中小学教育资源及组卷应用平台
2024信息技术学业水平考试专题练
阶段检测卷(二)
(时间:30分钟 满分:50分)
一、选择题(本大题有10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1.下列选项中,没有运用射频识别技术的是( )
A.银行卡的“闪付”功能
B.高速公路ETC不停车收费功能
C.乘坐高铁时刷二代居民身份证取票
D.扫描二维码进入某微信公众号
2.下列关于系统软件和应用软件的说法,正确的是( )
A.系统软件可以满足用户的特定需求,拓宽计算机系统的应用领域
B.应用软件分为办公软件、工具软件、娱乐软件、管理软件等
C.应用软件为系统软件提供支持和服务
D.操作系统是最重要的应用软件
3.下列有关信息安全的说法正确的是( )
A.身份认证解决的是用户对各类数据操作的权限问题
B.访问控制解决的是用户能否正确进入系统的权限问题
C.防火墙一般是由硬件和软件组成的复杂系统,也可以仅软件系统
D.用户名+口令的认证技术必须添加能发送动态口令的专用设备
4.下列关于信息系统组成和功能的说法,不正确的是( )
A.信息系统的用户包括信息系统的使用者,但不包括程序设计员
B.用户输入身份证号码等信息体现了信息系统具有数据收集和输入功能
C.计算机硬件中的运算器和控制器负责信息的处理
D.一个完整的信息系统一般具备数据加工处理功能
5.下列关于网络的描述,不正确的是( )
A.数据通信功能是网络系统最基本的功能
B.网络协议中最重要的协议是HTTP协议
C.计算机网络按网络的覆盖范围可分为局域网、城域网和广域网
D.树形网络适用于多分支的管理和控制,其特点是易于扩展和隔离故障
6.CPU是计算机最核心的部件,其组成是( )
A.运算器和控制器
B.输入设备和输出设备
C.传感器和执行器
D.存储器和运算器
阅读下列材料,回答第7至8题。
小晨搭建了土壤湿度监测系统,服务器端程序基于Python的Flask Web框架编写,采用模板功能,以index.html为主页模板。部分网站框架示意如图a所示,网站功能页面规划如图b所示。
图a
序号 访问地址 功能说明 备注
1 / 主页,显示当前传感器数据,实时更新 访问地址
2 /gt id=1 以JSON数据格式返回id为1的湿度传感器的所有数据 id为参数
3 /up id= 1&val=57 提交id为1的湿度传感器的数据值为57 id和val 为参数
4 /vi id=1 显示id为1的湿度传感器的数据折线图
… … … …
图b
7.下列关于该系统网站框架及功能的说法,正确的是( )
A.该系统只有3个路由及视图函数,对应3个不同的子页面
B.访问该网站主页的URL是http://10.18.245.250
C.不同的子页面可以使用不同的网页模板来实现
D.子页面一旦确定后,在后期维护的过程中不可以再增加和修改
8.关于该系统数据传输及存储的说法,正确的是( )
A.JSON格式的数据可以基于HTTP传送
B.改变访问地址中参数id的值,显示传感器数据的图表不会发生变化
C.由于主页上的传感器数据是实时更新的,所以该数据没有必要存入数据库
D.只要访问服务器的地址正确,路由“/up”肯定可以将湿度数据提交给服务器并进行存储
阅读下列材料,回答第9至10题。
小明使用Flask Web框架搭建了一个家庭监控报警系统。智能终端通过摄像头、红外线传感器、烟雾传感器收集数据,当烟雾数据达到一定值,或者红外线传感器检测到有人入侵时,均会向用户手机发送短信预警信息,用户使用手机浏览器查看监控信息。系统结构示意图如图所示。
9.下列有关该信息系统的说法不正确的是( )
A.该信息系统采用了C/S模式架构
B.各类传感器的作用是采集数据
C.用户使用手机浏览器可查看实时监控信息
D.智能终端通过Wi-Fi连接网络并将数据传输到服务器
10.当有人经过红外检测区时,传感器的反馈值会由1变为0。部分代码如下:
while True:
val=pinl.read_digital() #采集红外传感器信号
#处理采集到的信号,代码略
sleep(500)
下列说法正确的是( )
A.智能终端每500秒采集一次数据
B.从传感器获取的数据为“0”时,用户会收到预警信息
C.红外传感器采集的是环境中的声音信号
D.红外传感器采集到的数据使用RFID传输到服务器
二、非选择题(本大题共2小题,每小题10分,共20分)
11.学校的荷花池经常会出现水位过低的情况,为解决人工开启抽水泵给荷花池注水的繁琐,某学生搭建了荷花池水位监测系统,系统结构示意图如图所示。智能终端通过接口接收水位传感器采集的数据,IoT模块(网络模块)传送水位数据到Web服务器并保存到数据库。IoT模块需要设置无线网络的名称SSID和共享密钥PASSWORD连通无线网络,采用与Web服务器相同的IP和PORT配置连通服务器。客户端(含手机)通过浏览器访问Web服务器。Web服务器将处理的结果经IoT模块传送给智能终端,由智能终端启动执行器实现对荷花池水位的控制。
该系统智能终端和服务器上的部分代码如下:
#智能终端上的部分代码
from microbit import
import Obloq
IP=″192.168.1.200″;PORT=″8081″#Web服务器地址及端口
SSID=″student″;PASSWORD=″hao123456″#Wi-Fi的SSID及密码
uart.init(baudrate=9600,bits=8,parity=None,
stop=1,tx=pin2,rx=pin1)#①
while Obloq.connectWi-Fi(SSID,PASSWORD,
10000)!=True:#②
display.show(Image.SAD)#在LED点阵屏上显示“伤心”的表情
display.scroll(Obloq.ifconfig())
Obloq.httpSet(IP,PORT)#③
while True:
v=pin0.read_analog()
errno,resp=Obloq.get(″get id=1&val=″+str(v),10000)#④
if errno==200:
display.scroll(resp)
if resp=='1':
pin8.write_digital(1)#打开继电器开启抽水泵
else:
pin8.write_digital(0)#关闭继电器关闭抽水泵
else:
display.show(str(errno))
sleep(300 1000)
#服务器上的部分代码
from flask import Flask,request
import sqlite
app=Flask(_name_)
@app.route(″/″)
def index():
#代码略
@app.route(″/get″,methods=[″GET″])
def check():
#获取水位传感器编号id和水位值,并存储在数据库中
#水位低于设定水位值时,返回1,否则返回0
#代码略
if_name_=='_main_':
app.run(host=″192.168.1.200″,port=8081)
请回答下列问题:
(1)搭建该信息系统,所用的硬件包括 。(多选,填字母:A.服务器/B.浏览器/C.网络名称SSID/D.共享密钥PASSWORD/E.数据库/F.智能终端/G.水位传感器)
(2)分析智能终端上的部分代码可知,连接水位传感器的引脚为 。(单选,填字母:A.pin0/B.pin1/C.pin2/D.pin8)
(3)分析服务器上的部分代码可知,“app”至少有 个视图函数。
(4)智能终端上的部分代码中,加框处语句表示IoT模块在尝试连接网络的是 。(单选,填字母:A.①/B.②/C.③/D.④)
(5)将不同时间获取的水位传感器编号id,及水位值存储到数据库的sensorlog表的过程中,往往需要同时记录数据获取的时间,则数据表sensorlog在不考虑设置主键的情况下,至少需要创建 个字段。
(6)若某时刻编号为1的水位传感器获取的数值v为480时,则智能终端拼接的一个URL地址为: ,每隔 分钟访问这个URL一次。
12.小明用Flask Web架构开发了一个简易空调控制系统,系统结构示意图如图所示。功能如下:
智能终端把采集的数据通过Wi-Fi网络提交给服务器,服务器将数据存入数据库,根据传感器检测到的温度控制空调的开关。
空调自动管理系统程序包含Web服务器端程序和智能终端程序部分组成,具体程序代码如下,请根据要求回答以下问题。
Web服务器端程序部分:
from flask import Flask,render_template,request #导入Flask库函数
DATABASE='data.db'
app=Flask(_name_)
@app.route(″/″)
def index:
#代码略
@app.route(″/input″)
def add_data():
sid=int(request.args.get(″id″))
svalue=float(request.args.get(″val″))
#打开数据库,并将接收的数据存储到数据库中,代码略
if_name_==″_main_″:
app.run(host=″192.168.0.100″,port=80)
智能终端程序部分:
#设置连接服务器参数并与智能终端建立无线连接,代码略
while True:
val=pin0.read_analog()
temp=round(val/1024 3000/10.24,1)
errno,resp=Obloq.get(″input id=1&val=″+str(temp),10000)
#根据errno和resp的返回值控制执行器,每5秒采集一次数据,代码略
(1)由上述材料可知,服务器端程序用于存储数据的数据库文件为 。
(2)若要新增一个查询统计预警次数的子页面,则新增访问路由cx的命令为 。
(3)若某时刻温度值为30,则传输数据时使用的URL是 (单选,填字母)。
A.http://192.168.0.100/post id=1,val=30
B.http://192.168.0.100/input id=1&val=30
C.http://192.168.0.100:8080/input=30
D.http://192.168.0.100/get =1&val=30
(4)若检测到室内温度达到30℃及以上且持续时间长达5分钟,则服务器返回“on”字符,空调开启制冷系统;若温度降至28℃ 以下,则服务器返回“off”字符串,空调关闭制冷系统。自定义函数control的功能是从数据库中读取最后60条检测数据,将温度存储在列表lst中,当前控制开关状态存储在变量flag中,根据检测的温度值svalue控制空调的开关。
请在程序划线处填入合适的代码。
def control():
#lst存储最后60条数据中的温度(最后5分钟的数据)
#svalue为当前温度
cnt=0
if svalue<28 and flag=″on″:
return″off″
for i in range(len(1st)):
if lst[i]>=30:
cnt+=1
else:
break
if :
return ″on″
阶段检测卷(二)
1.D 解析 本题考查的是射频识别RFID技术的应用。“闪付”指银行卡上集成了支持NFC功能的芯片;高速公路不停车收费属于RFID技术在交通运输领域的应用;第二代居民身份证运用了RFID技术。
2.B 解析 本题考查系统软件和应用软件。应用软件可以满足用户的特定需求,拓宽计算机系统的应用领域;系统软件为应用软件提供支持和服务;操作系统是最重要的系统软件。选项B正确。
3.C 解析 本题考查信息安全相关知识。A选项身份认证解决的是防止数据资源被非授权使用,保障数据资源的安全;B选项访问控制解决的是用户对数据操作的权限;D选项用户+口令的认证技术优点在于操作简单,不需要任何附加设施。故答案选C。
4.A 解析 本题考查信息系统组成和功能。信息系统的用户范围很广,如信息系统的使用者、计算机和非计算机设备的操作与维护人员,程序设计人员,数据库管理员、系统分析员、信息系统的管理人员及人工收集、加工、传输信息的有关人员。
5.B 解析 本题考查网络基础知识。网络协议中最重要的协议是TCP/IP协议。故答案选B。
6.A 解析 本题考查的是计算机CPU的组成部分。计算机的核心部件CPU(中央处理器)是由运算器和控制器组成的。故答案选A。
7.C 解析 本题考查Flask网页开发相关知识。由图b可知,表格中至少有4对路由视图函数,至少对应4个不同的页面,A错;由图a中服务器主页可知,该网站主页的URL应该为:http://10.18.245.250:8080,B错;不同的子页面根据需要显示的内容和采集的数据可以使用不同模板实现,C正确;子页面确定后,在后期维护中依然可以增加、修改、删除等,D错。
8.A 解析 本题考查信息系统搭建的相关知识。A选项正确,JSON是一种轻量级数据交换格式,基于HTTP传送;B选项错误,改变访问地址中的id值,所对应的传感器编号发生变化,显示对应id的图表也会发生变化;C选项错误,在该信息系统中除了实时显示外,还需要通过JSON传送所有数据以及绘制图表;D选项错误,若服务器地址正确,但服务器未开启,路由无法成功提交数据。
9.A 解析 本题考查网络信息系统搭建相关知识。A选项观察图片可知该用户通过浏览器查看监控信息,因此该系统采用了B/S模式架构。故选A。
10.B 解析 本题考查传感与控制相关知识。A选项该智能终端每500毫秒采集一次数据;B选项“当有人经过红外检测区时,传感器的反馈值会由1变为0”,B选项正确;C选项红外传感器采集的是环境中的模拟信号,再处理成可以处理的数字信号;D选项红外传感器采集到的数据传输到服务器的方式很多,如无线网络、蓝牙、串口等。故答案选B。
11.(1)AFG (2)A (3)2 (4)B (5)3 (6)http://192.168.1.200:8081/get id=1&val=480 5 解析 主要考查信息系统搭建中硬件、路由视图函数分析及数据库等知识。
(1)考查该系统中涉及的硬件,确定答案为AFG。
(2)代码″v=pin0.read_analog()″是读取水位传感器数据,确定引角为pin0,确定答案为A。
(3)路由视图函数分别为check(),index(),确定答案为2。
(4)①分别为设置波特率、数据位、奇偶校验、停止位及串口引脚;②连接到无线接入点即Wi-Fi;③Obloq.httpSet(IP,PORT)根据ip和port建立连接;④通过地址栏以“变量名=参数”的形式访问Web服务器,向web服务器传递数据。并返回请求状态码及返回的数据,确定B。
(5)获取水位传感器编号id和水位值,数据获取的时间,确定至少为3个字段。
(6)由代码“app.run(host=″192.168.1.200″,port=8081)”确定IP及端口,由代码“errno,resp=Obloq.get(″get id=1&val=″+str(v),10000)”确定访问方式及传递的数据,结合采集数据是“编号为1的水位传感器获取的数值v为480时,”确定一处答案为http://192.168.1.200:8081/get id=1&val=480;由代码“sleep(300 1000)”确定采集间隔时间为300000毫秒,确定为5分钟,答案为5。
12.(1)data.db (2)@app.route(″/cx″) (3)B (4)cnt>=60 and flag==″off″(或cnt==60或cnt>59) 解析 本题考查信息系统搭建、网络应用程序编写等知识。
(1)根据代码DATABASE='data.db'可知服务器端程序用于存储数据的数据库文件为data.Db。
(2)根据路由和视图函数的特征,可知新增访问路由cx的命令为@app.route(″/cx″)。
(3)根据代码app.run(host=″192.168.0.100″,port=80)和errno,resp=Obloq.get(″input id=1&val=″+str(temp),10000),某时刻温度值为30,所以传输数据时使用的URL是http://192.168.0.100/input id=1&val=30,故答案为B。
(4)根据题意:若检测到室内温度达到30℃ 及以上且持续时间长达5分钟,则服务器返回“on”字符和lst存储最后60条数据中的温度(最后5分钟的数据),所以cnt==60或cnt>59或cnt>=60表示了室内温度达到30℃ 及以上且持续时间长达5分钟,flag==″off ″可以加上也可以不加。
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)