三、 完善信息系统课时练(含答案) 2025-2026学年高中信息技术 必修2 信息系统与社会

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

三、 完善信息系统课时练(含答案) 2025-2026学年高中信息技术 必修2 信息系统与社会

资源简介

三、 完善信息系统
1. 下列选项中,不属于信息系统测试的是( C )
A. 软件测试 B. 硬件测试
C. 安全测试  D. 网络测试
【解析】 信息系统测试包括软件测试、硬件测试和网络测试,C符合题意。
2. 下列关于软件测试的说法,正确的是( A )
A. 动态测试直接在客户端或服务器端上运行程序
B. 正确性证明不仅能发现程序错误,还能证明程序无错
C. 软件系统测试仅包括静态测试与动态测试两种方法
D. 静态测试需要实际运行程序,主要对程序的编程格式和结构等方面进行评估
【解析】 正确性证明只能发现程序错误,不能证明程序无错,B错误;软件测试包括正确性证明、静态测试、动态测试三种方法,C错误;静态测试不需要实际运行程序,D错误。
3. 下列关于搭建信息系统的说法,错误的是( A )
A. 一个完整的信息系统实现程序代码的正常运行即可
B. 信息系统的开发主要包括系统的前期准备、搭建系统、完善系统等过程
C. 信息系统中的每个子系统之间都是独立的,子系统之间的数据也可以相互传递
D. 搭建系统前需要对功能需求、可行性、开发模式和架构等进行分析和论证
【解析】 一个完整的信息系统包括硬件、软件、数据、网络、用户,光有程序无法单独运行,A符合题意。
4. 小明搭建了一个土壤湿度监测系统,能通过浏览器查看实时湿度数据,当湿度小于某阈值时,信息系统自动开启喷淋设备,当湿度大于某阈值时,自动关闭喷淋设备。如图所示为该系统的架构。下列说法中,错误的是( C )
A. 该信息系统采用了B/S架构模式
B. 该信息系统具备闭环控制功能
C. 该信息系统仅传输了土壤湿度数据
D. 网络是该信息系统中重要的支撑技术
【解析】 信息系统不仅可以传输土壤湿度数据,还可以传输对执行器的控制命令,C符合题意。
5. 小刘设计了一个烟雾监测信息系统,该系统通过传感器收集数据并对其进行存储和处理,如图所示为系统结构。下列说法中,正确的是( A )
A. 该系统采用B/S模式搭建
B. 该服务器无须安装数据库管理系统
C. 执行器无法响应PC客户端的请求
D. 该系统客户端无法获取输入端传感器的数据
【解析】 系统需要使用数据库存储数据,则需要安装数据库管理系统,B错误;可以响应PC客户端的请求,C错误;该系统客户端可以通过网络获取输入端传感器的数据,D错误。
6. 小梦搭建了一个智能家居系统,实现用计算机、智能手机等设备控制和管理家中的智能家具和家电,并且使用智能终端实现了各种设备的智能管理,如图所示为其系统结构。下列关于该架构的说法,正确的是( B )
A. 该系统采用C/S模式搭建
B. 小梦要升级或者维护该系统时,只需要在Web服务器上操作即可
C. 网络中断不会影响该系统的运行
D. 使用该系统的人需要在手机等终端上安装相应的应用程序
【解析】 图中由“浏览器”访问及“Web服务器”可知,采用B/S模式,A错误;网络的中断将导致信息无法传递,系统无法运行,C错误;这是B/S结构,不需要安装客户端,D错误。
7. 小温将室内环境监测系统工作时的温湿度及对应时间数据传输到服务器数据库中,并保存到SQLite数据库文件里,他先编写程序建立数据库文件,代码如下:
import sqlite3
conn=sqlite3.connect("test.db")
cur=conn.cursor()
cur.execute("create table data(id integer,wendu float,shidu float,time text)")
conn.commit()
cur.close()
conn.close()
下列说法中,错误的是( D )
A. 创建的数据库名称为“test.db”
B. 创建的数据表名称为data
C. 创建的数据库类型是SQLite
D. 数据表中存储的温湿度数据只能是整数
【解析】 由创建语句“create table data(id integer,wendu float,shidu float,time text)”可知,温湿度数据是实数,D符合题意。
8. 小王要制作一个城市噪声监测系统,他需要使用 Python 语言将各个采集点的数据利用 SQLite数据库进行存储,数据库文件名称为“test.db”,需要实现打开、写入、关闭等功能。现有下列语句:
①conn=sqlite3.connect("test.db")
②cur=conn.cursor()
③import sqlite3
④conn.close()
⑤cur.close()
⑥cur.execute("INSERT INTO colldata(Noid,collData,collTimer) VALUES(%d,%f,"%s")" % (collid, colldata, nowtime))
若要实现上述功能,则上述语句执行的先后顺序是( A )
A. ③①②⑥⑤④ B. ③①②⑥④⑤
C. ③①⑥②④⑤  D. ⑥③①②④⑤
【解析】 连接数据库的基本步骤:创建连接→获取游标→执行SQL语句→处理数据→关闭游标→关闭连接,A正确。
9.李明搭建的“教室空调控制系统”,实现了通过信息系统控制教室空调电源通断,其中当日气温高于30 ℃或低于10 ℃时接通空调电源,在 10 ℃与30 ℃之间时切断空调电源,如图所示为该系统的连接方案。
(1)在设计“教室空调控制系统”的前期准备中,需要考虑系统使用的传感器类型,这一过程属于 A (单选,填字母)。
A. 需求分析 B. 可行性分析
C. 开发模式选择
(2)当温度值大于当日最高气温值或低于当日最低气温值时,智能终端向服务器提交温度数据,实现该功能的部分代码如下:
Max_temp = 0; Min_temp = 100
while True:
  #当进入新的一天时 Max_temp初始化为0,Min_temp初始化为100,代码略
  temp = pin1.read_analog()
  if        :
  #更新Max_temp或Min_temp的值,代码略
  errno,resp=Obloq.post("input","{"id":"1","val":""+str(temp)+""}",10000)
  if errno == 200:
    if resp == 1:
