内容正文:
第4章 信息系统的搭建实例 单元测试
姓名: 班级: 分数:
(满分:100分 时间:90分钟)
题型
单选题
填空题
总计
题数
14
4
24题
分数
70
30
100分
得分
一、单项选择题(每题5分,共70分)
1. 在可行性分析中,为了判断所提出的信息系统是否有必要搭建,需要进行各方面的可行性分析,其中不包含( )
A.经济上的可行性
B.技术上的可行性
C.任何功能都能够达到的可行性
D.系统运行实施的可行性
阅读下列材料,回答第 2 至 4 题。
小余搭建了蔬菜大棚温度监测系统,系统结构示意图如图所示。智能终端通过接口接收温度传感器采集的数据,IoT 模块(网络模块)传送温度数据到 Web 服务器并保存到数据库。IoT 模块需要设置无线网络的名称 SSID 和共享密钥 PASSWORD 连通无线网络,采用与 Web 服务器相同的 IP 和PORT 配置连通服务器。客户端通过浏览器访问 Web 服务器。Web 服务器将处理的结果经 IoT 模块传送给智能终端,由智能终端启动执行器实现对温度的控制。
2. 下列组合属于该信息系统硬件的是 ( )
①Web 服务器 ②小余 ③客户端 ④温度数据 ⑤智能终端 ⑥传感器
A.①②③⑥
B.②③④⑤
C.①③⑤⑥
D.①④⑤⑥
3. 关于该系统中数据采集与处理的说法,正确的是( )
A.该系统的传感器属于输入设备
B.智能终端通过无线网络接收传感器的数据
C.系统的数据分析结果只能用表格形式呈现
D.传感器实现了温度数据由数字信号转换为模拟信号的功能
4. 根据阅读材料,下列说法正确的是 ( )
A.该系统采用 C/S 网络架构
B.执行器由 Web 服务器直接控制
C.客户端需要安装专门的客户端程序才能完成数据的访问
D.IoT 模块需要设置无线网络的名称 SSID 和共享密钥 PASSWORD 连通无线网络
5. 下列关于需求分析的说法,不正确的是 ( )
A.功能需求根据对用户的重要程度分为核心需求、创新需求和拓展需求
B.资源和环境需求在硬件方面体现为采用什么具体的终端设备等
C.核心需求是指为了达到目标必须要有的功能
D.在进行需求分析时用户界面的友好性可以不用理会
6. 下列关于概要设计的说法,不正确的是 ( )
A.设计开发的信息系统规模越大,数据库管理系统的选择越重要
B.每个模块之间的关联是有序的且一定是树形的
C.主要包括模块结构设计、系统物理配置和数据库管理系统选择三部分
D.系统物理配置模块包括硬件设备配置、应用软件的选择和通信网络的选择和设计等
7. 下列关于信息系统需求分析的说法,不正确的是 ( )
A.对于系统开发前的需求分析可以从性能需求、界面需求、可扩展性需求等方面进行研究
B.针对用户的目标期待往往需要技术人员重新表述以后与用户确认
C.功能需求包括存储容量、运行时间、传输速度和安全保密等性能
D.用户想利用该信息系统实现的功能称为功能需求
8. 下列关于软件测试的说法,不正确的是 ( )
A.软件测试只选择一些具有代表性的数据来验证程序的正确性
B.正确性证明能够证明程序无错
C.静态测试主要对程序的编程格式和结构等进行评估,不实际运行程序
D.动态测试需要运行被测的程序
9. 小温将“室内环境监测系统”工作时的温湿度及对应时间数据传输到服务器数据库中,并保存到SQLite 数据库文件里,他先编写程序建立数据库文件,代码如下:
import sqlite3
conn=sqlite3.connect("test.db")
cu=conn.cursor()
cu.execute("create table data(id integer,wendu float,shidu float,time text)")
conn.commit()
cu.close()
conn.close()
下列说法不正确的是 ( )
A.创建的数据库名称为“test.db”
B.创建的数据表名称为 data
C.创建的数据表中含有 4 个字段
D.数据表中存储的温湿度数据只能是整数
10. 搭建“室内环境实时监测系统”,实现功能:传感器的数据通过智能终端汇总到数据库服务器,客户端通过浏览器访问 Web 服务器,获得各种数据信息,数据的各种处理主要在 Web 服务器中完成。下列关于该“室内环境实时监测系统”的说法,不正确的是 ( )
A.该信息系统采集的数据可以存储在数据库 SQLite 或 MySQL 中
B.该信息系统采用 C/S 模式,服务器端程序和客户端程序都要开发
C.该信息系统根据数据存储量以及交互的要求,可以考虑使用普通的PC机或者选择专用服务器来搭建
D.该信息系统中可以应用 Flask 框架作为 Web 服务器架构
11. 确定“系统需要采用什么型号的传感器”,属于搭建信息系统前期准备中的 ( )
A.可行性分析 B.需求分析
C.概要设计 D.详细设计
12. 中国铁路客户服务中心从搭建到完善需要经历一系列的
过程,下列说法不正确的是( )
A.在该系统搭建前需要先进行需求分析,其中可扩展性需求是为了方便以后进行扩展或修改
B.信息系统的搭建主要包括硬件搭建和软件模块选择或编写两方面
C.信息系统的详细设计包括输入输出设计、人机界面设计和数据库管理系统的选择等
D.信息系统的软件测试一般包括正确性证明、静态测试与动态测试三种方法
13. 某环境监测系统具有以下功能:传感器采集的光线值、温度值、湿度值等数据通过智能终端汇总到数据库服务器中,客户端通过浏览器登录 Web 服务器,获得各种数据信息,当环境信息出现异常,服务器发出报警信息,如邮件和短信等。该系统结构图如图所示。初步完成信息系统的搭建后,还需要根据用户需求对系统进行测试,对系统加以修正,并在此基础上修改各种文档,进一步完善信息系统。下列说法正确的是 ( )
下列说法正确的是 ( )
A.系统测试包括硬件测试、软件测试、网络测试和文档编写
B.正确性证明、静态测试与动态测试是软件测试的三种方法
C.信息系统的文档只包括用户文档和管理文档
D.使用 Flask Web 框架搭建的服务端程序,打开调试功能可以提高系统安全性
14. 小明利用 Flask 框架设计了基于 Web 环境的“校园信息管理系统”,系统包括“主页”“校园资讯”“校园留言板”“文件上传共享”等子系统,系统的部分代码如下:
@app.route("/",methods=["GET"]) #路由
def hellow(): #视图函数
return flask.render_template("index.html")
@app.route("/upload",methods=["GET","POST"])
def upload_file():
if request.method=="POST":
#文件上传处理,代码略
if request.method=="GET":
return flask.render_template("uploads.html")
if __name__=="__main__":
app.run(host="127.0.0.1",port=800) #启动服务程序
下列关于该系统的说法,不正确的是 ( )
A.该系统主页模板是 index.html
B.访问其他页面的端口号可以和主页不一致
C.通过 URL“http://127.0.0.1:800/”可以访问该系统主页
D.在用于文件上传处理的 upload_file() 函数中,函数对用户发出的请求类型做了判断
二、非选择题(15题12分,16题10分,17题8分,共30分)
15. 某公司研发出一套智慧餐厅定位餐号牌系统。顾客就座后将餐号牌插入桌角的定位器内,如图 a 所示。送餐员即可从客户端查看“012”号顾客就坐的桌台信息是“A05”桌。
图a 图b
(1)该系统使用 RFID 技术识别餐号牌对应编号,这一过程属于信息的 (选填:编码 / 解码),桌角的定位器属于信息系统的 (选填:输入 / 输出)设备。
(2)使用智能终端及 Web 服务器模拟实现上述系统,智能终端通过无线网络将获取到的餐号牌编号及桌台信息上传至服务器。系统结构示意图如图 b 所示,图中①处应为 ;②处应为 (单选 ,填字母 :A.IoT 模块 / B.路由器 / C.调制解调器 / D.Web 服务器)。
(3)以下是编写的部分服务器端程序。若“012”号顾客就座于“A05”桌台,正确提交数据到 Web 服务器的 URL为 http://192.168.125.20:8088/data?tab=A05&cus=012,请在划线处填入合适的代码。
@app.route(" ① ")
def add_data():
#变量 t 存储桌台信息
t=request.args.get("tab")
#变量 c 存储餐号牌编号
c=int(request.args.get(" ② "))
#打印顾客就座信息,代码略
return "success"
if __name__=="__main__":
app.run(host=" ③ ",port=8088)
(4)根据上述程序可知 ,若智能终端数据上传成功 ,则智能终端接收到的信息为 。
16. 小明搭建了花园自动浇灌系统,该系统结构示意图如图 a 所示。Web 服务器端程序采用 Flask Web 框架开发。传感器采集的数据由智能终端经 IoT 模块发送到 Web 服务器,执行器用于水泵的控制。
图a
请回答下列问题:
(1)在搭建信息系统的前期准备中,考虑硬件设备配置、应用软件的选择和通信网络的选择与设计等,属于______(单选,填字母:A.需求分析 / B.可行性分析 / C.概要设计 / D.详细设计)。
(2)系统根据传感器提交的数据,判断是否需要浇灌。若需要,则开启水泵浇灌 10 分钟。智能终端部分代码如下,请结合图 b,补全代码。
#导入函数库,代码略
#设置智能终端连接 Web 服务器的参数、连接网络的参数并连接网络,代码略
while True:
h=pin0.read_analog()
errno,resp=Obloq.get(" ① ?id=1&h="+str(h),10000)
if errno!=200: #表明网络通信连接异常
display.show(str(errno))
else:
if resp=="1":
pin1.write_digital(1) #开启水泵进行浇灌
sleep(10*60*1000)
②
sleep(5000)
(3)根据上面代码分析可知,该信息系统根据传感器数据做出开启或关闭水泵决策的是 (选填:Web 服务器 / 智能终端 / 传感器),水泵属于图 a 中的 。
(4)若 Web 服务器的 IP 地址为“192.168.0.101”,端口为“5000”,要访问“显示土壤湿度统计数据”页面,则正确的 URL 为 。
17. 小王模拟搭建了“校园噪声监测系统”,每隔十秒钟监测一次校园噪声数据,若噪声超过55分贝则亮灯报警。用户可以使用手机和电脑访问该系统查询噪声数据,系统结构示意图如图所示。
(1)要搭建“校园噪声监测系统”,需要做一些前期准备,以下都是前期准备中要完成的步骤:
①详细设计 ②可行性分析 ③需求分析 ④概要设计 ⑤开发模式选择,其正确的顺序是____(填序号)。
(2) 根据信息系统的功能要求,图中①处的设备名称是___(单选,填字母:A.路由器/ B.防火墙/ C.智能终端)
(3)将模拟分贝计连接后,获取噪声数据,若噪声超过限定值则LED灯亮,部分程序代码如下。
while True:
voice= pin0. read_ analog()
voice= (voice/ 1024* 3.3) * 50 #利用公式将数据转换成分贝
if voice > 55 :
pin8. write_ analog(1)
else:
pin8. write_ analog(0)
sleep( 10000) #设置采集间隔时间
综上所述,模拟分贝计属于________(选填:传感器/执行器),LED灯连接到扩展板_____引脚(选填: pin0/ pin8)。
(4)编写“校园噪声监测系统”时,其中语句“SELECT*FROM sensorlog W HERE sensorid = 1” 的功能是________(单选,填字母)。
A.用于在数据库中创建“sensorlog"数据表
B.用于在“sensorlog" 数据表中查询字段“sensorid”等于1的记录
C.用于在“sensorlog"数据表中插人字段“sensorid”等于1的记录
D.用于在“sensorlog”数据表中删除字段“sensorid等于1的记录
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
第4章 信息系统的搭建实例 单元测试
姓名: 班级: 分数:
(满分:100分 时间:90分钟)
题型
单选题
填空题
总计
题数
14
4
24题
分数
70
30
100分
得分
一、单项选择题(每题5分,共70分)
1. 在可行性分析中,为了判断所提出的信息系统是否有必要搭建,需要进行各方面的可行性分析,其中不包含( )
A.经济上的可行性
B.技术上的可行性
C.任何功能都能够达到的可行性
D.系统运行实施的可行性
【答案】C
可行性分析主要从技术、经济、社会意义等方面分析系统的可行性。分别包含经济上的可行性、技术上的可行性、系统运行实施的可行性以及社会意义。
阅读下列材料,回答第 2 至 4 题。
小余搭建了蔬菜大棚温度监测系统,系统结构示意图如图所示。智能终端通过接口接收温度传感器采集的数据,IoT 模块(网络模块)传送温度数据到 Web 服务器并保存到数据库。IoT 模块需要设置无线网络的名称 SSID 和共享密钥 PASSWORD 连通无线网络,采用与 Web 服务器相同的 IP 和PORT 配置连通服务器。客户端通过浏览器访问 Web 服务器。Web 服务器将处理的结果经 IoT 模块传送给智能终端,由智能终端启动执行器实现对温度的控制。
2. 下列组合属于该信息系统硬件的是 ( )
①Web 服务器 ②小余 ③客户端 ④温度数据 ⑤智能终端 ⑥传感器
A.①②③⑥
B.②③④⑤
C.①③⑤⑥
D.①④⑤⑥
【答案】C
信息系统有硬件、软件、数据、通信网络和用户五个关键要素,其中硬件是信息系统中看得见、摸得着的设备,包含计算机硬件、移动终端硬件和通信网络设备等。Web 服务器(和终端)是计算机硬件,小余是用户,客户端(如电脑、手机等)是硬件,温度数据是数据,智能终端(如 micro:bit、掌控板等)和传感器(如温度传感器、湿度传感器等)都是硬件。
3. 关于该系统中数据采集与处理的说法,正确的是( )
A.该系统的传感器属于输入设备
B.智能终端通过无线网络接收传感器的数据
C.系统的数据分析结果只能用表格形式呈现
D.传感器实现了温度数据由数字信号转换为模拟信号的功能
【答案】A
传感设备是信息系统中重要的输入设备。由材料知智能终端通过接口接收传感器采集的数据。系统的数据分析结果可以采用数值、表格、图表等多种形式呈现。传感器能感受被测量变化并变换成电信号或其他所需形式的信息输出,是将模拟信号转换为电信号或数字信号。
4. 根据阅读材料,下列说法正确的是 ( )
A.该系统采用 C/S 网络架构
B.执行器由 Web 服务器直接控制
C.客户端需要安装专门的客户端程序才能完成数据的访问
D.IoT 模块需要设置无线网络的名称 SSID 和共享密钥 PASSWORD 连通无线网络
【答案】D
该信息系统客户端通过浏览器访问 Web 服务器,故采用B/S 架构。由材料图知,执行器由智能终端控制。客户端通过浏览器即可访问数据,不需安装专门的客户端软件。由题干知,IoT 模块需要设置无线网络的名称 SSID 和共享密钥 PASSWORD 连通无线网络。
5. 下列关于需求分析的说法,不正确的是 ( )
A.功能需求根据对用户的重要程度分为核心需求、创新需求和拓展需求
B.资源和环境需求在硬件方面体现为采用什么具体的终端设备等
C.核心需求是指为了达到目标必须要有的功能
D.在进行需求分析时用户界面的友好性可以不用理会
【答案】D
用户界面的友好性是能够方便、有效、愉悦地使用该系统的关键之一。具有友好用户界面的信息系统有较强的市场竞争力。
6. 下列关于概要设计的说法,不正确的是 ( )
A.设计开发的信息系统规模越大,数据库管理系统的选择越重要
B.每个模块之间的关联是有序的且一定是树形的
C.主要包括模块结构设计、系统物理配置和数据库管理系统选择三部分
D.系统物理配置模块包括硬件设备配置、应用软件的选择和通信网络的选择和设计等
【答案】B
模块化结构设计中,把系统分成若干个模块,每个模块完成特定的功能,且每个模块之间的关联是无序的,也不一定是树形的。
7. 下列关于信息系统需求分析的说法,不正确的是 ( )
A.对于系统开发前的需求分析可以从性能需求、界面需求、可扩展性需求等方面进行研究
B.针对用户的目标期待往往需要技术人员重新表述以后与用户确认
C.功能需求包括存储容量、运行时间、传输速度和安全保密等性能
D.用户想利用该信息系统实现的功能称为功能需求
【答案】C
性能需求主要包括存储容量、运行时间、传输速度和安全保密等性能指标。
8. 下列关于软件测试的说法,不正确的是 ( )
A.软件测试只选择一些具有代表性的数据来验证程序的正确性
B.正确性证明能够证明程序无错
C.静态测试主要对程序的编程格式和结构等进行评估,不实际运行程序
D.动态测试需要运行被测的程序
【答案】B
正确性证明的测试只能发现程序错误,但不能证明程序无错。
9. 小温将“室内环境监测系统”工作时的温湿度及对应时间数据传输到服务器数据库中,并保存到SQLite 数据库文件里,他先编写程序建立数据库文件,代码如下:
import sqlite3
conn=sqlite3.connect("test.db")
cu=conn.cursor()
cu.execute("create table data(id integer,wendu float,shidu float,time text)")
conn.commit()
cu.close()
conn.close()
下列说法不正确的是 ( )
A.创建的数据库名称为“test.db”
B.创建的数据表名称为 data
C.创建的数据表中含有 4 个字段
D.数据表中存储的温湿度数据只能是整数
【答案】D
数据表中存储的温湿度数据的数据类型为 float,即浮点型。
10. 搭建“室内环境实时监测系统”,实现功能:传感器的数据通过智能终端汇总到数据库服务器,客户端通过浏览器访问 Web 服务器,获得各种数据信息,数据的各种处理主要在 Web 服务器中完成。下列关于该“室内环境实时监测系统”的说法,不正确的是 ( )
A.该信息系统采集的数据可以存储在数据库 SQLite 或 MySQL 中
B.该信息系统采用 C/S 模式,服务器端程序和客户端程序都要开发
C.该信息系统根据数据存储量以及交互的要求,可以考虑使用普通的PC机或者选择专用服务器来搭建
D.该信息系统中可以应用 Flask 框架作为 Web 服务器架构
【答案】B
该“室内环境实时监测系统”采用的是 B/S 模式,只需要编写服务器端程序即可,如网站等。
11. 确定“系统需要采用什么型号的传感器”,属于搭建信息系统前期准备中的 ( )
A.可行性分析 B.需求分析
C.概要设计 D.详细设计
【答案】B
需求分析中的资源和环境需求部分包含了搭建信息系统在硬件方面的需求,包括系统所用的终端设备、传感设备、外部设备等。
12. 中国铁路客户服务中心从搭建到完善需要经历一系列的
过程,下列说法不正确的是( )
A.在该系统搭建前需要先进行需求分析,其中可扩展性需求是为了方便以后进行扩展或修改
B.信息系统的搭建主要包括硬件搭建和软件模块选择或编写两方面
C.信息系统的详细设计包括输入输出设计、人机界面设计和数据库管理系统的选择等
D.信息系统的软件测试一般包括正确性证明、静态测试与动态测试三种方法
【答案】C
信息系统的详细设计包括输入输出设计、人机界面设计、数据库设计、代码设计和安全设计。数据库管理系统的选择属于概要设计。
13. 某环境监测系统具有以下功能:传感器采集的光线值、温度值、湿度值等数据通过智能终端汇总到数据库服务器中,客户端通过浏览器登录 Web 服务器,获得各种数据信息,当环境信息出现异常,服务器发出报警信息,如邮件和短信等。该系统结构图如图所示。初步完成信息系统的搭建后,还需要根据用户需求对系统进行测试,对系统加以修正,并在此基础上修改各种文档,进一步完善信息系统。下列说法正确的是 ( )
下列说法正确的是 ( )
A.系统测试包括硬件测试、软件测试、网络测试和文档编写
B.正确性证明、静态测试与动态测试是软件测试的三种方法
C.信息系统的文档只包括用户文档和管理文档
D.使用 Flask Web 框架搭建的服务端程序,打开调试功能可以提高系统安全性
【答案】B
系统测试包括软件测试、硬件测试和网络测试。软件测试包括正确性证明、静态测试和动态测试。按服务目的分类,信息系统的文档有:用户文档、开发文档与管理文档。使用 Flask Web 框架搭建的服务端程序,打开调试功能会降低系统安全性。
14. 小明利用 Flask 框架设计了基于 Web 环境的“校园信息管理系统”,系统包括“主页”“校园资讯”“校园留言板”“文件上传共享”等子系统,系统的部分代码如下:
@app.route("/",methods=["GET"]) #路由
def hellow(): #视图函数
return flask.render_template("index.html")
@app.route("/upload",methods=["GET","POST"])
def upload_file():
if request.method=="POST":
#文件上传处理,代码略
if request.method=="GET":
return flask.render_template("uploads.html")
if __name__=="__main__":
app.run(host="127.0.0.1",port=800) #启动服务程序
下列关于该系统的说法,不正确的是 ( )
A.该系统主页模板是 index.html
B.访问其他页面的端口号可以和主页不一致
C.通过 URL“http://127.0.0.1:800/”可以访问该系统主页
D.在用于文件上传处理的 upload_file() 函数中,函数对用户发出的请求类型做了判断
【答案】B
app.run(host="127.0.0.1",port=800) 表示启动服务程序,host="127.0.0.1" 表示指定 IP 地址为 127.0.0.1,port=800 表示指定端口号为 800,访问其他页面时,端口号和主页面相同,URL 不相同。
二、非选择题(15题12分,16题10分,17题8分,共30分)
15. 某公司研发出一套智慧餐厅定位餐号牌系统。顾客就座后将餐号牌插入桌角的定位器内,如图 a 所示。送餐员即可从客户端查看“012”号顾客就坐的桌台信息是“A05”桌。
图a 图b
(1)该系统使用 RFID 技术识别餐号牌对应编号,这一过程属于信息的 (选填:编码 / 解码),桌角的定位器属于信息系统的 (选填:输入 / 输出)设备。
(2)使用智能终端及 Web 服务器模拟实现上述系统,智能终端通过无线网络将获取到的餐号牌编号及桌台信息上传至服务器。系统结构示意图如图 b 所示,图中①处应为 ;②处应为 (单选 ,填字母 :A.IoT 模块 / B.路由器 / C.调制解调器 / D.Web 服务器)。
(3)以下是编写的部分服务器端程序。若“012”号顾客就座于“A05”桌台,正确提交数据到 Web 服务器的 URL为 http://192.168.125.20:8088/data?tab=A05&cus=012,请在划线处填入合适的代码。
@app.route(" ① ")
def add_data():
#变量 t 存储桌台信息
t=request.args.get("tab")
#变量 c 存储餐号牌编号
c=int(request.args.get(" ② "))
#打印顾客就座信息,代码略
return "success"
if __name__=="__main__":
app.run(host=" ③ ",port=8088)
(4)根据上述程序可知 ,若智能终端数据上传成功 ,则智能终端接收到的信息为 。
【答案】.(1)解码 输入 (2)①A ②D (3)①/data ②cus ③192.168.125.20 (4)success 或 "success"
(1)根据 RFID 技术识别对应编号属于解码的过程,桌角的定位器属于信息系统的输入设备。
(2)①处位于智能终端和 Wi-Fi 之间,用于连接二者的设备为 IoT 模块,②处连接数据库与互联网,属于 Web 服务器。
(3)根据题干描述的 URL 可知,①处填写的路由地址“/data”,②处存储的餐牌编号为 cus,③处的 IP 地址为 192.168.125.20。(4)根据代码可知,若智能终端数据上传成功,会执行 return 语句,即接收到的信息为 success。
16. 小明搭建了花园自动浇灌系统,该系统结构示意图如图 a 所示。Web 服务器端程序采用 Flask Web 框架开发。传感器采集的数据由智能终端经 IoT 模块发送到 Web 服务器,执行器用于水泵的控制。
图a
请回答下列问题:
(1)在搭建信息系统的前期准备中,考虑硬件设备配置、应用软件的选择和通信网络的选择与设计等,属于______(单选,填字母:A.需求分析 / B.可行性分析 / C.概要设计 / D.详细设计)。
(2)系统根据传感器提交的数据,判断是否需要浇灌。若需要,则开启水泵浇灌 10 分钟。智能终端部分代码如下,请结合图 b,补全代码。
#导入函数库,代码略
#设置智能终端连接 Web 服务器的参数、连接网络的参数并连接网络,代码略
while True:
h=pin0.read_analog()
errno,resp=Obloq.get(" ① ?id=1&h="+str(h),10000)
if errno!=200: #表明网络通信连接异常
display.show(str(errno))
else:
if resp=="1":
pin1.write_digital(1) #开启水泵进行浇灌
sleep(10*60*1000)
②
sleep(5000)
(3)根据上面代码分析可知,该信息系统根据传感器数据做出开启或关闭水泵决策的是 (选填:Web 服务器 / 智能终端 / 传感器),水泵属于图 a 中的 。
(4)若 Web 服务器的 IP 地址为“192.168.0.101”,端口为“5000”,要访问“显示土壤湿度统计数据”页面,则正确的 URL 为 。
【答案】(1)C (2)①/input ②pin1.write_digital(0) (3)Web服务器 执行器 (4)http://192.168.0.101:5000/count
(1)概要设计主要包括模块结构设计、系统物理配置和数据库管理系统选择三大部分。该系统考虑硬件设备配置、应用软件的选择和通信网络的选择与设计等属于概要设计中的系统物理配置。(2)①处结合前后代码可知,此处路径的功能是提交土壤湿度数据,结合图 b,故填入代码为 /input。②处根据题目要求只浇灌 10 分钟,因此过了时间以后需要关闭水泵,故填入代码为 pin1.write_digital(0)。(3)结合代码和图a可知,连接执行器的设备是智能终端,智能终端收到来自服务器的指令并让相应设备做出动作,故Web服务器是做出决策的设备。水泵属于图a中的执行器。(4)根据图b可知显示土壤湿度统计数据子页面的路径是/count,结合 Web 服务器的IP地址和端口号,得到正确的 URL 为 http://192.168.0.101:5000/count。
17. 小王模拟搭建了“校园噪声监测系统”,每隔十秒钟监测一次校园噪声数据,若噪声超过55分贝则亮灯报警。用户可以使用手机和电脑访问该系统查询噪声数据,系统结构示意图如图所示。
(1)要搭建“校园噪声监测系统”,需要做一些前期准备,以下都是前期准备中要完成的步骤:
①详细设计 ②可行性分析 ③需求分析 ④概要设计 ⑤开发模式选择,其正确的顺序是____(填序号)。
(2) 根据信息系统的功能要求,图中①处的设备名称是___(单选,填字母:A.路由器/ B.防火墙/ C.智能终端)
(3)将模拟分贝计连接后,获取噪声数据,若噪声超过限定值则LED灯亮,部分程序代码如下。
while True:
voice= pin0. read_ analog()
voice= (voice/ 1024* 3.3) * 50 #利用公式将数据转换成分贝
if voice > 55 :
pin8. write_ analog(1)
else:
pin8. write_ analog(0)
sleep( 10000) #设置采集间隔时间
综上所述,模拟分贝计属于________(选填:传感器/执行器),LED灯连接到扩展板_____引脚(选填: pin0/ pin8)。
(4)编写“校园噪声监测系统”时,其中语句“SELECT*FROM sensorlog W HERE sensorid = 1” 的功能是________(单选,填字母)。
A.用于在数据库中创建“sensorlog"数据表
B.用于在“sensorlog" 数据表中查询字段“sensorid”等于1的记录
C.用于在“sensorlog"数据表中插人字段“sensorid”等于1的记录
D.用于在“sensorlog”数据表中删除字段“sensorid等于1的记录
【答案】 (1)③②⑤④① (2)C (3)传感器,pin8 (4)B
(1)搭建信息系统的前期准备是一个不断对需求、可行性、开发模式和架构等进行分析、论证和清晰化
的过程,顺序为:需求分析→可行性分析→开发模式选择→概要设计→详细设计,即③②⑤④①.
(2)根据系统结构示意图,图中①处设备接收传感器的数据、控制执行器做出相应反应,可知①处为智能终端,故选C。
(3)模拟分贝计的功能为获取噪声数据,应为传感器;LED灯根据噪声值做出反馈,应为执行器。
根据以下程序代码“pin8.write_analog(1)”可知,执行器LED灯连接在pin8引脚。
(4)SELECT为SQL的查询语句,该语句的功能为在sensorlog”数据表中查询字段“sensorid”等于1的记录,故选B。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$