资源简介 宁波市2021学年第二学期期末考试高二信息技术试卷一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)1. 下列有关数据、信息、 知识的理解正确的是( )A. 数据是对客观事物的符号表示,数据即数字B. 信息具有载体依附性,我们答题所看到的文字就是信息C. 与物质、能源相同,信息会因为被别人获取而发生损耗D. 知识是人类在社会实践中所获得的认识与经验的总和,它可以继承和传递【答案】D【解析】【详解】本题主要考查数据、信息、 知识的描述。数据是对客观事物的符号表示,数字是数据的主要表现形式之一;信息具有载体依附性,我们答题所看到的文字就是信息的一种载体;与物质、能源不同,信息不会因为被别人获取而发生损耗;知识是人类在社会实践中所获得的认识与经验的总和,它可以继承和传递,故本题选D选项。2. 关于某信息系统的信息安全及数据传输,说法正确的是( )A. 由于有国家立法和行业自律,所以个人无需提升自身的信息安全意识B. 系统进行病毒防护需坚持预防为主,查杀为辅的原则C. 任何用户通过身份认证后即可访问该系统中所有的资源D. 防火墙构造外部网路和内部网络之间, 其功能仅能由软件实现【答案】B【解析】【详解】本题考查的是信息安全。保障信息安全除了技术手段和国家立法和行业自律,个人也需提升自身的信息安全意识,故选项A说法错误;系统进行病毒防护需坚持预防为主,查杀为辅的原则,选项B说法正确,针对不同的资源设置不同的权限,故选项C说法错误;防火墙有硬件和软件分类,故选项D说法错误。3. 下列关于信息编码的说法正确的是( )A. ASCII码表示的字符属于汉字字符 B. 在计算机内部,字符以十进制进行编码C. 测温仪监测到的数据需要经过编码才能存储在计算机中 D. 汉字的输入码是唯一的【答案】C【解析】【详解】本题主要考查信息编码的描述。ASCII (American Standard Code for Information Interchange):美国信息交换标准代码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言;在计算机内部,字符以二进制进行编码;测温仪监测到的数据需要经过编码才能存储在计算机中;汉字的机内码是唯一的,输入码是多样的,故本题选C选项。4. 2014年6月25日,浙江政务服务网(“浙里办”)正式上线以来,服务体系越来越健全,应用场景越来越丰富。如今的“浙里办”通过各 级政府部门数据共享,办事材料精简了、环节减少了、流程简化了。 关于“浙里办”,下列说法正确的是( )A. 上述描述主要体现了信息系统基于数据分析,支持科学决策的优势B. 该信息系统的用户是市民和政府相关工作人员C. “浙里办长辈版”上线,可帮助老年人更好地享受信息化发展成果D. 若用户的误操作给信息系统带来损失,说明信息系统对外部环境有依赖性【答案】C【解析】【详解】本题主要考查信息系统描述。如今的“浙里办”通过各 级政府部门数据共享,办事材料精简了、环节减少了、流程简化了,体现了信息系统跨越时空限制,服务随时随处;该信息系统的用户是全体市民;“浙里办长辈版”上线,可帮助老年人更好地享受信息化发展成果;若用户的误操作给信息系统带来损失,说明信息系统受人工干扰因素,故本题选C选项。5. 小陈最近购买了一台笔记本电脑,该笔记本部分系统信息下图所示, 针对该笔记本,以下说法正确的是( )A. 安装的Windows 11家庭中文版为应用软件B. 内存容量为16GB,存储在该内存中的信息可以永久保留C. 处理器主频为1.80GHz,其性能是影响计算机性能的唯一指标D. 支持64位操作系统【答案】D【解析】【详解】本题主要考查计算机系统组成。由图可知,安装的Windows 11家庭中文版为系统软件;内存容量为16GB,存储在该内存中的信息不可以永久保留;处理器主频为1.80GHz,其性能是影响计算机性能的主要指标之一;支持64位操作系统,故本题选D选项。6. 某智能终端接上温度传感器,在 BXY 输入如下图所示代码,温度传感器和主板的连接正 常,下载并运行该代码,下列描述正确的是( )A. 若某次检测到温度为25 时,主板LED阵列会显示“笑脸”图案并持续2秒钟B. 若某次检测到温度为10 时,主板LED阵列一直显示“哭脸”图案C. 每隔2000秒通过传感器读取环境温度值,并向串口输出D. 无法确定该智能终端与电脑通信的端口号【答案】D【解析】【详解】本题主要考查Python程序的执行与调试。分析程序可知,若某次检测到温度为25 时,主板LED阵列会显示“笑脸”图案,2秒钟后会再次读取温度;若某次检测到温度为10 时,主板LED阵列会显示“哭脸”图案,但不会一直显示;每隔2秒通过传感器读取环境温度值,并向串口输出;无法确定该智能终端与电脑通信的端口号,故本题选D选项。7. 下列有关传感与控制的说法正确的是( )A. 移动终端中,借助重力传感器可以实现计步功能B. 校资产管理中,每台设备贴的电子标签具有唯一的电子编码,这种电子标签属于有源 标签C. 乘坐高铁时, 刷身份证出入闸机时使用到了NFC 技术,即长距离高频的 RFID 技术D. 同一种传感器采用不同的算法可实现不同的功能【答案】D【解析】【详解】本题考查的是传感器。可以利用重力传感器来开发一款监视歩数的程序,选项A说法错误;校资产管理中,每台设备贴的电子标签具有唯一的电子编码,这种电子标签属于无源标签,选项B说法错误;NFC 技术是短距离高频的 RFID 技术,选项C说法错误;同一种传感器采用不同的算法可实现不同的功能,选项D说法正确。8. 小陈编写基于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【答案】C【解析】【详解】本题考查是信息系统搭建。Web服务器端执行的数据库查询命令是“select * from sensorlog where sensorid=b1”,选项A说法错误;可以通过PC端和移动端浏览器访问该Web服务器,选项B说法错误;服务端程序代码中,包含路由命令“@app.route("/view")”,选项C说法正确;Web服务器的端口号未知,故选项D说法错误。9. 下列表达式的计算结果和表达式 6*3**2%8//2+1 的结果相同的是( )A. str(len('2022 杭州亚运会')//3) B. random.randint(3,4) C. int (3**2/2) D. 632 // 10 % 10【答案】C【解析】【详解】本题主要考查Python表达式的运算。6*3**2%8//2+1 =54%8//2+1=3+1=4,str(len('2022 杭州亚运会')//3)=str(9//3)=‘3’,random.randint(3,4)随机产生3和4,int (3**2/2)=int (4.5)=4,632 // 10 % 10=63%10=3,故本题选C选项。10. 有如下Python 程序段:c='Y'c=chr((ord(c)-ord('A')+3)% 26+ ord('A'))该程序段运行后, 变量c 的值是( )A. '\' B. 'Y' C. 'B' D. 'V'【答案】C【解析】【详解】本题主要考查Python程序的执行。大写字母Y的ASCII码值是89,大写字母A的ASCII码值是65,则c=chr((ord(c)-ord('A')+3)% 26+ ord('A'))=chr(1+65)=chr(66)='B',故本题选C选项。11. 脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。构成DNA的碱基共有 4 种,分别为腺嘌呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。在两条互补碱基链的对应位置上,A总是和T配对,G总是和C配对。编写Python程序实现如下功能: 随机产生一条单链上的碱基序列,输出其对应的互补链上的碱基序列。( )import randomDNA=['A','G','T','C']s=''for i in range(20):①print(s)match={'A':'T','T':'A','G':'C','C':'G'}t=''for i in range(20):②print('互补链:',t)A. ①s=random.choice()+s ②t= t+match[i] B. ①s=s+random.choice(DNA) ②t= t + match[s[i]]C. ①s=s+random.choice() ②t= t + match[s[i]] D. ①s=random.choice(DNA)+s ②t= t + match[i]【答案】B【解析】【分析】【详解】本题主要考查Python程序调试。①此处是通过for循环随机从列表DNA中生成20个字符,使用choice方法,choice方法可以接收一个列表,返回列表中一个元素,故第一空填s=s+random.choice(DNA),match是一个字典,可以通过匹配键来返回键值,故第二空填t= t + match[s[i]],故本题选B选项。12. 有如下Python程序a = [3,2,1,-8,3,-2,8,6]s = t = a[0]for i in range(1,len(a)):if s > 0:s += a[i]else:s = a[i]if s > t:t = sprint(t)该程序段的运行结果是( )A. 6 B. -10 C. 15 D. 33【答案】C【解析】【详解】本题主要考查Python程序的执行。分析程序,s = t = a[0]=3,前2轮循环,s均大于0,s=s+a[i]=3+2+1=6,t=s=6;当i=3时,s += a[i]=6-8=-2;当i=4时,s = a[i]=3;当i=5时,s += a[i]=3-2=1;此后s均大于0,s=s+a[i]=1+8+6=15,t=s=15,故该程序段的运行结果是15,故本题选C选项。二、非选择题(本大题共4小题,其中第13小题7分,第14小题4分,第15小题7分,第16小题8分,共26分)13. 某口罩厂收集了2022 年上半年市场上口罩订单数据, 保存在“mask_data.csv”文件中,如图所示。请对这些数据加以分析,以便更科学合理的安排下半年生产及 销售计划。分析目标:2022 年上半年各省份口罩总订单量及需求量最大的省份可能用到的参考函数数据整理读取口罩订单数据“mask_data.csv”,并去除缺失数据、 重复数据及异常数据数据计算对整理后的数据进行计算,求上半年中订单量最大的省份及总订单量数据分析报告(略)请在(1)(2)(3)(4)处填入合适的代码,完成数据整理及数据计算_____、_____、_____、_____。【答案】 ①. pd ②. drop_duplicates() ③. df[df.单价<=200] ④. “订单量”,ascending=False【解析】【详解】本题主要考查Python程序的综合应用。①pd作为pandas的简写,结合程序下面的语句可知该处填写为pd。②此处是删除重复项,函数是drop_duplicates(),故此处填drop_duplicates()。③读取口罩订单数据“mask_data.csv”,并去除缺失数据、 重复数据及异常数据,由于单价大于200以上的为异常数据,故此处填df[df.单价<=200]。④该处对整理后的数据进行计算,求上半年中订单量最大的省份及总订单量。sort_values()是排序函数,ascending值为True和False分别对应升序和降序,上两句代码是对订单量进行分类并求和,此处是对订单量进行进一步的降序排序,故此处填“订单量”,ascending=False。14. 如有一个素数去掉最低位后剩下的数仍是素数,然后再去掉剩下的数的最低位余留下来的数还是素数 ,这样反复执行一直到最后剩下的一位数仍是素数,我们把这样 的数称为纯粹素数。请在程序中划线处填入合适的代码,输出所有的三位纯粹素数。import mathdef isprime(n):f = Trueif n<2:f=falseelse:for i in range(2,int(math.sqrt(n))+1):if n%i==0:f = Falsebreak_________def pure_prime(n):b = n // 10c = n // 100return _______________for i in range(100,1000):if pure_prime(i):print(i)【答案】 ①. return f ②. isprime(n) and isprime(b) and isprime(c)【解析】【详解】本题考查的是自定函数。第一空处,如果n%i==0,表示i能被n整除,那么f的值为: False,循环停止,返回f的值,故应为:return f;第二空处,c为百位数字,b为十位和百位数字,依据题干:“去掉最低位后剩下的数仍是素数, 然后再去掉剩下的数的最低位, 余留 下来的数还是素数,这样反复执行,一直到最后剩下的一位数仍是素数”故此处应为:isprime(n) and isprime(b) and isprime(c)。15. 小刘最近学习了 Python 编程和 micro:bit 硬件,他打算给小朋友编写一个加法练习程 序,实现如下功能:a.在PC 端输入出题数量 n,依次生成 n 道和小于100的两位数加法题目。b.用户答题, 若正确,则在 micro:bit 端 LED 阵列显示“笑脸”,若错误,则显示“哭脸”。c.用户答完 n 道题目后, 显示用户共练习了多少题, 其中答对了多少题。(1)请在①②处填入合适的代码,完成 PC 端程序________、________。(2)结合代码分析,PC 端程序与micro:bit 通过______ (单选,填字母:A.串口 / B.蓝牙/ C.Wi-Fi) 进行通信,波特率设置的值是_______。(3)小刘关闭PC端程序,打开BXY 串口监视器,在发送窗口输入了一个字符“X”,点击发送(不包含回车换行字符),那么micro:bit端LED 阵列会显示____(单选,填字母:A.笑脸/ B.哭脸/ C.随机图案)。电脑端程序:import randomimport serialser=serial.Serial()ser.baudrate=115200serport="COM3"ser.open ()right_cnt=0i=1n=int(input("请输入出题数量"))while i<=n:a=random.randint(10,99)b=random.randint(10,99)if a+b <100:print(str(a) +"+"+str(b)+"= ")ans=input("请输入答案:")if ① :ser.write( 'T'.encode())right_cnt=right_cnt+1else:ser.write( 'W’.encode())②print("总共练习了"+str(n)+ "题, 其中正确作答了"+str(right_cnt)+ "题") micro:bit 端程序:from microbit import *while True:if uart.any():incoming=str(uart.read (),"UTF-8")if incoming=='T':display.show (Image.HAPPY)else:display.show (Image.SAD)【答案】 ①. a+b==int(ans) 或其它等价答案 ②. i=i+1 或其它等价答案③. A ④. 115200 ⑤. B【解析】【详解】本题考查是Python 编程和 micro:bit 硬件。(1)由right_cnt=right_cnt+1可知if条件是答对的条件,故①处为:a+b==int(ans) 或其它等价答案;答完一题,则练习的题目加1,故②处应为:i=i+1 或其它等价答案。(2)由ser.port="COM3"可知PC 端程序与micro:bit 通过串口进行通信,由ser.baudrate=115200可知波特率设置的值是115200。(3)打开BXY 串口监视器,在发送窗口输入了一个字符“X”,点击发送(不包含回车换行字符),那么micro:bit端LED 阵列会显示哭脸,因为“X”肯定不是两个数的和正确答案。16. 小红搭建了一个室内温度监测系统,并根据阈值自动控制教室的空调等设备的开启关闭。 该系统构架图如图所示:已知该监测系统智能终端每 5 分钟采样一次,使用 BXY 软件给终端编写数据采集、传输 程序,实现把温度数据上传到 Web 服务器,部分代码如下:#导入函数库,代码略#设置智能终端连接Web服务器的参数、 连接网络的参数并连接网络,代码略 while True:temp=round(pin0.read_analog ()*330/1024,1)errno,resp=Obloq.get("input id=1&val="+str( ① ),10000)if errno == 200: #表明网络通信连接正常display.scroll(resp)if resp=='1':pin2.write_digital(1)else:pin2.write_digital(0)else:display.show (str(errno)) ②#打开执行器开关#关闭执行器开关#设置采集间隔时间(1)该信息系统采用的架构为_______ (选填: B/S 或 C/S)模式。该系统中,路由器通 过有线方式连入互联网,其通过_______ (选填: WAN 或 LAN)接口接入互联网。(2)要实现预设功能, 请在①②处填入合适的代码_______、_________。(3) 分析以上代码可知,智能终端连接执行器的引脚是_______,通过____(选填: POST 或 GET)请求将温度发送到Web服务器。(4)在服务器端使用Python语言将采集到的数据利用SQLite数据库进行存储,数据库文件名为“test.db”,需要实现打开、写入、关闭等功能。 现有下列语句命令:①conn=sqlite3.connect("test.db") #建立数据库连接②cur=conn.cursor() #创建游标对象以便执行SQL语句③import sqlite3 #加载模块④conn.close() #关闭数据库连接⑤cur.close() #关闭游标⑥cur.execute("INSERT INTO colldata(Sid,tdata,collTimer) VALUES(%d,%f, '%s')"%(Sid,tdata,nowtime)) #执行SQL语句conn.commit() #提交若要实现上述功能, 则上述语句执行的先后顺序是_________。【答案】 ①. B/S ②. WAN ③. temp ④. sleep (1000 * 60* 5) ⑤. pin2 ⑥. GET ⑦. ③①②⑥⑦⑤④【解析】【详解】本题主要考查Python程序的综合应用。(1)从图中可以看到web服务器并没有使用app软件进行,所以为B/S结构,该系统中,路由器通过有线方式连入互联网,其通过W AN口接入互联网,LAN口接入局域网。(2)①处填写的应该是上一句采集到的温度temp;②处填写的是传感器关闭的时间,已知该监测系统智能终端每 5 分钟采样一次,即1000* 60* 5,故该处填写为sleep (1000 * 60* 5)。(3)分析以上代码可知,智能终端连接执行器的引脚是pin2,在程序中有显示,通过GET请求将温度发送到Web服务器。 (4)若要实现上述功能,则上述语句执行的先后顺序是③import sqlite3 导入模块①conn = sqlite3.connect("test. db")连接数据库 ②cur = conn. Cursor( ) 建立游标⑥cur. execute(“INSERT INTO colldata (Sid, tdata,collTimer) VALUES (%d, %f,'%s')“% (Sid, tdata, nowtime))#执行SQL语句conn. commit( ) #提交事务⑤Cur..close()④conn.close()依次关闭游标、关闭数据库,故顺序为③①②⑥⑦⑤④。2 / 2宁波市2021学年第二学期期末考试高二信息技术试卷一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)1. 下列有关数据、信息、 知识的理解正确的是( )A. 数据是对客观事物的符号表示,数据即数字B. 信息具有载体依附性,我们答题所看到的文字就是信息C. 与物质、能源相同,信息会因为被别人获取而发生损耗D. 知识是人类在社会实践中所获得的认识与经验的总和,它可以继承和传递2. 关于某信息系统的信息安全及数据传输,说法正确的是( )A. 由于有国家立法和行业自律,所以个人无需提升自身的信息安全意识B. 系统进行病毒防护需坚持预防为主,查杀为辅的原则C. 任何用户通过身份认证后即可访问该系统中所有的资源D. 防火墙构造在外部网路和内部网络之间, 其功能仅能由软件实现3. 下列关于信息编码的说法正确的是( )A. ASCII码表示的字符属于汉字字符 B. 在计算机内部,字符以十进制进行编码C. 测温仪监测到的数据需要经过编码才能存储在计算机中 D. 汉字的输入码是唯一的4. 2014年6月25日,浙江政务服务网(“浙里办”)正式上线以来,服务体系越来越健全,应用场景越来越丰富。如今的“浙里办”通过各 级政府部门数据共享,办事材料精简了、环节减少了、流程简化了。 关于“浙里办”,下列说法正确的是( )A. 上述描述主要体现了信息系统基于数据分析,支持科学决策的优势B. 该信息系统的用户是市民和政府相关工作人员C. “浙里办长辈版”上线,可帮助老年人更好地享受信息化发展成果D. 若用户的误操作给信息系统带来损失,说明信息系统对外部环境有依赖性5. 小陈最近购买了一台笔记本电脑,该笔记本部分系统信息下图所示, 针对该笔记本,以下说法正确的是( )A. 安装的Windows 11家庭中文版为应用软件B. 内存容量为16GB,存储在该内存中的信息可以永久保留C. 处理器主频为1.80GHz,其性能是影响计算机性能的唯一指标D. 支持64位操作系统6. 某智能终端接上温度传感器,在 BXY 输入如下图所示代码,温度传感器和主板的连接正 常,下载并运行该代码,下列描述正确的是( )A. 若某次检测到温度为25 时,主板LED阵列会显示“笑脸”图案并持续2秒钟B. 若某次检测到温度为10 时,主板LED阵列一直显示“哭脸”图案C. 每隔2000秒通过传感器读取环境温度值,并向串口输出D. 无法确定该智能终端与电脑通信的端口号7. 下列有关传感与控制的说法正确的是( )A. 移动终端中,借助重力传感器可以实现计步功能B. 校资产管理中,每台设备贴的电子标签具有唯一的电子编码,这种电子标签属于有源 标签C. 乘坐高铁时, 刷身份证出入闸机时使用到了NFC 技术,即长距离高频的 RFID 技术D. 同一种传感器采用不同的算法可实现不同的功能8. 小陈编写基于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 服务器的端口号是 50009. 下列表达式的计算结果和表达式 6*3**2%8//2+1 的结果相同的是( )A. str(len('2022 杭州亚运会')//3) B. random.randint(3,4) C. int (3**2/2) D. 632 // 10 % 1010. 有如下Python 程序段:c='Y'c=chr((ord(c)-ord('A')+3)% 26+ ord('A'))该程序段运行后, 变量c 的值是( )A. '\' B. 'Y' C. 'B' D. 'V'11. 脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。构成DNA的碱基共有 4 种,分别为腺嘌呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。在两条互补碱基链的对应位置上,A总是和T配对,G总是和C配对。编写Python程序实现如下功能: 随机产生一条单链上的碱基序列,输出其对应的互补链上的碱基序列。( )import randomDNA=['A','G','T','C']s=''for i in range(20):①print(s)match={'A':'T','T':'A','G':'C','C':'G'}t=''for i in range(20):②print('互补链:',t)A. ①s=random.choice()+s ②t= t+match[i] B. ①s=s+random.choice(DNA) ②t= t + match[s[i]]C. ①s=s+random.choice() ②t= t + match[s[i]] D. ①s=random.choice(DNA)+s ②t= t + match[i]12. 有如下Python程序a = [3,2,1,-8,3,-2,8,6]s = t = a[0]for i in range(1,len(a)):if s > 0:s += a[i]else:s = a[i]if s > t:t = sprint(t)该程序段的运行结果是( )A. 6 B. -10 C. 15 D. 33二、非选择题(本大题共4小题,其中第13小题7分,第14小题4分,第15小题7分,第16小题8分,共26分)13. 某口罩厂收集了2022 年上半年市场上口罩的订单数据, 保存在“mask_data.csv”文件中,如图所示。请对这些数据加以分析,以便更科学合理的安排下半年生产及 销售计划。分析目标:2022 年上半年各省份口罩总订单量及需求量最大的省份可能用到的参考函数数据整理读取口罩订单数据“mask_data.csv”,并去除缺失数据、 重复数据及异常数据数据计算对整理后的数据进行计算,求上半年中订单量最大的省份及总订单量数据分析报告(略)请在(1)(2)(3)(4)处填入合适的代码,完成数据整理及数据计算_____、_____、_____、_____。14. 如有一个素数去掉最低位后剩下的数仍是素数,然后再去掉剩下的数的最低位余留下来的数还是素数 ,这样反复执行一直到最后剩下的一位数仍是素数,我们把这样 的数称为纯粹素数。请在程序中划线处填入合适的代码,输出所有的三位纯粹素数。import mathdef isprime(n):f = Trueif n<2:f=falseelse:for i in range(2,int(math.sqrt(n))+1):if n%i==0:f = Falsebreak_________def pure_prime(n):b = n // 10c = n // 100return _______________for i in range(1001000):if pure_prime(i):print(i)15. 小刘最近学习了 Python 编程和 micro:bit 硬件,他打算给小朋友编写一个加法练习程 序,实现如下功能:a.在PC 端输入出题数量 n,依次生成 n 道和小于100的两位数加法题目。b.用户答题, 若正确,则在 micro:bit 端 LED 阵列显示“笑脸”,若错误,则显示“哭脸”。c.用户答完 n 道题目后, 显示用户共练习了多少题, 其中答对了多少题。(1)请在①②处填入合适的代码,完成 PC 端程序________、________。(2)结合代码分析,PC 端程序与micro:bit 通过______ (单选,填字母:A.串口 / B.蓝牙/ C.Wi-Fi) 进行通信,波特率设置的值是_______。(3)小刘关闭PC端程序,打开BXY 串口监视器,在发送窗口输入了一个字符“X”,点击发送(不包含回车换行字符),那么micro:bit端LED 阵列会显示____(单选,填字母:A.笑脸/ B.哭脸/ C.随机图案)。电脑端程序:import randomimport serialser=serial.Serial()ser.baudrate=115200ser.port="COM3"ser.open ()right_cnt=0i=1n=int(input("请输入出题数量"))while i<=n:a=random.randint(10,99)b=random.randint(1099)if a+b <100:print(str(a) +"+"+str(b)+"= ")ans=input("请输入答案:")if ① :ser.write( 'T'.encode())right_cnt=right_cnt+1else:ser.write( 'W’.encode())②print("总共练习了"+str(n)+ "题, 其中正确作答了"+str(right_cnt)+ "题") micro:bit 端程序:from microbit import *while True:if uart.any():incoming=str(uart.read ()"UTF-8")if incoming=='T':display.show (Image.HAPPY)else:display.show (Image.SAD)16. 小红搭建了一个室内温度监测系统,并根据阈值自动控制教室的空调等设备的开启关闭。 该系统构架图如图所示:已知该监测系统智能终端每 5 分钟采样一次,使用 BXY 软件给终端编写数据采集、传输 程序,实现把温度数据上传到 Web 服务器,部分代码如下:#导入函数库,代码略#设置智能终端连接Web服务器参数、 连接网络的参数并连接网络,代码略 while True:temp=round(pin0.read_analog ()*330/1024,1)errnoresp=Obloq.get("input id=1&val="+str( ① ),10000)if errno == 200: #表明网络通信连接正常display.scroll(resp)if resp=='1':pin2.write_digital(1)else:pin2.write_digital(0)else:display.show (str(errno)) ②#打开执行器开关#关闭执行器开关#设置采集间隔时间(1)该信息系统采用的架构为_______ (选填: B/S 或 C/S)模式。该系统中,路由器通 过有线方式连入互联网,其通过_______ (选填: WAN 或 LAN)接口接入互联网。(2)要实现预设功能, 请在①②处填入合适的代码_______、_________。(3) 分析以上代码可知,智能终端连接执行器的引脚是_______,通过____(选填: POST 或 GET)请求将温度发送到Web服务器。(4)在服务器端使用Python语言将采集到的数据利用SQLite数据库进行存储,数据库文件名为“test.db”,需要实现打开、写入、关闭等功能。 现有下列语句命令:①conn=sqlite3.connect("test.db") #建立数据库连接②cur=conn.cursor() #创建游标对象以便执行SQL语句③import sqlite3 #加载模块④conn.close() #关闭数据库连接⑤cur.close() #关闭游标⑥cur.execute("INSERT INTO colldata(Sid,tdata,collTimer) VALUES(%d,%f, '%s')"%(Sid,tdata,nowtime)) #执行SQL语句conn.commit() #提交若要实现上述功能, 则上述语句执行的先后顺序是_________。2 / 2 展开更多...... 收起↑ 资源列表 浙江省宁波市2021-2022学年高二下学期信息技术期末考试试题.docx 浙江省宁波市2021-2022学年高二下学期信息技术期末考试试题(解析版).docx