pin6.write digital(1)
    else:
 pin6.write digital(0)
  else:
    display.scroll(str(errno))
sleep(1000)
①方框处代码为 AC (多选,填字母)。
A. temp>Max_temp or tempB. temp>Max_temp and temp>Min_temp
C. not(temp<=Max_temp and temp>=Min_temp)
D. not(temp>Max_temp and temp>Min_temp)
②服务器的IP地址是192.168.1.100,Web服务的端口是5000,智能终端向服务器提交数据的URL地址为 http://192.168.1.100:5000/input ,通过 POST (填“POST”或“GET”)的请求将温度数据发送到Web服务器。
(3)当温度低于10 ℃时,空调没有接通电源,出现该故障可能的原因是: 智能终端程序未能运行或程序出错;智能终端联网失败;服务器端程序未运行或出错 (至少写出两种)。
【解析】 本题考查信息系统相关概念,网络搭建及Flask相关知识。(1)硬件方面,采用什么终端设备、具体的传感器型号,属于需求分析中的资源和环境需求,A正确。(2)①要更新Max_temp或Min_temp的值,此时的条件是:出现了更高或更低的温度。满足这一要求的语句是AC。②根据IP地址、端口号,以及相关语句:errno,resp=Obloq. post("input","{”id”:”1”,”val”:”"+str(temp)+"”}",10000)可知,URL地址为:http://192.168.1.100:5000/input;发送数据的方式是POST。(3)理由合理即可。
10.小陆要搭建电梯吸烟报警系统,该系统中的智能终端从服务器获取烟雾浓度阈值,根据阈值和传感器采集的空气烟雾浓度值控制蜂鸣器,并将传感器id、烟雾浓度值等数据传输至Web服务器,存储到数据库中。网络应用软件的实现架构是B/S架构,用户可通过浏览器查询实时和历史数据。系统的硬件搭建方式如下:烟雾传感器和蜂鸣器接入智能终端,智能终端通过IoT模块连接到服务器。据此,回答下列问题:
(1)要完成该系统的搭建,下列在服务器中,无须安装的是 B (单选,填字母)。
A. 服务器操作系统 B. 传感器驱动程序
C. 网卡驱动程序
(2)下列关于该系统支撑技术的说法,正确的是 A (单选,填字母)。
A. 服务器可以通过视图函数的返回值向智能终端发送指令
B. 作为服务器的计算机无法使用浏览器访问该系统
C. 数据可以从数据库传输到浏览器,但不能从浏览器传输到数据库
(3)该系统设有4个烟雾传感器,编号存储在列表names中,其中names=["s1","s2","s3","s4"]。各传感器每隔1分钟分别采集1次烟雾浓度值并传输到服务器。现从数据库中提取某时段一小时的历史数据存储在字典dic中,其中dic={"s1":[480,500,...,550], "s2":[450,430,...,560], "s3":[580,500,...,450], "s4":[510,520,...,530]},dic第一个元素表示传感器s1在第1,2,…,60分钟采集的烟雾浓度值分别为480,500,…,550,以此类推,求4个传感器采集的烟雾浓度数据中的最大值和次大值。
部分Python程序代码如下,请在画线处填入正确的代码。
m1 = 0; m2 = 0 #最大值m1,次大值m2
for item in names:
  ①tmp=dic[item]
  for i in range(0, len(tmp) , 2):
    if tmp[i] < tmp[i+1]:
      tmp[i],tmp[i+1] = tmp[i+1],tmp[i]
    if tmp[i+1] > m1:
      m1 = tmp[i]; m2 = tmp[i+1]
    elif②tmp[i]>m1:
      m2 = m1; m1 = tmp[i]
    elif tmp[i] > m2:
      m2 = tmp[i]
