第四章 信息系统化搭建实例 测试卷(含答案)2023—2024学年浙教版(2019)高中信息技术必修2

资源下载
  1. 二一教育资源

第四章 信息系统化搭建实例 测试卷(含答案)2023—2024学年浙教版(2019)高中信息技术必修2

资源简介

第四章 信息系统化搭建 测试卷
一、选择题
1.信息系统应用开发的第一阶段是( )
A.系统分析 B.系统设计 C.系统实施 D.系统运行与维护
2.下列选项中不属于搭建信息系统前期准备环节的是( )
A.需求分析 B.软件开发 C.详细设计 D.可行性分析
3.随着信息通信技术的快速发展,为了精简医院排队挂号结账流程,各大医院推行了挂号结账自助一体机。该系统具有识别身份证、医保卡和扫描电子医保卡二维码的功能,方便患者进行自助挂号结账,同时为患者自动出具挂号单和拿药凭证,并将所有的信息上传服务器和数据库,供医生查看。下列关于该信息系统搭建的说法,不正确的是( )
A.系统维护手册可供具有一定信息技术专业知识的系统维护人员使用
B.为了减少因应用程序的升级和维护产生的成本,可采用B/S架构来搭建系统
C.医院设计自助挂号系统前进行社会性调查,明确搭建系统的目标期待,属于概要设计
D.技术人员在设计完该系统的软件后,运行系统并测试关键数据,该步骤属于动态测试
4.小申使用Python3环境中的Flask框架开发的书屋借阅查询系统由若干模块组成。其中,登录模块和查询模块的作用如图所示。“验证用户身份”属于( )
A.用户界面层 B.数据访问层 C.业务逻辑层
5.小申所在的班级有一个共享书屋。同学们会把各自的书籍放在一起,互相借阅。为了更好地管理这些书籍,小申主动担当起班级图书管理员。他想设计一个书屋借阅查询系统,方便同学们查阅书籍的借阅情况。书屋借阅查询系统架构可以分为信息采集、信息传输和信息处理与输出。其中,信息采集属于( )
A.应用层 B.传输层 C.感知层
6.某服务器端的Python程序段如下:
from flask import Flask,request
app=Flask( name )
@app.route("/input")
def index():
return "Hello World!"
@app.route("/hello")
def hello():
text=request.args.get("st")
return text+"World"
app.run( )
执行该程序段后,访问页面地址“http://127.0.0.1:5000/hello st=Happy”,网页显示结果是( )
A.Hello World! B.HelloWorld C.Happy World! D.Happy World
7.某智能终端连接温度传感器和LED灯,实现利用温度数据控制LED灯亮与灭,部分代码如下:
m=35; cnt=0
while True:
x=pin2.read_analog() #获取温度传感器的温度数据
if x>m:
m=x; cnt=1
elif x==m :
cnt+=1
if cnt>=60:
pin14.write_digital(1) #打开LED灯
else:
pinl4.write_digital(0) #关闭LED 灯
sleep (1000) #延时1秒
下列说法正确的是(  )
A.温度传感器连接在14号引脚
B.LED灯连接在2号引脚
C.经传感器获取且转换得到的温度数据x属于数字信号
D.只要温度高于35且持续60秒以上,则LED灯亮
8.某小区采用了“智能管理系统”,该系统主要包括门禁系统、车辆道闸系统、可视对讲系统、实时监控系统等子系统。在该系统中导入业主信息后,各子系统均能正常工作。各子系统主要功能如下:门禁系统:业主通过“刷卡”或“刷脸”的方式进入小区及楼道。车辆道闸系统:对登记车辆进行自动识别抬杆。可视对讲系统:可远程查看对应楼道及为访客远程开门。实时监控系统:对小区摄像头、烟雾传感器、瓦斯传感器实时监控,具有自动报警功能,用户可查询监控数据。下列关于该系统的搭建与完善,说法正确的是( )
A.搭建信息系统前不需要完成需求分析
B.搭建信息系统只需硬件搭建,不需要软件开发
C.搭建信息系统中C/S架构就是浏览器/服务器架构
D.信息系统搭建完成后须进行系统测试,验证是否符合用户需求
9.在组建“环境噪音监测”小型信息系统实验时,我们没有选用的实验器材是( )
A.红绿双色灯 B.声音传感器 C.四位数码管 D.蜂鸣器
10.小申受邀为一家实体书店开发一款小型管理信息系统,实现书店会员管理、购书自动结账、书本进货数量分析等功能。小申在对该小型信息系统进行界面设计时,应考虑的是( )
A.要符合用户的使用习惯 B.尽量减少用户手工输入信息的操作
C.界面的风格要统一 D.满足信息系统功能的需要
11.小申受邀为一家实体书店开发一款小型管理信息系统,实现书店会员管理、购书自动结账、书本进货数量分析等功能。请你帮助小申思考搭建“小型书店管理信息系统”前正确的准备步骤是( )
①总体设计 ②需求分析 ③详细设计 ④可行性分析
A.②④①③ B.②③④① C.①②④③ D.①③④②
12.关于信息系统的开发过程,描述错误的是( )
A.信息系统开发过程包括系统规划、系统分析、系统设计、系统实施、系统运行与维护五个阶段
B.系统设计是系统开发的起始阶段,其目标是明确系统的发展方向、系统规模和开发计划
C.系统实施的目标是将设计文档变成能在计算机上运行的软件系统
D.系统运行与维护的主要任务包括系统的日常维护、新需求的满足和系统的技术支持等
13.林明在做组建远程监控系统的实验时,其正确的实验操作步骤是( )
①摄像头与电源、路由器相连; ②在局域网中添加摄像头;
③在PC、手机端链接设备、体验监控; ④查看摄像头属性
A.①②③④ B.①④②③ C.④①②③ D.④②①③
14.小陈编写基于Flask Web 框架的“花草养护系统”,若浏览器访问URL为“http://6.56.102.4/view sensorid=b1”时, 则显示该系统数据表 sensorlog 中传感器编号为“b1”的所有数据记录,关于该信息系统,下列说法正确的是( )
A.Web服务器端执行的数据库查询命令是“select * from sensorlog where b1=sensorid”
B.只能通过PC端浏览器访问该Web服务器
C.服务端程序代码中,包含路由命令“@app.route("/view")”
D.客户端访问Web 服务器的端口号是 5000
15.某环境监测系统具有以下功能:传感器采集的光线值、温度值、湿度值等数据通过智能终端汇总到数据库服务器中,客户端通过浏览器登录Web服务器,获得各种数据信息,当环境信息出现异常,服务器发出报警信息,如邮件和短信等。该系统结构图如图所示。初步完成信息系统的搭建后,还需要根据用户需求对系统进行测试,对系统加以修正,并在此基础上修改各种文档,进一步完善信息系统。下列说法正确的是( )
A.系统测试包括硬件测试、软件测试、网络测试和文档编写
B.正确性证明、静态测试与动态测试是软件测试的三种方法
C.信息系统的文档只包括用户文档和管理文档
D.使用Flask Web框架搭建的服务端程序,打开调试功能可以提高系统安全性
16.信息系统开发的基本过程包括:需求分析、可行性分析、开发模式选择、架构设计、硬件搭建、软件开发等,以下选项属于可行性分析阶段要解决的问题的是( )
A.我希望有个系统能够让我知道室内甲醛是否超标 B.系统由哪些模块组成,各个模块的功能是什么
C.代码是否高效,人机界面是否友好、美观 D.现有硬件条件能否实现该系统的搭建
17.在快速原型模型设计开发过程中,开发人员根据( )的需求不断修改原型,直到满足要求为止。
A.用户 B.开发人员 C.系统分析员 D.程序员
18.需求分析的最终结果是产生( )
A.项目开发计划 B.可行性分析报告
C.需求规格说明书 D.设计说明书
19.信息系统经历了( )个发展阶段。
A.3 B.4 C.5 D.6
20.决策支持系统的功能包( )
A.能够为决策者提供所需的数据、信息和背景资料。
B.帮助明确决策目标和进行问题的识别,建立或修改决策模型。
C.提供各种备选方案,对各种方案进行评价和优选。
D.通过人机交互功能进行分析、比较和判断。
二、操作题
21.学习完信息系统的搭建实例,小明想搭建一个智能盆栽浇灌系统。用micro:bit作为智能终端采集土壤湿度传感器的数据,利用继电器控制水泵做到智能浇水,同时通过 IoT 模块将数据上传至Web服务器,方便客户端实时查看。
(1)在搭建该信息系统前,需要进行前期准备的步骤依次为 (单选,填字母)。
①开发模式选择 ②概要设计 ③需求分析 ④详细设计 ⑤可行性分析
A.③⑤②①④ B.③⑤①②④ C. ③①⑤②④
(2)硬件搭建。智能盆栽浇灌系统的整体框架如下题图所示。
“智能终端”部分代码如下:
from microbit import *
import Obloq
# 设置服务器参数、WiFi 名称密码和当前盆栽的 uid,并连接 WiFi,代码略
while True:
hum = pin1.read_analog()
status, resp = Obloq.get("input uid="+str(uid)+"&hum="+str(hum), 2000)
if status == 200:
if resp == '1': # 1 表示打开浇灌,0 表示关闭浇灌
pin12.write_digital(1)
sleep(8*1000)
pin12.write_digital(0)
else:
pin12.write_digital(0)
else:
display.scroll(str(status))
sleep(80*1000)
由以上代码可知,土壤湿度传感器接在智能终端的 口上,当盆栽需要浇水时,每次浇灌的时间为 秒。
(3)Web 服务器端程序使用 Flask 框架编写,部分代码如下。
#导入 flask 等相关的库,代码略
app = Flask(__name__)
@app.route('/input', methods=['GET'])
def insert():
uid = request.args.get('uid') # 获取花盆编号值
data = float( request.args.get('hum') ) # 获取土壤湿度值
value = 300
if data > value:
water = 0
else:
water = 1
#将接收到的数据存入数据库,代码略
return str(water)
if __name__ == '__main__':
app.run(host='192.168.1.200', port=8080)
由以上代码可知,该系统采用了 (选填:POST / GET)方式传递数据。盆栽的 uid为2,土壤湿度值为188,上传成功后,水泵 (选填:会/不会)浇灌盆栽,传输数据时使用的 URL是 (单选,填字母)。
A.http://192.168.1.200:8080/input&uid=2 data=188
B.http://192.168.1.200:8080/input&uid=2 hum=188
C.http://192.168.1.200:8080/input uid=2&data=188
D.http://192.168.1.200:8080/input uid=2&hum=188
(4)该系统在连续正常工作几个星期后,某一天小明忽然发现土壤很干,但系统一直未浇水,简要说明系统中可能造成上述问题的原因是 。
22.环境监测系统中湿度控制软件设计,实现利用手机远程监控调节居家湿度的功能。
第一步,需求分析
(1)通过编程,智能单片机将湿度传感器采集的实时湿度数据,通过网络传输给IoT平台;平台提供数据存储与计算、借助无线网络来给家电(比如空调、加湿器)中的内置无线模块(WiFi模块/蓝牙模块)发送指令,建立关联。当大于60%时,发出指令,启动空调除湿功能,小于40%时,发出指令,启动加湿器,直到达到正常湿度范围,并将结果发送到手机APP端;用户在手机APP端,可以预设正常湿度范围,查看实时湿度数据。这个系统的物联网络架构中,湿度传感器处于 ,物联网(IoT)平台、手机APP处于 ,对系统中湿度控制的许多功能,必须通过该层来实现(选填:感知层、网络层、应用层);这个系统的体系结构是采用 模式(选填:客户机/服务器、浏览器/服务器),这种体系结构的主要特点是 。
第二步,功能模块的总体设计
(2)结合需求分析,从智能单片机终端、物联网云平台、手机APP三个层面框定该系统的主要功能。请连线补充完整系统功能模块结构图(如图示) 。
湿度控制系统功能图
第三步,编程并测试
(3)运用画程软件绘制湿度控制系统算法流程图,使用Python语言完成程序编写与测试。该流程图中①处用到的控制结构为 (选填:顺序结构、选择结构、循环结构)。通过阿里物联网云平台设置模块,结合App Inventor生成并设计手机APP控制端界面,点击添加湿度传感器设备,便可查看室内 。
算法流程图
[总结与成果展示]
智能家居系统的设计,要根据用户的使用需求,挑选合适的智能家居设备,选择恰当的网络组建技术与设备进行联网、调试,便能打造出一个改善生活体验的智能家居系统。
23.智能家居系统的硬件一般由网络设备(调制解调器、无线路由器)、终端设备(智能控制主机、各种家用电器等)、遥控设备(手机、PAD等)组成。利用计算机网络,家居系统中的各组成要素相互关联并协同工作,实现数据传输与资源共享。
智能家居系统结构图
家庭网络平面布线图
(1)作为信息系统的智能家居系统,它的组成要素有哪些
(2)根据智能家居系统结构图绘制的家庭网络平面布线图,从使用方便、节省成本角度,设计各个设备的连接方式,并接入家庭无线局域网。请选择表中的设备及接入介质,并填入智能家居对应的接人方式列表中。
智能家居设施设备 接入方式 选用的网络设备及接入介质
智能开关 网络设备:无线路由器 无线网卡 网卡 有线介质:光纤、双绞线 无线介质:移动通信网络(4G/5G) WiFi 蓝牙技术 红外数据传输
热水器、净水器
洗衣机
电饭煲
烟雾报警器
台式电脑
手机或平板 WiFi
电视机/投影仪
蓝牙音箱 蓝牙技术
扫地机器人
智能门锁
摄像头
搭建智能家居系统中的环境监测系统,具备监测、控制家居环境功能。
24.小张设计了“智能植物管家系统”,该系统通过传感器收集土壤的温度和湿度数据并进行存储和处理,当土壤温度超出正常范围时,蜂鸣器发出警报,当土壤湿度低于阈值时,系统启动自动浇灌系统,通过数据库服务器记录运维数据,移动客户端和PC终端可以实时查看相关数据。系统的硬件设备连接方案如下图所示:
“智能植物管家系统”的智能终端采用micro:bit开发板,使用micro:bit 软件采集土壤温湿度数据,部分代码如下:
#导入相关库,代码略
@app.route("/input" , methods=[' POST’,’ GET'])
def add_data ():
#代码略
Uart. init(baudrate=115200 ,bits=8 , parity=None , stop=1, tx=pin2 ,rx=pin1)
#网络连接
while Obloq.connectWifi("zh", "pwd",10000)!=True
display. show("正在连接……")
display.scroll( Obloq.ifconfig())
Obloq.httpSet("192.168.2.13", "8080")
#采集传感器数据,并设置传输模式
while True :
temp=pin0.read_analog()
errno, resp =Obloq.get ("input id= 1&val = "+str( temp),10000)
if errno ==200 :
display.scroll(resp)
else :
display.scroll(str( errno))
sleep (1000*10)
根据材料回答下列问题:
(1)智能终端访问服务器的IP地址为 ,智能终端与该温度传感器连接的引脚是 。
(2)综合上述代码,请你判断该系统编写服务器时,路由采用 模式接收温度数据。(选填:“GET”/“POST” )
(3)若某时刻温度数值为25,则输入数据时使用的URL是( )(单选)
A.http://192.168.2.13/inputval=25
B.http://192.168.2.13:8080/inputid=25
C.http://192.168.2.13:8080/id=1&val=25
D.http://192.168.2.13:8080/input id =1&val=25
(4)若插入记录代码为cur.execute("insert into sensorlog(sensorid,sensorvalue, updatetime) values(%d, %f, "%s")"%(1,30.0,“00:00:00”)),则该系统访问的数据表是 。
25.小明搭建“室内温度监测系统”,可实时监测室内温度数据,若温度超过设定的阈值,则控制执行器调节温度,请回答下列问题:
(1)搭建该系统前需要进行如下准备工作:①可行性分析②详细设计③概要设计④开发模式选择⑤需求分析,正确的步骤是 (单选,填字母)。
A.①⑤④②③ B.⑤①④③② C.⑤①③②④ D.①⑤③④②
(2)根据系统功能,完成图所示的结构示意图,①②③处的设备分别为 (单选,填字母)
A.①传感器 ②执行器 ③网关 B.①执行器 ②传感器 ③网关
C.①传感器 ②执行器 ③IOT模块 D.①执行器 ②传感器 ③IOT模块
(3)根据系统结构示意图,该系统开发模式为 (选填:B/S或C/S)。
(4)提交数据到Web服务器的URL为http://172.20.10.3:8080/input?id=1&val=27,则服务器端应用实例app中与该URL关联的路由设置语句是@app.route(' ').
(5)该系统能够正常采集温度数据并上传服务器。小明想用浏览器查看温度页面,输入URL后发现网页无法打开,简要说明系统中可能造成上述问题的原因 。
参考答案
1.A
2.B
3.C
4.C
5.C
6.D
7.C
8.D
9.D
10.ABD
11.A
12.B
13.B
14.C
15.B
16.D
17.A
18.C
19.A
20.ABCD
21.B pin1 8 GET 会 D IoT模块与web服务器链接断开 或物联网模块损坏 或软件缺陷
22.感知层、 应用层 客户机/服务器结构或C/S结构 优点: 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快;操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求;C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 缺点:需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置;兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序; 开发成本较高,需要具有一定专业水准的技术人员才能完成。 、 分支 湿度
23.用户、硬件、软件、网络、数据资源
24.192.168.2.13 pin1 GET D sensorlog
25.B C B/S /input 网络异常 或 使用终端异常 或 URL输入错误 或其他等价答案

展开更多......

收起↑

资源预览