资源简介 (共32张PPT)第四章 信息系统的搭建实例验收卷(四) 第四章 章末测试(考试时间30分钟;满分50分)一、选择题(共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)B解析 信息系统的前期准备工作依次为需求分析、可行性分析、开发模式的选择、概要设计、详细设计。1.某信息系统的前期准备工作有如下5个主要过程,其正确的步骤是( )①开发模式的选择 ②概要设计 ③需求分析 ④详细设计 ⑤可行性分析A.③①④②⑤ B.③⑤①②④C.③⑤①④② D.⑤③①④②D2.下列选项中,属于需求分析的是( )解析 需求分析包括功能需求、性能需求、资源和环境需求、用户界面需求、可拓展性需求等。A.开发模式的选择 B.可行性分析C.容错性需求 D.资源和环境需求CA.服务器 B.网络设备C.Office D.传感设备和智能终端解析 Office属于应用软件,不是硬件。D4.某信息系统,其软件开发模式采用B/S架构,则该系统采集的数据存储在( )解析 该系统中传感器采集到的数据通过智能终端汇总到数据库服务器中。A.传感器中 B.客户端中C.智能终端中 D.服务器中A5.使用Python语言对SQLite数据库进行操作,实现打开和关闭名为”test.db”数据库文件。有下列语句命令:①conn=sqlite3.connect("test.db") ②cur=conn.cursor() ③import sqlite3 ④conn.close() ⑤cur.close()解析 本题考查SQLite数据库文件进行操作的语句。使用Python语言打开数据库文件的基本步骤,先导入sqlite3库,再用connect函数打开,建立游标,进行操作,最后需要一次进行关闭连接。要实现上述功能,上述语句执行的先后顺序正确的是( )A.③①②⑤④ B.③②①⑤④C.③①②④⑤ D.①②⑤④③B6.关于SQLite数据库的说法,正确的是( )解析 本题考查的是网络应用的规划设计。选项A中SQLite数据占用资源低;B选项正确;C选项中Python语言可以通过加载SQLite模块来操作SQLite,也可以借助第三方的软件来管理SQLite;D选项中SQLite数据库基本操作包括创建数据库、连接数据库、创建数据表、创建数据记录、删除数据记录、查询数据记录、更新数据记录等。A.其具有独立性、零配置、开放性、占用资源高等特点B.SQLite是一个轻量级、跨平台的关系型数据库C.Python语言只能通过加载SQLite模块来操作SQLiteD.其基本操作包括创建数据库、连接数据库、创建数据表,但不包括更新数据记录BA.信息系统建成后,要对系统进行测试,系统测试主要有软件测试、硬件测试和网络测试B.系统第一次使用不能接收到数据的可能原因没有及时编写《系统维护手册》等系统文档C.对该系统增加身份认证和访问控制功能,可以增加系统的安全性,保障数据的安全D.小明编写该系统用的是Python软件,它是一种面向对象、解释型的计算机程序设计高级语言,属于系统软件D8.下列选项中,属于信息系统测试的是( )解析 信息系统测试包括软件测试、硬件测试和网络测试。A.软件测试 B.硬件测试C.网络测试 D.以上都是D9.小敏制作了一个简单的Flask程序,编写路由和视图函数如下所示:解析 本题考查网络应用程序开发在URL中可知路由为/hello。from flask import Flask #导入flask框架模块app=Flask(_ _name_ _) #创建应用实例@app.route("①________") #路由def hello(): #视图函数return ”Hello,World”执行程序后,在浏览器中输入网址http:∥127.0.0.1:5000/hello,网页显示的内容为“Hello,World”,划线处应填入的代码为( )A./ B.hello C.Hello,World D./helloD10.某信息系统中Micro:bit智能终端通过红外接收模块接收全班同学提交的答案,再通过无线Wi-Fi传送到启用了Web服务的教师机上,并保存到数据库中系统结构图如图:有关该信息系统,下列说法正确的是( )A.小明决定该系统采用B/S架构,这是搭建信息系统前期准备的可行性分析B.该系统只在班级内网使用,不需要连接到互联网,所以不需要遵循TCP/IP协议C.搭建系统中用到的IoT模块的作用是将智能终端通过蓝牙和Web服务器连接D.小明开发该系统可以用Flask Web应用框架,也可以用Django Web应用框架D11.某“教室环境监测系统”的服务器程序基于FlaskWeb框架编写,其服务器的IP地址为:192.168.1.8,WEB服务器端口为:88,网站框架示意图如图所示:访问数据提交页面的地址是( )A.http:∥192.168.1.8/show?page=1&id=1B.http:∥192.168.1.8:88/view?id=1C.http:∥192.168.1.8/input?id=1&val=23D.http:∥192.168.1.8:88/input?id=1&val=23解析 本题考查网络信息系统搭建的相关知识。根据题目给出的图片可知“访问数据提交页面的地址”属于“提交数据”页面,而“提交数据”的地址是/input?id=1&val=23,结合访问Web服务器端口为88可得最后的地址为D选项。12.小晨搭建了土壤湿度监测系统,服务器端程序基于Python的FlaskWeb框架编写,采用模板功能,以index.html为主页模板。部分网站框架示意如图a所示,网站功能页面规划如图b所示。序号 访问地址 功能说明 备注1 / 主页,显示当前传感器数据,实时更新 访问地址2 /gt?id=1 以JSON数据格式返回id为1的湿度传感器的所有数据 id为参数3 /up?id=1&val=57 提交id为1的湿度传感器的数据值为57 id和val为参数4 /vt?id=1 显示id为1的湿度传感器的数据折线图 图bA关于该系统数据传输及存储的说法,正确的是( )A.JSON格式的数据可以基于HTTP传送B.改变访问地址中参数id的值,显示传感器数据的图表不会发生变化C.由于主页上的传感器数据是实时更新的,所以该数据没有必要存入数据库D.只要访问服务器的地址正确,路由“/up”肯定可以将湿度数据提交给服务器并进行存储二、综合题(共26分,第13题5分,第14题7分,第15题7分,第16题7分)13.小明编写基于FlaskWeb框架的计算机教室环境温度监测系统。系统框架如图a所示,网站框架如图b所示。图a图b该信息系统功能实现如下:用户通过浏览器查看实时监测结果和历史数据。已选择的硬件有:智能终端、温度传感器、执行器、服务器等。系统的硬件搭建方式是:服务器通过无线网络连接智能终端,智能终端连接传感器和执行器,请回答下列问题:(1)在搭建监测系统的前期准备中,下列说法正确的是________(多选,填字母)。A.明确系统“先干什么,后干什么”属于前期准备中的概要设计B.可行性分析主要从技术、经济、社会意义等方面分析系统的可行性C.明确用户对所搭建信息系统的目标期待这一过程属于需求分析D.在设计信息系统开发方案时,可以随意选择开发模式(2)采集温度传感器上的数据,该功能需要在________中实现。(单选,填字母:A.智能终端程序/B.服务器程序)。(3)若某一时刻id为1的传感器监测到环境温度值为25,则通过GET方式提交数据至Web服务器的URL为________(单选,填字母)。A.http:∥100.168.1.100:5000/cs?id=1&val=25B.http:∥100.168.1.100:5000/admin?val=25C.http:∥100.168.1.100/cx?/id=1&25D.http:∥100.168.1.100/?id=1&val=25(4)请通过增加传感器和执行器对该系统功能进行一项扩展,写出增加的传感器和执行器名称及实现的功能____________________________________________。答案 (1)BC (2)A (3)A (4)增加气体传感器,采集房间空气质量数据,并提示异常解析 本题考查搭建信息系统的相关知识。(1)A选项明确系统“先干什么,后干什么”属于前期准备中的详细设计。D选项开发模式一般采用C/S模式或者B/S模式。(2)采集温度传感器上的数据,该功能需要智能终端程序完成,智能终端可以连接传感器器件。(3)根据URL的格式要求为:http:∥IP地址:端口号/路由路径?id=值&val=值。(4)略。14.智能农业大棚由信息系统来实现大棚的自动化管理,通过传感器实时采集农业大棚内的环境数据,由智能终端经IoT模块发送到Web服务器,Web服务器端程序采用FlaskWeb框架开发。(1)自动温度控制系统。温度传感器每隔一定时间采集大棚中的温度,一旦温度超过预设的最高温度40 ℃,控制系统会启动通风和喷水实现降温;如果温度低于预设的最低温度18 ℃,控制系统会启动加热器,给大棚升温;如果温度在19 ℃(含)到39 ℃(含)之间,通风、喷水和加热系统均不工作。请回答下列问题:①系统无故障情况下,下列说法正确的是__________(多选,填字母)。A.温度在18 ℃~19 ℃,加热系统可能工作B.温度在39 ℃~40 ℃,加热系统可能工作C.温度在18 ℃~19 ℃,通风、喷水系统可能工作D.温度在39 ℃~40 ℃,通风、喷水系统可能工作(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)②该系统网络应用软件的实现架构是________(单选,填字母:A.B/S架构/B.C/S架构)。(2)自动补光系统。充足的光照可以提高农产品的产量和质量,光线传感器实时采集大棚内的光照强度,根据光照强度自动打开或关闭大棚中的补光灯。请回答下列问题:①自动补光系统结构示意图中A、B处分别为________和________。②若传感器的编号为1,光照强度值为1110,提交数据到Web服务器的URL为:HTTP:∥192.168.1.6:5000/input?light=1110&id=1,则下列说法正确的有________(多选,填字母)。A.可采取GET方式进行数据传输B.服务器端应用实例与该URL关联的路由为“/input”C.服务器IP地址为192.168.1.6:5000D.HTTP是一种网络协议(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)答案 (1)①AD ②A (2)①传感器或光线传感器执行器或补光灯 ②ABD解析 本题考查信息系统搭建的相关概念及操作。(1)①根据题设给定的条件,温度在19 ℃(含)到39 ℃(含)之间,通风、喷水和加热系统均不工作,在18 ℃加热系统可能工作,在40 ℃通风、喷水系统可能工作。②该系统Web服务器端程序采用FlaskWeb框架开发,因此是B/S架构。(2)①数据从A端传到智能终端,因此A处是传感器,智能终端指向B端,因此B处是执行器。②A选项URL中包含参数信息,因此采用GET方式传输。B选项URL关联的路由为“/input”。C选项服务器的IP地址为:192.168.1.6,5000是端口号。D选项HTTP是一种网络协议。15.小明为自家花园设计了“自动浇水系统”,该系统结构示意图如图所示。该系统对花园内A、B两处区域的土壤湿度进行监测和控制。各传感器将采集的数据由智能终端经IoT模块发送至服务器进行处理与存储,各执行器用于实现各区域土壤湿度的控制。请回答下列问题:(1)下列关于该系统的搭建过程,说法正确的是________。(多选,填字母。注:全部选对的得2分,选对但不全的得1分,不选或选错的得0分)A.该系统采用了B/S开发模式B.数据库设计属于系统概要设计过程C.该系统软件开发时,需要编写服务器程序和客户端程序D.运行系统,从多角度观察程序,发现其中的错误,属于动态测试(2)A区域的部分智能终端程序如下:while True:hum=pin1.read_analog()errno,resp=Obloq.get("input?id=1&h1="+str(hum),10000) #其他代码略服务器的IP地址为192.168.0.10,端口为8080,若当前A区域的传感器1监测到的湿度值为56,则其提交数据到服务器的URL为:http:∥________________。(3)如下程序统计某天A、B两区域浇水装置独自启动的时长cA、cB,两区域装置均启动的时长cAB,请在划线处填入合适的代码。#数组a中存储了某天两个区域的土壤湿度值(a[i][0]为第i+1分钟A区域的土壤湿度值,a[i][1]为第i+1分钟B区域的土壤湿度值,湿度传感器每隔一分钟采集并上传一次数据),土壤湿度低于阈值w启动浇水装置n=24*60;cA=cB=cAB=0for i in range(n):if a[i][0]cAB+=1elif a[i][0]cA+=1____________:cB+=1(4)系统正常运行一段时间后,小明发现B区域的植物呈现缺水状态,该区域的浇水装置却没有启动。结合图,简要说明系统中可能造成上述问题的原因:________________________________________________________________________________________________________________________________________。(不考虑水管损坏和停水等原因)(注:回答2项,1项得1分;多答仅前两项有效。)答案 (1)AD (2)192.168.0.10:8080/input?id=1&h1=56 (3)elif a[i][1]解析 本题考查信息系统的搭建。(1)客户端通过浏览器访问信息系统,采用的是B/S模式,只需编写服务器端程序即可;数据库设计属于详细设计阶段;通过系统运行来观察程序,发现错误,属于动态测试。(2)根据服务器的IP地址,端口号和智能终端处代码,可知提交数据到服务器的URL为:http:∥192.168.0.10:8080/input?id=1&h1=56。(3)条件1:A、B两处的土壤湿度可能都小于阈值,条件2:A处小于阈值B处大于等于阈值,条件3:A处大于等于阈值B处小于阈值,条件4:A、B两处都大于等于阈值。(4)传感器2采集土壤湿度,传递给智能终端2,再通过IoT2将数据传递给服务器,服务器根据采集到的数据,进行处理并将操作指令通过智能终端2传递给执行器2,在这条传递路线上任一处发生故障,都可能导致执行器没有启动使得植物处于缺水状态。16.小王给自家餐厅开发了个“餐厅信息管理系统”,主要功能是实现订单管理和客户管理。订单管理模块可以实现顾客点餐,订单结算和订单统计功能。餐厅中的碗碟都已经有电子标签,在系统中设定好每个电子标签对应的菜品。顾客将选好的菜品的托盘放置结算台,结算台读取电子标签信息,系统可以自动完成结算,顾客在刷卡区完成支付。本系统服务器端程序采用FlaskWeb框架编写,数据库管理系统选择sqlite3,服务器的IP地址是192.168.0.18,端口是5000。网站功能页面规划如下:序号 访问地址 功能说明1 / 主页2 /user 客户管理3 /input?card=1&dist=8 提交客户卡号和菜品信息4 /search?card=1 根据卡号查询并显示其所有订单信息5 …… ……客户信息,订单信息都存放在服务器的当前目录的数据库文件data.db中,数据表info设计如下所示:字段 数据类型 说明id integer,自动编号 支付订单idcard integer 卡号dish integer 菜品信息time time 支付时间(1)小王决定采用B/S模式搭建系统及选用sqlite3数据库属于系统搭建前期准备中的概要设计阶段________(选填:是/否)。(2)这里结算台可以实现自动结算功能,主要是用到的技术是________(单选,填字母:A.无线射频/B.无线网络/ C.人工智能)。(3)若卡号是“1”的消费者,选了“2”号菜品,则提交信息后的页面地址是http:∥________。(4)以下是实现对某个客户的订单查询功能,查询结果在order.html页面中显示。服务器端部分代码如下,请完善划线处的代码。from flask import Flask,request,render_templateimport sqlite3app=Flask(_ _name_ _)@app.route("/user",methods=["get"]) #①def seek(): #②conn=sqlite3.connnet(________)card=int(request.args.get("card")) #③c=conn.cursor()c.execute(f"SELECT*FROM info WHERE card={card}")data=c.fetchall()c.close()conn.close()return render_template("order.html") #④(5)对上述代码进行测试,发现查询订单失败,那么可能是哪两行代码出现问题________(多选,填数字:①/②/③/④)。解析 本题考查Flask模块及网络搭建相关知识。(1)决定采用B/S模式搭建系统,属于开发模式选择。选用什么数据库属于概要设计。(2)碗碟有电子标签用到的是无线射频技术。(3)服务器的IP地址是192.168.0.18,端口是5000,提交客户卡号和菜品信息相关路由是:/input?card=1&dist=8,综合以上,对应的网址为:192.168.0.18:5000/input?card=1&dist=2。(4)用于连接数据库,从题干可知数据库名为data.db。(5)查询菜单的路由是“/serach”,①处路由写错;查询结果在order.html页面中显示,需要传入查询结果data,④处错。答案 (1)否 (2)A (3)192.168.0.18:5000/input?card=1&dist=2 (4) "data.db" (5)①④验收卷(四) 第四章 章末测试(考试时间30分钟;满分50分)一、选择题(共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.某信息系统的前期准备工作有如下5个主要过程,其正确的步骤是 ( )①开发模式的选择 ②概要设计 ③需求分析 ④详细设计 ⑤可行性分析A.③①④②⑤ B.③⑤①②④C.③⑤①④② D.⑤③①④②2.下列选项中,属于需求分析的是 ( )A.开发模式的选择 B.可行性分析C.容错性需求 D.资源和环境需求3.下列选项中,不属于信息系统硬件组成的是 ( )A.服务器 B.网络设备C.Office D.传感设备和智能终端4.某信息系统,其软件开发模式采用B/S架构,则该系统采集的数据存储在 ( )A.传感器中 B.客户端中C.智能终端中 D.服务器中5.使用Python语言对SQLite数据库进行操作,实现打开和关闭名为"test.db”数据库文件。有下列语句命令:①conn=sqlite3.connect("test.db") ②cur=conn.cursor() ③import sqlite3 ④conn.close() ⑤cur.close()要实现上述功能,上述语句执行的先后顺序正确的是 ( )A.③①②⑤④ B.③②①⑤④C.③①②④⑤ D.①②⑤④③6.关于SQLite数据库的说法,正确的是 ( )A.其具有独立性、零配置、开放性、占用资源高等特点B.SQLite是一个轻量级、跨平台的关系型数据库C.Python语言只能通过加载SQLite模块来操作SQLiteD.其基本操作包括创建数据库、连接数据库、创建数据表,但不包括更新数据记录7.小明搭建好系统后,在第一次使用时发现Web服务器接收不到学生通过红外线发射器发送的答题信息,经过检查硬件、调试软件等操作后发现问题并解决,下列说法不正确的是 ( )A.信息系统建成后,要对系统进行测试,系统测试主要有软件测试、硬件测试和网络测试B.系统第一次使用不能接收到数据的可能原因没有及时编写《系统维护手册》等系统文档C.对该系统增加身份认证和访问控制功能,可以增加系统的安全性,保障数据的安全D.小明编写该系统用的是Python软件,它是一种面向对象、解释型的计算机程序设计高级语言,属于系统软件8.下列选项中,属于信息系统测试的是 ( )A.软件测试 B.硬件测试C.网络测试 D.以上都是9.小敏制作了一个简单的Flask程序,编写路由和视图函数如下所示:from flask import Flask #导入flask框架模块app=Flask(_ _name_ _) #创建应用实例@app.route("① ") #路由 def hello(): #视图函数 return "Hello,World"执行程序后,在浏览器中输入网址http:∥127.0.0.1:5000/hello,网页显示的内容为“Hello,World”,划线处应填入的代码为 ( )A./ B.helloC.Hello,World D./hello10.某信息系统中Micro:bit智能终端通过红外接收模块接收全班同学提交的答案,再通过无线Wi-Fi传送到启用了Web服务的教师机上,并保存到数据库中系统结构图如图:有关该信息系统,下列说法正确的是 ( )A.小明决定该系统采用B/S架构,这是搭建信息系统前期准备的可行性分析B.该系统只在班级内网使用,不需要连接到互联网,所以不需要遵循TCP/IP协议C.搭建系统中用到的IoT模块的作用是将智能终端通过蓝牙和Web服务器连接D.小明开发该系统可以用Flask Web应用框架,也可以用Django Web应用框架11.某“教室环境监测系统”的服务器程序基于FlaskWeb框架编写,其服务器的IP地址为:192.168.1.8,WEB服务器端口为:88,网站框架示意图如图所示:访问数据提交页面的地址是 ( )A.http:∥192.168.1.8/show page=1&id=1B.http:∥192.168.1.8:88/view id=1C.http:∥192.168.1.8/input id=1&val=23D.http:∥192.168.1.8:88/input id=1&val=2312.小晨搭建了土壤湿度监测系统,服务器端程序基于Python的FlaskWeb框架编写,采用模板功能,以index.html为主页模板。部分网站框架示意如图a所示,网站功能页面规划如图b所示。序号 访问地址 功能说明 备注1 / 主页,显示当前传感器数据,实时更新 访问地址2 /gt id=1 以JSON数据格式返回id为1的湿度传感器的所有数据 id为参数3 /up id= 1&val=57 提交id为1的湿度传感器的数据值为57 id和val 为参数4 /vt id=1 显示id为1的湿度传感器的数据折线图图b关于该系统数据传输及存储的说法,正确的是 ( )A.JSON格式的数据可以基于HTTP传送B.改变访问地址中参数id的值,显示传感器数据的图表不会发生变化C.由于主页上的传感器数据是实时更新的,所以该数据没有必要存入数据库D.只要访问服务器的地址正确,路由“/up”肯定可以将湿度数据提交给服务器并进行存储二、综合题(共26分,第13题5分,第14题7分,第15题7分,第16题7分)13.小明编写基于FlaskWeb框架的计算机教室环境温度监测系统。系统框架如图a所示,网站框架如图b所示。图a图b该信息系统功能实现如下:用户通过浏览器查看实时监测结果和历史数据。已选择的硬件有:智能终端、温度传感器、执行器、服务器等。系统的硬件搭建方式是:服务器通过无线网络连接智能终端,智能终端连接传感器和执行器,请回答下列问题:(1)在搭建监测系统的前期准备中,下列说法正确的是 (多选,填字母)。 A.明确系统“先干什么,后干什么”属于前期准备中的概要设计B.可行性分析主要从技术、经济、社会意义等方面分析系统的可行性C.明确用户对所搭建信息系统的目标期待这一过程属于需求分析D.在设计信息系统开发方案时,可以随意选择开发模式(2)采集温度传感器上的数据,该功能需要在 中实现。(单选,填字母:A.智能终端程序/B.服务器程序)。 (3)若某一时刻id为1的传感器监测到环境温度值为25,则通过GET方式提交数据至Web服务器的URL为 (单选,填字母)。 A.http:∥100.168.1.100:5000/cs id=1&val=25B.http:∥100.168.1.100:5000/admin val=25C.http:∥100.168.1.100/cx /id=1&25D.http:∥100.168.1.100/ id=1&val=25(4)请通过增加传感器和执行器对该系统功能进行一项扩展,写出增加的传感器和执行器名称及实现的功能________________________________________。14.智能农业大棚由信息系统来实现大棚的自动化管理,通过传感器实时采集农业大棚内的环境数据,由智能终端经IoT模块发送到Web服务器,Web服务器端程序采用FlaskWeb框架开发。(1)自动温度控制系统。温度传感器每隔一定时间采集大棚中的温度,一旦温度超过预设的最高温度40 ℃,控制系统会启动通风和喷水实现降温;如果温度低于预设的最低温度18 ℃,控制系统会启动加热器,给大棚升温;如果温度在19 ℃(含)到39 ℃(含)之间,通风、喷水和加热系统均不工作。请回答下列问题:①系统无故障情况下,下列说法正确的是_____________(多选,填字母)。A.温度在18 ℃~19 ℃,加热系统可能工作B.温度在39 ℃~40 ℃,加热系统可能工作C.温度在18 ℃~19 ℃,通风、喷水系统可能工作D.温度在39 ℃~40 ℃,通风、喷水系统可能工作(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)②该系统网络应用软件的实现架构是 (单选,填字母:A.B/S架构/B.C/S架构)。 (2)自动补光系统。充足的光照可以提高农产品的产量和质量,光线传感器实时采集大棚内的光照强度,根据光照强度自动打开或关闭大棚中的补光灯。请回答下列问题:①自动补光系统结构示意图中A、B处分别为 和 。 ②若传感器的编号为1,光照强度值为1110,提交数据到Web服务器的URL为:HTTP:192.168.1.6:5000/input light=1110&id=1,则下列说法正确的有 (多选,填字母)。 A.可采取GET方式进行数据传输B.服务器端应用实例与该URL关联的路由为“/input”C.服务器IP地址为192.168.1.6:5000D.HTTP是一种网络协议(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)15.小明为自家花园设计了“自动浇水系统”,该系统结构示意图如图所示。该系统对花园内A、B两处区域的土壤湿度进行监测和控制。各传感器将采集的数据由智能终端经IoT模块发送至服务器进行处理与存储,各执行器用于实现各区域土壤湿度的控制。请回答下列问题:(1)下列关于该系统的搭建过程,说法正确的是 。(多选,填字母。注:全部选对的得2分,选对但不全的得1分,不选或选错的得0分) A.该系统采用了B/S开发模式B.数据库设计属于系统概要设计过程C.该系统软件开发时,需要编写服务器程序和客户端程序D.运行系统,从多角度观察程序,发现其中的错误,属于动态测试(2)A区域的部分智能终端程序如下:while True: hum=pin1.read_analog() errno,resp=Obloq.get("input id=1&h1="+str(hum),10000) #其他代码略服务器的IP地址为192.168.0.10,端口为8080,若当前A区域的传感器1监测到的湿度值为56,则其提交数据到服务器的URL为:http:∥ 。 (3)如下程序统计某天A、B两区域浇水装置独自启动的时长cA、cB,两区域装置均启动的时长cAB,请在划线处填入合适的代码。#数组a中存储了某天两个区域的土壤湿度值(a[i][0]为第i+1分钟A区域的土壤湿度值,a[i][1]为第i+1分钟B区域的土壤湿度值,湿度传感器每隔一分钟采集并上传一次数据),土壤湿度低于阈值w启动浇水装置n=24*60;cA=cB=cAB=0for i in range(n): if a[i][0] cAB+=1 elif a[i][0] cA+=1 : cB+=1(4)系统正常运行一段时间后,小明发现B区域的植物呈现缺水状态,该区域的浇水装置却没有启动。结合图,简要说明系统中可能造成上述问题的原因:______________________________________。(不考虑水管损坏和停水等原因)(注:回答2项,1项得1分;多答仅前两项有效。)16.小王给自家餐厅开发了个“餐厅信息管理系统”,主要功能是实现订单管理和客户管理。订单管理模块可以实现顾客点餐,订单结算和订单统计功能。餐厅中的碗碟都已经有电子标签,在系统中设定好每个电子标签对应的菜品。顾客将选好的菜品的托盘放置结算台,结算台读取电子标签信息,系统可以自动完成结算,顾客在刷卡区完成支付。本系统服务器端程序采用FlaskWeb框架编写,数据库管理系统选择sqlite3,服务器的IP地址是192.168.0.18,端口是5000。网站功能页面规划如下:序号 访问地址 功能说明1 / 主页2 /user 客户管理3 /input card=1&dist=8 提交客户卡号和菜品信息4 /search card=1 根据卡号查询并显示其所有订单信息5 …… ……客户信息,订单信息都存放在服务器的当前目录的数据库文件data.db中,数据表info设计如下所示:字段 数据类型 说明id integer,自动编号 支付订单idcard integer 卡号dish integer 菜品信息time time 支付时间(1)小王决定采用B/S模式搭建系统及选用sqlite3数据库属于系统搭建前期准备中的概要设计阶段________(选填:是/否)。 (2)这里结算台可以实现自动结算功能,主要是用到的技术是 (单选,填字母:A.无线射频/B.无线网络/ C.人工智能)。 (3)若卡号是“1”的消费者,选了“2”号菜品,则提交信息后的页面地址是http:∥ 。 (4)以下是实现对某个客户的订单查询功能,查询结果在order.html页面中显示。服务器端部分代码如下,请完善划线处的代码。from flask import Flask,request,render_templateimport sqlite3app=Flask(_ _name_ _)@app.route("/user",methods=["get"]) #①def seek(): #② conn=sqlite3.connnet( ) card=int(request.args.get("card")) #③ c=conn.cursor() c.execute(f"SELECT*FROM info WHERE card={card}") data=c.fetchall() c.close() conn.close() return render_template("order.html") #④(5)对上述代码进行测试,发现查询订单失败,那么可能是哪两行代码出现问题 (多选,填数字:①/②/③/④)。 验收卷(四) 第四章 章末测试1.B [信息系统的前期准备工作依次为需求分析、可行性分析、开发模式的选择、概要设计、详细设计。]2.D [需求分析包括功能需求、性能需求、资源和环境需求、用户界面需求、可拓展性需求等。]3.C [Office属于应用软件,不是硬件。]4.D [该系统中传感器采集到的数据通过智能终端汇总到数据库服务器中。]5.A [本题考查SQLite数据库文件进行操作的语句。使用Python语言打开数据库文件的基本步骤,先导入sqlite3库,再用connect函数打开,建立游标,进行操作,最后需要一次进行关闭连接。]6.B [本题考查的是网络应用的规划设计。选项A中SQLite数据占用资源低;B选项正确;C选项中Python语言可以通过加载SQLite模块来操作SQLite,也可以借助第三方的软件来管理SQLite;D选项中SQLite数据库基本操作包括创建数据库、连接数据库、创建数据表、创建数据记录、删除数据记录、查询数据记录、更新数据记录等。]7.B8.D [信息系统测试包括软件测试、硬件测试和网络测试。]9.D [本题考查网络应用程序开发在URL中可知路由为/hello。]10.D11.D [本题考查网络信息系统搭建的相关知识。根据题目给出的图片可知“访问数据提交页面的地址”属于“提交数据”页面,而“提交数据”的地址是/input id=1&val=23,结合访问Web服务器端口为88可得最后的地址为D选项。]12.A13.(1)BC (2)A (3)A (4)增加气体传感器,采集房间空气质量数据,并提示异常解析 本题考查搭建信息系统的相关知识。(1)A选项明确系统“先干什么,后干什么”属于前期准备中的详细设计。D选项开发模式一般采用C/S模式或者B/S模式。(2)采集温度传感器上的数据,该功能需要智能终端程序完成,智能终端可以连接传感器器件。(3)根据URL的格式要求为:http:∥IP地址:端口号/路由路径 id=值&val=值。(4)略。14.(1)①AD ②A (2)①传感器或光线传感器执行器或补光灯 ②ABD解析 本题考查信息系统搭建的相关概念及操作。(1)①根据题设给定的条件,温度在19 ℃(含)到39 ℃(含)之间,通风、喷水和加热系统均不工作,在18 ℃加热系统可能工作,在40 ℃通风、喷水系统可能工作。②该系统Web服务器端程序采用FlaskWeb框架开发,因此是B/S架构。(2)①数据从A端传到智能终端,因此A处是传感器,智能终端指向B端,因此B处是执行器。②A选项URL中包含参数信息,因此采用GET方式传输。B选项URL关联的路由为“/input”。C选项服务器的IP地址为:192.168.1.6,5000是端口号。D选项HTTP是一种网络协议。15.(1)AD (2)192.168.0.10:8080/input id=1&h1=56 (3)elif a[i][1]解析 本题考查信息系统的搭建。(1)客户端通过浏览器访问信息系统,采用的是B/S模式,只需编写服务器端程序即可;数据库设计属于详细设计阶段;通过系统运行来观察程序,发现错误,属于动态测试。(2)根据服务器的IP地址,端口号和智能终端处代码,可知提交数据到服务器的URL为:http:∥192.168.0.10:8080/input id=1&h1=56。(3)条件1:A、B两处的土壤湿度可能都小于阈值,条件2:A处小于阈值B处大于等于阈值,条件3:A处大于等于阈值B处小于阈值,条件4:A、B两处都大于等于阈值。(4)传感器2采集土壤湿度,传递给智能终端2,再通过IoT2将数据传递给服务器,服务器根据采集到的数据,进行处理并将操作指令通过智能终端2传递给执行器2,在这条传递路线上任一处发生故障,都可能导致执行器没有启动使得植物处于缺水状态。16.(1)否 (2)A (3)192.168.0.18:5000/input card=1&dist=2 (4)"data.db" (5)①④解析 本题考查Flask模块及网络搭建相关知识。(1)决定采用B/S模式搭建系统,属于开发模式选择。选用什么数据库属于概要设计。(2)碗碟有电子标签用到的是无线射频技术。(3)服务器的IP地址是192.168.0.18,端口是5000,提交客户卡号和菜品信息相关路由是:/input card=1&dist=8,综合以上,对应的网址为:192.168.0.18:5000/input card=1&dist=2。(4)用于连接数据库,从题干可知数据库名为data.db。(5)查询菜单的路由是“/serach”,①处路由写错;查询结果在order.html页面中显示,需要传入查询结果data,④处错。 展开更多...... 收起↑ 资源列表 验收卷(四) 第四章 章末测试.pptx 验收卷(四) 第四章 章末测试.docx