(4)该系统正常运行一段时间后,小陆发现浏览器能正确显示实时和历史烟雾浓度数据,但当电梯内没人吸烟(空气的烟雾浓度未超过阈值)时,蜂鸣器却一直发出报警的声音,请简述系统中可能造成上述问题的原因。(写出两种)
【答案】 蜂鸣器故障、智能终端与蜂鸣器连接异常或其他合理答案。
【解析】 本题考查信息系统搭建的综合应用。(1)传感器直接接在智能终端,无须在服务器端安装驱动程序,B正确。(2)作为服务器的电脑也可以正常通过浏览器访问该系统,B错误;浏览器通过 url 地址传递数据,C错误。 (3)①tmp=dic[item];②tmp[i]>m1。循环遍历列表 names,item 为字典的键,有后续代码可得 tmp 为温度值,需通过字典键值对实现即 tmp=dic[item];内循环实现最大值和次大值赋值,考查分支语句的应用。首先通过比较确保相邻两数中前者为大数,后者为小数。第一种情况:若小数比最大值(m1)更大,则大数为最大值,小数为次大值;第二种情况,大数比原最大值大,则将原最大值更新为次大值,最大值为更新当前的大数;第三种情况,小数比原次大值更大,更新次大值。(4)题干描述该系统正常运行一段时间后,浏览器能正确显示实时和历史烟雾浓度数据,且空气烟雾浓度未超过阈值,说明数据输入没问题,执行有问题。
11. 小明为学校设计一个红外激光计时系统,如图1所示为该系统的部分结构示意图。Web服务器端程序采用Flask Web框架开发。每条跑道配备一套红外激光计时装置,电子指令枪发出指令后,计时器清零开始计时。当红外激光传感器感应到运动员跑到终点时,计时停止并将成绩传输到Web服务器。若跑道没有选手,该跑道不上传数据。据此,回答下列问题:
图1
(1)下列选项中标注了图1中虚线框内智能终端与红外激光传感器、计时器、无线电接收装置之间的数据传输关系,其中合理的是 B (单选,填字母)。
A.   B. 
 
C.
(2)关于该计时系统,下列说法中正确的是 BD (多选,填字母)。
A. 测试并观察该系统运行时的行为,属于静态测试
B. 对搭建该信息系统所需的费用进行评估,属于可行性分析
C. 选择SQLite作为该系统的数据库管理软件,属于详细设计
D. 对该信息系统的运行时间、传输速度等性能指标的分析,属于需求分析
(3)如图2所示为网站框架的示意图。若要通过浏览器查看当前各班的积分情况,则访问的URL是http:// 192.168.0.120:8080/view 。
图2
(4)该系统正常运行一段时间后,发现不能查看某一个跑道上跑到终点的选手的成绩,其他选手成绩正常显示,可能造成上述问题的原因: 该跑道的IoT模块损坏;该跑道的智能终端损坏;该跑道的红外激光传感器损坏;该跑道的计时器损坏;该跑道无线电传感器损坏或其他合理答案 (回答两项)。
【解析】 本题考查信息系统搭建的相关知识。(1)无线电接收装置接收电子指令枪发出指令后,将信号传送到智能终端,智能终端发送指令给计时器清零开始计时,因此无线电接收装置是输入设备,计时器是输出设备;当红外激光传感器将信号传送到智能终端,智能终端发送指令给计时器,计时器将时间传送到智能终端,因此红外激光传感器是输入设备,计时器既是输入设备,也是输出设备。(2)静态测试是指采用人工检测和计算机辅助分析的手段对程序进行检测,不实际运行程序,主要对程序的编程格式和结构等方面进行评估,A错误;可行性分析指技术和经济上是否可行,以及开发该信息系统是否具有社会意义,B正确;选择数据库软件属于概要设计,设计数据库的结构属于详细设计,C错误;需要分析主要指目标期待、功能需求、性能需求和资料环境需求等分析,D正确。(3)服务器地址为192.168.0. 120,端口号为8080,查看班级积分的路由为view,可以得到URL地址为http://192.168.0. 120:8080/view。(4)不能查看某一个跑道上跑到终点的选手成绩指该跑道的数据不能上传,在获取该条跑道的装置和连接出现问题。
12. 粉尘在大型生产过程中处理不当可能会引发爆炸。为了能更安全地生产,小张准备设计一个粉尘监测系统。通过传感设备来监测粉尘的浓度,当浓度接近爆炸临界值时,发出警告并启动风扇降低粉尘浓度、启动喷雾系统适当增加空气湿度。当粉尘浓度降到安全值以下、空气湿度到合理值时,解除警告、关闭风扇与喷雾系统。平时工厂安全管理人员可以通过客户端查看系统的监测数据,安全管理人员也可以接收到系统监测到粉尘接近临界值的提示信息。如图所示为该系统的结构示意图。服务器端的程序采用Flask Web框架开发,据此,回答下列问题。
(1)在搭建信息系统的前期准备过程中,下列说法中,正确的是 AD (多选,填字母)。
A. 分析该系统的功能需求、采用哪些设备、用户界面需求和可扩展性需求等属于需求分析
B. 设计该系统时,对存放数据的数据库系统的选择属于系统的详细设计
C. 概要设计时,需要确定数据库的结构
D. 可行性分析主要对信息系统的必要性和可行性进行分析
(2)服务器的部分代码如下:
@app. route("/")
def hello():
  return render_ .template(" index. html")
