2021-2022学年浙江省宁波市高二(下)期末信息技术试卷
发布:2024/4/20 14:35:0
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)
-
1.下列有关数据、信息、知识的理解正确的是( )
组卷:11引用:7难度:0.6 -
2.关于某信息系统的信息安全及数据传输,说法正确的是( )
组卷:13引用:8难度:0.5 -
3.下列关于信息编码的说法正确的是( )
组卷:12引用:5难度:0.6 -
4.2014年6月25日,浙江政务服务网 (“浙里办”) 正式上线以来,服务体系越来越健全,应用场景越来越丰富。如今的“浙里办”通过各级政府部门数据共享,办事材料精简了、环节减少了、流程简化了。关于“浙里办”,下列说法正确的是( )
组卷:3引用:3难度:0.6 -
5.小陈最近购买了一台笔记本电脑,该笔记本部分系统信息如图所示,针对该笔记本,以下说法正确的是( )
组卷:4引用:3难度:0.6
二、非选择题(本大题共4小题,其中第13小题7分,第14小题4分,第15小题7分,第16小题8分,共26分)
-
15.小刘最近学习了 Python 编程和 micro:bit 硬件,他打算给小朋友编写一个加法练习程序,实现如下功能:
a.在 PC 端输入出题数量 n,依次生成 n 道和小于 100 的两位数加法题目。
b.用户答题,若正确,则在 micro:bit 端 LED 阵列显示“笑脸”,若错误,则显示“哭脸”。c.用户答完 n 道题目后,显示用户共练习了多少题,其中答对了多少题。
(1)请在横线处填入合适的代码,完成 PC 端程序。
(2)结合代码分析,PC 端程序与micro:bit 通过
(3)小刘关闭 PC 端程序,打开 BXY 串口监视器,在发送窗口输入了一个字符“X”,点击发送(不包含回车换行字符),那么 micro:bit 端 LED 阵列会显示
电脑端程序:
import random
import serial
ser=jye.ai.Serial( )
ser.baudrate=115200
ser.port=“COM3“
ser.jye.ai ( )
right_cnt=0
i=1
n=int(input(“请输入出题数量“))
whilei<=n:
a=random.randint(10,99)
b=random.randint(10,99)
ifa+b<100:
print(str(a)+“+“+str(b)+“=“)
ans=input(“请输入答案:“)
if:
ser.jye.ai('T'.encode( ))
right_cnt=right_cnt+1
else:
ser.jye.ai('W’.encode( ))
print(“总共练习了“+str(n)+“题,其中正确作答了“+str(right_cnt)+“题“) micro:bit 端程序:
frommicrobitimport*
whileTrue:
ifuart.jye.ai( ):
incoming=str(uart.jye.ai ( ),“UTF-8“)
ifincoming=='T':
display.jye.ai (Image.HAPPY)
else:
display.jye.ai (Image.SAD)组卷:1引用:1难度:0.3 -
16.小红搭建了一个室内温度监测系统,并根据阈值自动控制教室的空调等设备的开启关闭。该系统构架图如图所示:
已知该监测系统智能终端每 5 分钟采样一次,使用 BXY 软件给终端编写数据采集、传输程序,实现把温度数据上传到 Web 服务器,部分代码如下:
#导入函数库,代码略
#设置智能终端连接Web服务器的参数、连接网络的参数并连接网络,代码略 whileTrue:
temp=round(pin0.read_analog ( )*330/1024,1)
errno,resp=Obloq.jye.ai(“input?id=1&val=“+str( ① ),10000)
iferrno==200:#表明网络通信连接正常
display.scroll(resp)
ifresp=='1':
pin2.write_digital(1)else:
pin2.write_digital(0)
else:
display.jye.ai (str(errno))②
#打开执行器开关
#关闭执行器开关
#设置采集间隔时间
(1)该信息系统采用的架构为
(2)要实现预设功能,请在横线处填入合适的代码。
(3)分析以上代码可知,智能终端连接执行器的引脚是
(4)在服务器端使用Python语言将采集到的数据利用SQLite数据库进行存储,数据库文件名为“test.jye.ai”,需要实现打开、写入、关闭等功能。现有下列语句命令:
①conn=sqlite3.connect(“test.jye.ai“)
②cur=conn.jye.ai( )
③importsqlite3
④conn.jye.ai( )
⑤cur.jye.ai( )
#建立数据库连接
#创建游标对象以便执行SQL语句#加载模块
#关闭数据库连接
#关闭游标
⑥cur.execute(“INSERTINTO colldata(Sid,tdata,collTimer) VALUES(%d,%f,'%s')“%(Sid,tdata,nowtime))#执行SQL语句 conn.jye.ai( )#提交
若要实现上述功能,则上述语句执行的先后顺序是组卷:9引用:4难度:0.5