资源简介 浙江省杭州市2024-2025学年高二下学期期末教学质量检查技术试题-高中信息技术学校:___________姓名:___________班级:___________考号:___________一、选择题1.某景区搭建了一套数字化系统,游客只需打开“云景区”小程序,就可以享受景区内场馆预约、拍摄古汉字并将其识别为现代汉字等服务。此外,系统实时采集视频数据,自动识别游客量并预警;通过海量数据训练,指路机器人能够与游客对话并用语音为游客指路。关于景区中数据与信息的说法,正确的是( )A.古汉字在现代没有价值B.视频是数据的表现形式之一C.景区中的数据都是结构化数据D.场馆预约信息上传过程中不需要依附任何载体2.某景区搭建了一套数字化系统,游客只需打开“云景区”小程序,就可以享受景区内场馆预约、拍摄古汉字并将其识别为现代汉字等服务。此外,系统实时采集视频数据,自动识别游客量并预警;通过海量数据训练,指路机器人能够与游客对话并用语音为游客指路。下列关于该系统中信息安全与保护的做法,合理的是( )A.公开所有用户的预约身份信息 B.明文存储用户登录密码C.服务器安装防病毒软件 D.夜间关闭服务器防火墙3.某景区搭建了一套数字化系统,游客只需打开“云景区”小程序,就可以享受景区内场馆预约、拍摄古汉字并将其识别为现代汉字等服务。此外,系统实时采集视频数据,自动识别游客量并预警;通过海量数据训练,指路机器人能够与游客对话并用语音为游客指路。下列关于景区中人工智能技术的说法,不合理的是( )A.指路机器人的训练数据中包含语音数据B.古汉字识别准确率与古汉字图片的训练量有关C.游客用手机扫描二维码打开“云景区”小程序一定使用了人工智能技术D.指路机器人无法应答时切换至人工协助,体现了混合增强智能特征4.某景区搭建了一套数字化系统,游客只需打开“云景区”小程序,就可以享受景区内场馆预约、拍摄古汉字并将其识别为现代汉字等服务。此外,系统实时采集视频数据,自动识别游客量并预警;通过海量数据训练,指路机器人能够与游客对话并用语音为游客指路。下列关于景区数据的处理方式,不正确的是( )A.为提高数据质量,对采集到的异常数据进行处理B.为节省存储空间,对原始高清视频进行压缩处理C.为预测游客量,分析景区历史游客量数据的规律D.为方便管理,采集的视频数据只存储在摄像头中5.某小区应用了电动汽车充电桩共享系统。用户可在系统上选择充电车位与时段进行预约。车位上方安装的摄像头可自动识别车牌,确认是有效预约车辆后打开地锁。用户通过手机App扫描充电桩上的二维码,可在App上控制充电启动与停止,并支付费用。关于该信息系统的功能与设计的描述,正确的是( )A.设计预约环节可以提升用户体验B.用户在预约时无需提供车牌信息C.控制地锁打开主要运用的是传感技术D.用户核对费用的环节不涉及数据输出功能6.某小区应用了电动汽车充电桩共享系统。用户可在系统上选择充电车位与时段进行预约。车位上方安装的摄像头可自动识别车牌,确认是有效预约车辆后打开地锁。用户通过手机App扫描充电桩上的二维码,可在App上控制充电启动与停止,并支付费用。下列关于该信息系统中网络技术的说法,正确的是( )A.通过网络共享的系统资源只包含充电数据B.充电桩可以通过5G技术接入互联网C.充电桩连接互联网不需要网络协议D.用户手机和充电桩必须连接至同一个局域网7.某算法的部分流程图如图所示,执行这部分流程,若输入n的值为3,则输出a的值是( )A.2 B.3 C.4 D.58.数组a的长度为n,现需要删除下标x(x≥0)开始的L(x+L-1i=xwhile i < : a[i]=a[i+L] i+=1print(a[0:i]) #输出删除操作后的结果A.x+L B.x+L+1 C.n-L D.n-L+19.由3个节点构成的二叉树,若深度为3,则不同形态的二叉树有( )A.2种 B.3种 C.4种 D.5种10.栈初始为空,经过一系列入栈、出栈操作后,栈又为空。若元素出栈顺序为“春”“夏”“秋”“冬”,则入栈顺序可能是( )A.冬、夏、春、秋 B.春、秋、冬、夏 C.秋、夏、冬、春 D.夏、秋、春、冬11.有如下Python程序段:from random import randinta=[0]*4;k=1a[0]=randint(2,5) #随机生成2到5之间的整数for i in range(1,4): a[i]=(a[i-1]+10-k*randint(1,3))%10 k=-k执行程序后,列表a可能是( )A.[5,7,6,8] B.[2,9,0,8] C.[3,0,9,7] D.[6,4,5,3]12.使用列表d模拟链表结构,每个节点包含数据区域和指针区域,h为头指针。现要从链表中找出节点值相同的连续节点并删除,重复执行以上操作,直到链表中不存在节点值相同的连续节点。删除过程如图所示,实现该功能的Python程序段如下:p=hwhile d[p][1] != -1 and d[h][1] != -1: pre=p=h q=d[p][1] while q != -1 and d[q][0] != d[p][0]: pre=p;p=q;q=d[q][1] while q != -1 and d[q][0] == d[p][0]: if p == pre: h=q程序中加框处应填入的语句分别为( )A. d[pre][1]=d[p][1] q=d[p][1] B. d[pre][1]=d[q][1] q=d[q][1] C. d[p][1]=d[q][1] q=d[p][1] D. d[p][1]=d[q][1] q=d[q][1]A.A B.B C.C D.D二、操作题13.给定一个二维列表mtx,其中每行的长度可能不同。现对二维列表进行右对齐操作:①以最长行为基准,长度不够以0补足;②所有非零元素保持原顺序靠右存储。原始数据和处理后的输出结果如图所示。(1)若将原始数据中的第一行改为[7,1,0,0,0,0,9,0,0],则输出结果的第二行共有 列。(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。#读入原始数据存入变量mtx,代码略maxc=0for row in mtx: if ① : maxc=len(row)zero=[0]*maxcfor k in range(len(mtx)): row=mtx[k] nz=0 for i in range(len(row)-1,-1,-1): if row[i] != 0: ② row[i],row[j]=row[j],row[i] nz+=1 ③ =zero[0:maxc-len(row)]+row#逐行输出二维列表,代码略14.有n位员工申请m个培训项目。每位员工对项目有志愿顺序;每个项目对员工进行匹配度评估得到具体分值,分值均不相同。每个项目最多录取cap位员工,项目可以不满员,员工也可以不被录取。培训项目录取规则如下:依次处理每位员工,依照其志愿顺序尝试录取。若当前志愿的项目未招满,则拟录取该员工.若已招满,则当前员工与该项目拟录取员工中匹配度最低者进行比较:①若当前员工匹配度更高,则拟录取该员工,匹配度最低者被淘汰并等待下次处理;②若当前员工匹配度更低,则对当前员工的下一志愿项目尝试录取.直到所有员工都已被拟录取或者未被拟录取员工所有志愿均已尝试,录取过程结束。例如,有3位员工(用大写字母表示)和3个项目(用正整数表示),每个项目最多录取2位员工。各员工的志愿顺序如图a所示,各项目的员工匹配度如图b所示,录取过程如下:员工A被项目3拟录取→员工B被项目3拟录取→员工C被项目3拟录取(员工B被淘汰)→员工B被项目1拟录取。录取结束,结果为:项目1录取B,项目2没有录取员工,项目3录取A和C。 图a 图b请回答下列问题:(1)若员工B的志愿顺序修改为“项目2,项目1,项目3”,按上述规则进行录取,则员工B的录取结果是 (单选,填字母:A.被项目1录取/B.被项目2录取/C.未被录取)。(2)定义如下sel(a,s,stf)函数,参数a表示某项目已拟录取的员工,参数s表示该项目的员工匹配度,参数stf表示当前待录取员工.员工编号“A”~“Z”用0~25表示。def sel(a,s,stf): idx=0 for j in range(1,len(a)): if s[a[j]] < s[a[idx]]: idx=j if s[a[idx]] < s[stf]: return idx else: return -1调用sel函数,若a值为[2,3],s值为[90,80,85,70],stf值为1,则函数返回的结果为 。(单选,填字母:A.-1/B.0/C.1/D.2)(3)实现录取过程的部分Python程序如下,请在划线处填入合适的代码。#读取项目对员工的匹配度分值存储到列表scores,如[[71,82,93],...];读取员工的志愿顺序存储到列表pstf,如[[3,2,1],...]。读取项目人数上限值存储到cap.代码略.m,n=len(scores),len(pstf) #m个项目,n位员工(n≤26)cur=[0]*nadm=[[]for i in range(m)] #生成包含m个空列表的列表waitlst=[I for i in range(n+1)] #生成从0到n的整数列表head,tail=0,nwhile ① : stf=waitlst[head] head=(head+1)%(n+1) for i in range(cur[stf],m): p=pstf[stf][i]-1 if ② : adm[p].append(stf) #为adm[p]追加一个元素stf break else: ret=sel(adm[p],scores[p],stf) if ret != -1: waitlst[tail]=adm[p][ret] tail=(tail+1)%(n+1) ③ break cur[stf]=i+1for i in range(len(adm)): print("项目"+str(i+1)+"录取的员工:",end="") for j in adm[i]: print(chr(j+ord("A")),end="") print()三、综合题15.某研究小组搭建了一个模拟监控系统,用于采集学校后厨专间、冷库、仓库、冰柜等不同位置的温湿度数据,进行监测与预警。该系统采用智能终端获取传感器数据,并通过无线通信网络将数据传输到Web服务器并存储,若服务器根据数据判断有异常情况,则通过智能终端控制执行器调节温湿度,用户可通过浏览器查看实时监测结果和历史数据,还可以远程控制执行器调节温湿度。请回答下列问题。(1)一个智能终端可以同时连接多个不同类型的执行器,这一说法 (单选,填字母:A.正确/B.错误)(2)要实现不同区域的温湿度监控,智能终端提交到服务器的数据中需要包含 (多选,填字母:A.传感器的数据/B.传感器的引脚/C.监测点位的数量/D.监测点位的标识)(3)系统正常运行一段时间后,如果连接智能终端的无线通信网络出现故障,除了管理员发现数据库中的传感器数据不再更新外,请写出其它可能观察到的异常现象。 (注:回答2项)(4)研究小组整理出某日的监测数据导出到文件data.xlsx,部分数据如图a所示,现要统计该日冷库各小时的平均温度,并绘制如图b所示的线形图。 图a 图b实现上述功能的部分Python程序如下,请在划线处填入合适的代码:import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel("data.xlsx")dfl=df[ ]df1.insert(4,"时",0) #插入“时”列for i in dfl.index: s=str(df1.at[i, ]) dfl.at[i,"时"]=s[11:13]dfg=df1.groupby(,as_index=False)[ ].mean() #分组求平均plt.plot(dfg["时"],dfg["温度"])#设置绘图参数,显示如图b所示的线形图,代码略(5)程序中加框处应填入的代码依次为① ② ③ (单选,填字母,每空填一个字母)A."时间" B."位置" C."温度" D."湿度" E."时"浙江省杭州市2024-2025学年高二下学期期末教学质量检查技术试题-高中信息技术参考答案题号 1 2 3 4 5 6 7 8 9 10答案 B C C D A B D C C A题号 11 12答案 B B13. 9 maxc < len(row) j=len(row)-1-nz mtx[k]14. B C head != tail len(adm[p]) < cap adm[p][ret]=stf15. A AD ①用户通过浏览器无法查看实时数据;②用户无法控制执行器调节温湿度;③在智能终端或者IoT设备上有故障提示;或其他合理答案。 df["位置"] == "冷库"或df.位置 == "冷库" A E C 展开更多...... 收起↑ 资源预览