@app. route(*/login", methods=["POST"])
def login() :
  usrn=request. form. get(" user" )
  psd=request. form. get(" psw")
  if usrn. upper()==* ADMINER" and psd==" password1":
    return render_ template (" succlong. html")
  else:
    return render_ template (" index. html")
安全管理员在登录页面输入账号与密码: AdminER和password 不会 (填“会”或“不会”)跳转到"index.html"网页。
(3)为了能将监测到的数据实时发送给web服务器,智能终端有如下代码:
errmo, resp=0bloq. post("update"," {"z. val":" +str(jc)+"}", 3000)
Web服务器应用实例APP中响应该请求,获取实时监测数据的路由设置语句是
@APP.route("① /update ", methods=[② "POST" ])
(4)系统搭建完成后,系统能正常获得监测数据,但安全管理员使用计算机通过浏览器查询监测数据时,系统显示“页面不存在”。产生的可能原因是 AE (多选,填字母)。
A. 安全管理员使用的计算机无法上网
B. 系统中的无线路由有故障
C. IoT模块出现故障
D. Web服务器与数据库连接异常
E. Web服务器查询子系统出现故障
【解析】 本题考查信息系统的搭建的综合知识。(1)数据库系统的选择属于是概要设计,B错误;在详细设计时需要确定数据库的结构,C错误。(2)usrn. upper()是将字符串小写字母转大写,故会执行if的语句,跳转到‘succlong. html’,不会跳转到‘index. html’。(3)根据代码errmo, resp=0bloq. post(" update" ,"{”z_ val”:"+str(jc)+"}", 3000),可知对应的路由是"update",方法是POST方法,所以①填写update,②填写"POST"。(4)页面不存在的原因是客户端向服务端发送数据失败,究其原因只有A、E符合。B、C、D影响的是智能终端向服务器传输数据,不会显示页面不存在的情况。
13. 阅读材料,回答问题。
小明搭建了一个教室温度检测系统,能够在任何地方通过客户端浏览器远程查看教室的温度数据等操作,如图所示为系统结构。
(1)小明在设计该系统时,经过下列设计步骤:
①模块设计 ②确定系统目标 ③代码编写 ④开发模式选择 ⑤系统测试
上述步骤执行的先后顺序正确的是 ( B )
A. ①②③④⑤ B. ②④①③⑤
C. ②①⑤③④ D. ②①⑤③④
(2)在该系统中,属于硬件的是( C )
①传感器 ②浏览器 ③Web服务器 ④数据库 ⑤智能终端
A. ①②③ B. ①②⑤
C. ①③⑤ D. ②④⑤
(3)下列关于该系统的说法,正确的是( C )
A. 该系统的用户是小明
B. 该系统对外部环境没有依赖
C. 该系统的传感器属于输入设备
D. 浏览器负责对信息进行加工、处理和存储
(4)该系统网络按覆盖范围分类应属于 ( D )
A. 局域网 B. 家庭网络
C. 城域网 D. 广域网
(5)该信息系统的开发模式是 A (单选,填字母)。
A. B/S B. C/S
(6)简述提高该信息系统安全性的方法。
【答案】 安装杀毒软件、防火墙、设置身份认证及访问控制。
【解析】 本题考查信息系统搭建知识。(1)首先确定目标,系统测试应该在最后面,B正确。(2)浏览器和数据库属于软件,C正确。(3)该系统的用户还包括其他人员,A错误;该系统对外部环境有依赖性,B错误;浏览器只负责访问web服务器,D错误。(4)该信息系统可以通过广域网访问,D正确。(5)由于利用浏览器访问,因此属于B/S模式。安装杀毒软件、防火墙、设置身份认证及访问控制,A正确。(6) 略。(共35张PPT)
三、 完善信息系统
第四章 信息系统的搭建实例
信息技术 必修2 信息系统与社会
必备知识练
1. 下列选项中,不. 属. 于. 信息系统测试的是(  )
A. 软件测试 B. 硬件测试
C. 安全测试  D. 网络测试
【解析】 信息系统测试包括软件测试、硬件测试和网络测试,C符合题意。
C
2. 下列关于软件测试的说法,正确的是(  )
A. 动态测试直接在客户端或服务器端上运行程序
B. 正确性证明不仅能发现程序错误,还能证明程序无错
C. 软件系统测试仅包括静态测试与动态测试两种方法
D. 静态测试需要实际运行程序,主要对程序的编程格式和结构等方面进行评估
【解析】 正确性证明只能发现程序错误,不能证明程序无错,B错误;软件测试包括正确性证明、静态测试、动态测试三种方法,C错误;静态测试不需要实际运行程序,D错误。
A
3. 下列关于搭建信息系统的说法,错. 误. 的是(  )
A. 一个完整的信息系统实现程序代码的正常运行即可
B. 信息系统的开发主要包括系统的前期准备、搭建系统、完善系统等过程
C. 信息系统中的每个子系统之间都是独立的,子系统之间的数据也可以相互传递
D. 搭建系统前需要对功能需求、可行性、开发模式和架构等进行分析和论证
【解析】 一个完整的信息系统包括硬件、软件、数据、网络、用户,光有程序无法单独运行,A符合题意。
A
4. 小明搭建了一个土壤湿度监测系统,能通过浏览器查看实时湿度数据,当湿度小于某阈
值时,信息系统自动开启喷淋设备,当湿度大于某阈值时,自动关闭喷淋设备。如图所示
为该系统的架构。下列说法中,错. 误. 的是(  )
A. 该信息系统采用了B/S架构模式
B. 该信息系统具备闭环控制功能
C. 该信息系统仅传输了土壤湿度数据
D. 网络是该信息系统中重要的支撑技术
【解析】 信息系统不仅可以传输土壤湿度数据,还可以传输对执行器的控制命令,C符合题意。
C
5. 小刘设计了一个烟雾监测信息系
统,该系统通过传感器收集数据并对
其进行存储和处理,如图所示为系统
结构。下列说法中,正确的是(  )
A. 该系统采用B/S模式搭建
B. 该服务器无须安装数据库管理系统
C. 执行器无法响应PC客户端的请求
D. 该系统客户端无法获取输入端传感器的数据
【解析】 系统需要使用数据库存储数据,则需要安装数据库管理系统,B错误;可以响应
PC客户端的请求,C错误;该系统客户端可以通过网络获取输入端传感器的数据,D错误。
A
6. 小梦搭建了一个智能家居系统,实现用计算机、智能手机等设备控制和管理家中的智能家具和家电,并且使用智能终端实现了各种设备的智能管理,如图所示为其系统结构。
下列关于该架构的说法,正确的是(  )
A. 该系统采用C/S模式搭建
B. 小梦要升级或者维护该系统时,只需要在Web服务器上操作即可
C. 网络中断不会影响该系统的运行
D. 使用该系统的人需要在手机等终端上安装相应的应用程序
【解析】 图中由“浏览器”访问及“Web服务器”可知,采用B/S模式,A错误;网络的中断将导致信息无法传递,系统无法运行,C错误;这是B/S结构,不需要安装客户端,D错误。
B
7. 小温将室内环境监测系统工作时的温湿度及对应时间数据传输到服务器数据库中,并保存到SQLite数据库文件里,他先编写程序建立数据库文件,代码如下:
import sqlite3
conn=sqlite3.connect("test.db")
cur=conn.cursor()
cur.execute("create table data(id integer,wendu float,shidu float,time text)")
conn.commit()
cur.close()
conn.close()
下列说法中,错. 误. 的是(  )
A. 创建的数据库名称为“test.db”
B. 创建的数据表名称为data
C. 创建的数据库类型是SQLite
D. 数据表中存储的温湿度数据只能是整数
【解析】 由创建语句“create table data(id integer,wendu float,shidu float,time text)”可知,温湿度数据是实数,D符合题意。
D
8. 小王要制作一个城市噪声监测系统,他需要使用 Python 语言将各个采集点的数据利用 SQLite数据库进行存储,数据库文件名称为“test.db”,需要实现打开、写入、关闭等功能。现有下列语句:
①conn=sqlite3.connect("test.db")
②cur=conn.cursor()
③import sqlite3
④conn.close()
⑤cur.close()
⑥cur.execute("INSERT INTO colldata(Noid,collData,collTimer) VALUES(%d,%f,"%s")" % (collid, colldata, nowtime))
若要实现上述功能,则上述语句执行的先后顺序是(  )
A. ③①②⑥⑤④ B. ③①②⑥④⑤
C. ③①⑥②④⑤  D. ⑥③①②④⑤
【解析】 连接数据库的基本步骤:创建连接→获取游标→执行SQL语句→处理数据→关闭游标→关闭连接,A正确。
A
9.李明搭建的“教室空调控制系统”,实现了通过信息系统控制教室空调电源通断,其中当日气温高于30 ℃或低于10 ℃时接通空调电源,在10 ℃与 30 ℃之间时切断空调电源,如图所示为该系统的连接方案。
(1)在设计“教室空调控制系统”的前期准备中,需要考虑系统使用的传感器类型,这一过程属于____________(单选,填字母)。
A. 需求分析 B. 可行性分析
C. 开发模式选择
A
(2)当温度值大于当日最高气温值或低于当日最低气温值时,智能终端向服务器提交温度数据,实现该功能的部分代码如下:
Max_temp = 0; Min_temp = 100
while True:
  #当进入新的一天时 Max_temp初始化为0,Min_temp初始化为100,代码略
  temp = pin1.read_analog()
  if        :
  #更新Max_temp或Min_temp的值,代码略
  errno,resp=Obloq.post("input","{"id":"1","val":""+str(temp)+""}", 10000)
  if errno == 200:
    if resp == 1:
pin6.write digital(1)
    else:
 pin6.write digital(0)
  else:
    display.scroll(str(errno))
sleep(1000)
①方框处代码为____________(多选,填字母)。
A. temp>Max_temp or tempB. temp>Max_temp and temp>Min_temp
C. not(temp<=Max_temp and temp>=Min_temp)
D. not(temp>Max_temp and temp>Min_temp)
②服务器的IP地址是192.168.1.100,Web服务的端口是5000,智能终端向服务器提交数据
的URL地址为_________________________________,通过____________(填“POST”或“GET”)的请求将温度数据发送到Web服务器。
(3)当温度低于10 ℃时,空调没有接通电源,出现该故障可能的原因是:_______________ _______________________________________________________________(至少写出两种)。
AC
http://192.168.1.100:5000/input
POST
智能终端程序未
能运行或程序出错;智能终端联网失败;服务器端程序未运行或出错
【解析】 本题考查信息系统相关概念,网络搭建及Flask相关知识。(1)硬件方面,采用什么终端设备、具体的传感器型号,属于需求分析中的资源和环境需求,A正确。(2)①要更新Max_temp或Min_temp的值,此时的条件是:出现了更高或更低的温度。满足这一要求的语句是AC。②根据IP地址、端口号,以及相关语句:errno,resp=Obloq. post("input","{”id”:”1”,”val”:”"+str(temp)+"”}",10000)可知,URL地址为:http://192.168.1.100:5000/input;发送数据的方式是POST。(3)理由合理即可。
10.小陆要搭建电梯吸烟报警系统,该系统中的智能终端从服务器获取烟雾浓度阈值,根据阈值和传感器采集的空气烟雾浓度值控制蜂鸣器,并将传感器id、烟雾浓度值等数据传输至Web服务器,存储到数据库中。网络应用软件的实现架构是B/S架构,用户可通过浏览器查询实时和历史数据。系统的硬件搭建方式如下:烟雾传感器和蜂鸣器接入智能终端,智能终端通过IoT模块连接到服务器。据此,回答下列问题:
(1)要完成该系统的搭建,下列在服务器中,无须安装的是____________(单选,填字母)。
A. 服务器操作系统
B. 传感器驱动程序
C. 网卡驱动程序
B
(2)下列关于该系统支撑技术的说法,正确的是____________(单选,填字母)。
A. 服务器可以通过视图函数的返回值向智能终端发送指令
B. 作为服务器的计算机无法使用浏览器访问该系统
C. 数据可以从数据库传输到浏览器,但不能从浏览器传输到数据库
(3)该系统设有4个烟雾传感器,编号存储在列表names中,其中names=["s1","s2","s3","s4"]。各传感器每隔1分钟分别采集1次烟雾浓度值并传输到服务器。现从数据库中提取某时段一小时的历史数据存储在字典dic中,其中dic={"s1":[480,500,...,550], "s2":[450,430,...,560], "s3":[580,500,...,450], "s4":[510,520,...,530]},dic第一个元素表示传感器s1在第1,2,…,60分钟采集的烟雾浓度值分别为480,500,…,550,以此类推,求4个传感器采集的烟雾浓度数据中的最大值和次大值。
A
部分Python程序代码如下,请在画线处填入正确的代码。
m1 = 0; m2 = 0 #最大值m1,次大值m2
for item in names:
  ①__________________
  for i in range(0, len(tmp) , 2):
    if tmp[i] < tmp[i+1]:
      tmp[i],tmp[i+1] = tmp[i+1],tmp[i]
    if tmp[i+1] > m1:
      m1 = tmp[i]; m2 = tmp[i+1]
    elif②________________:
      m2 = m1; m1 = tmp[i]
    elif tmp[i] > m2:
      m2 = tmp[i]
(4)该系统正常运行一段时间后,小陆发现浏览器能正确显示实时和历史烟雾浓度数据,但当电梯内没人吸烟(空气的烟雾浓度未超过阈值)时,蜂鸣器却一直发出报警的声音,请简述系统中可能造成上述问题的原因。(写出两种)
【答案】 蜂鸣器故障、智能终端与蜂鸣器连接异常或其他合理答案。
tmp=dic[item]
tmp[i]>m1
【解析】 本题考查信息系统搭建的综合应用。(1)传感器直接接在智能终端,无须在服务器端安装驱动程序,B正确。(2)作为服务器的电脑也可以正常通过浏览器访问该系统,B错误;浏览器通过 url 地址传递数据,C错误。 (3)①tmp=dic[item];②tmp[i]>m1。循环遍历列表 names,item 为字典的键,有后续代码可得 tmp 为温度值,需通过字典键值对实现即 tmp=dic[item];内循环实现最大值和次大值赋值,考查分支语句的应用。首先通过比较确保相邻两数中前者为大数,后者为小数。第一种情况:若小数比最大值(m1)更大,则大数为最大值,小数为次大值;第二种情况,大数比原最大值大,则将原最大值更新为次大值,最大值为更新当前的大数;第三种情况,小数比原次大值更大,更新次大值。
(4)题干描述该系统正常运行一段时间后,浏览器能正确显示实时和历史烟雾浓度数据,且空气烟雾浓度未超过阈值,说明数据输入没问题,执行有问题。
关键能力练
11. 小明为学校设计一个红外激光计时系统,如图1所示为该系统的部分结构示意图。Web服务器端程序采用Flask Web框架开发。每条跑道配备一套红外激光计时装置,电子指令枪发出指令后,计时器清零开始计时。当红外激光传感器感应到运动员跑到终点时,计时停止并将成绩传输到Web服务器。若跑道没有选手,该跑道不上传数据。据此,回答下列问题:
图1
(1)下列选项中标注了图1中虚线框内智能终端与红外激光传感器、计时器、无线电接收装置之间的数据传输关系,其中合理的是____________(单选,填字母)。
B
A.   B.   C.
(2)关于该计时系统,下列说法中正确的是____________(多选,填字母)。
A. 测试并观察该系统运行时的行为,属于静态测试
B. 对搭建该信息系统所需的费用进行评估,属于可行性分析
C. 选择SQLite作为该系统的数据库管理软件,属于详细设计
D. 对该信息系统的运行时间、传输速度等性能指标的分析,属于需求分析
BD
(3)如图2所示为网站框架的示意图。若要通过浏览器查看当前各班的积分情况,则访问
的URL是http://______________________________。
图2
192.168.0.120:8080/view
(4)该系统正常运行一段时间后,发现不能查看某一个跑道上跑到终点的选手的成绩,其
他选手成绩正常显示,可能造成上述问题的原因:_________________________________ __________________________________________________________________________________________________________(回答两项)。
该跑道的IoT模块损坏;该跑道的智
能终端损坏;该跑道的红外激光传感器损坏;该跑道的计时器损坏;该跑道无线电传感器损坏或其他合理答案
【解析】 本题考查信息系统搭建的相关知识。(1)无线电接收装置接收电子指令枪发出指令后,将信号传送到智能终端,智能终端发送指令给计时器清零开始计时,因此无线电接收装置是输入设备,计时器是输出设备;当红外激光传感器将信号传送到智能终端,智能终端发送指令给计时器,计时器将时间传送到智能终端,因此红外激光传感器是输入设备,计时器既是输入设备,也是输出设备。(2)静态测试是指采用人工检测和计算机辅助分析的手段对程序进行检测,不实际运行程序,主要对程序的编程格式和结构等方面进行评估,A错误;可行性分析指技术和经济上是否可行,以及开发该信息系统是否具有社会意义,B正确;选择数据库软件属于概要设计,设计数据库的结构属于详细设计,C错误;需要分析主要指目标期待、功能需求、性能需求和资料环境需求等分析,D正确。(3)服务器地址为192.168.0. 120,端口号为8080,查看班级积分的路由为view,可以得到URL地址为http://192.168.0. 120:8080/view。(4)不能查看某一个跑道上跑到终点的选手成绩指该跑道的数据不能上传,在获取该条跑道的装置和连接出现问题。
12. 粉尘在大型生产过程中处理不当可能会引发爆炸。为了能更安全地生产,小张准备设计一个粉尘监测系统。通过传感设备来监测粉尘的浓度,当浓度接近爆炸临界值时,发出警告并启动风扇降低粉尘浓度、启动喷雾系统适当增加空气湿度。当粉尘浓度降到安全值以下、空气湿度到合理值时,解除警告、关闭风扇与喷雾系统。平时工厂安全管理人员可以通过客户端查看系统的监测数据,安全管理人员也可以接收到系统监测到粉尘接近临界值的提示信息。如图所示为该系统的结构示意图。服务器端的程序采用Flask Web框架开发,据此,回答下列问题。
(1)在搭建信息系统的前期准备过程中,下列说法中,正确的是____________(多选,填字母)。
A. 分析该系统的功能需求、采用哪些设备、用户界面需求和可扩展性需求等属于需求分析
B. 设计该系统时,对存放数据的数据库系统的选择属于系统的详细设计
C. 概要设计时,需要确定数据库的结构
D. 可行性分析主要对信息系统的必要性和可行性进行分析
AD
(2)服务器的部分代码如下:
@app. route("/")
def hello():
  return render_ .template(" index. html")
@app. route(*/login", methods=["POST"])
def login() :
  usrn=request. form. get(" user" )
  psd=request. form. get(" psw")
  if usrn. upper()==* ADMINER" and psd==" password1":
    return render_ template (" succlong. html")
  else:
    return render_ template (" index. html")
安全管理员在登录页面输入账号与密码: AdminER和password____________(填“会”或“不会”)跳转到"index.html"网页。
不会
(3)为了能将监测到的数据实时发送给web服务器,智能终端有如下代码:
errmo, resp=0bloq. post("update"," {"z. val":" +str(jc)+"}", 3000)
Web服务器应用实例APP中响应该请求,获取实时监测数据的路由设置语句是
@APP.route("①____________", methods=[②____________])
(4)系统搭建完成后,系统能正常获得监测数据,但安全管理员使用计算机通过浏览器查询监测数据时,系统显示“页面不存在”。产生的可能原因是____________(多选,填字母)。
A. 安全管理员使用的计算机无法上网
B. 系统中的无线路由有故障
C. IoT模块出现故障
D. Web服务器与数据库连接异常
E. Web服务器查询子系统出现故障
/update
"POST"
AE
【解析】 本题考查信息系统的搭建的综合知识。(1)数据库系统的选择属于是概要设计,B错误;在详细设计时需要确定数据库的结构,C错误。(2)usrn. upper()是将字符串小写字母转大写,故会执行if的语句,跳转到‘succlong. html’,不会跳转到‘index. html’。(3)根据代码errmo, resp=0bloq. post(" update" ,"{”z_ val”:"+str(jc)+"}", 3000),可知对应的路由是"update",方法是POST方法,所以①填写update,②填写"POST"。(4)页面不存在的原因是客户端向服务端发送数据失败,究其原因只有A、E符合。B、C、D影响的是智能终端向服务器传输数据,不会显示页面不存在的情况。
13. 阅读材料,回答问题。
小明搭建了一个教室温度检测系统,能够在任何地方通过客户端浏览器远程查看教室的温度数据等操作,如图所示为系统结构。
(1)小明在设计该系统时,经过下列设计步骤:
①模块设计 ②确定系统目标 ③代码编写 ④开发模式选择 ⑤系统测试
上述步骤执行的先后顺序正确的是 (  )
A. ①②③④⑤ B. ②④①③⑤
C. ②①⑤③④ D. ②①⑤③④
(2)在该系统中,属于硬件的是(  )
①传感器 ②浏览器 ③Web服务器 ④数据库 ⑤智能终端
A. ①②③ B. ①②⑤
C. ①③⑤ D. ②④⑤
B
C
(3)下列关于该系统的说法,正确的是(  )
A. 该系统的用户是小明
B. 该系统对外部环境没有依赖
C. 该系统的传感器属于输入设备
D. 浏览器负责对信息进行加工、处理和存储
(4)该系统网络按覆盖范围分类应属于 (  )
A. 局域网 B. 家庭网络
C. 城域网 D. 广域网
(5)该信息系统的开发模式是____________(单选,填字母)。
A. B/S B. C/S
(6)简述提高该信息系统安全性的方法。
【答案】 安装杀毒软件、防火墙、设置身份认证及访问控制。
C
D
A
【解析】 本题考查信息系统搭建知识。(1)首先确定目标,系统测试应该在最后面,B正确。(2)浏览器和数据库属于软件,C正确。(3)该系统的用户还包括其他人员,A错误;该系统对外部环境有依赖性,B错误;浏览器只负责访问web服务器,D错误。(4)该信息系统可以通过广域网访问,D正确。(5)由于利用浏览器访问,因此属于B/S模式。安装杀毒软件、防火墙、设置身份认证及访问控制,A正确。(6) 略。

展开更多......

收起↑

资源列表