精品解析:2025届浙江省台州市高三下学期第二次教学质量评估技术试题-高中信息技术

标签:
精品解析文字版答案
2025-04-11
| 2份
| 24页
| 291人阅读
| 1人下载

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高三
章节 -
类型 试卷
知识点 -
使用场景 高考复习-二模
学年 2025-2026
地区(省份) 浙江省
地区(市) 台州市
地区(区县) -
文件格式 ZIP
文件大小 410 KB
发布时间 2025-04-11
更新时间 2025-04-11
作者 学科网试题平台
品牌系列 -
审核时间 2025-04-11
下载链接 https://m.zxxk.com/soft/51546860.html
价格 5.00储值(1储值=1元)
来源 学科网

内容正文:

台州市2025届高三第二次教学质量评估试题 技术 2025.4 命题:林仁蛟(玉环中学) 倪佳(台州一中) 罗茂昌(台州一中) 魏立胜(台州中学) 审题:陈朝晖(路桥中学) 陈恩仕(玉环中学) 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求) 1. 二月初,deepseek根据现有市场数据预测《哪吒2》的总票房将达到105亿元。截止2月18日《哪吒2》实际票房(含预售)已突破123.19亿元,同时引起了网友们的热烈评论。“发行方”讨论后决定给各家影院提供新的播放密钥,将影片上映时间延长至3月30日。 下列关于材料中数据与信息的说法,正确的是( ) A. “123.19”是数据,“二月初”不是数据 B. 网友评论属于结构化数据 C. deepseek的预测结果是对数据分析后的结果 D. 预测的票房数据与实际数据有差异,体现了信息的真伪性 2. 二月初,deepseek根据现有市场数据预测《哪吒2》的总票房将达到105亿元。截止2月18日《哪吒2》实际票房(含预售)已突破123.19亿元,同时引起了网友们的热烈评论。“发行方”讨论后决定给各家影院提供新的播放密钥,将影片上映时间延长至3月30日。 关于信息安全与信息社会责任,下列行为合适的是( ) A. 录制《哪吒2》整部电影并网上传播 B. “发行方”向各个影院提供相同的播放密钥 C. 在网上售卖观众的购票信息、观影偏好等数据 D. 建立数据追溯机制,确保票房数据有据可查 3. 某城市智慧大脑系统能同时管理城市中所有无人驾驶清扫设备,这些设备运用深度学习技术精准识别垃圾,通过不断学习,可根据环境信息实现自动规划清扫路径,此外还支持自动充电、自动加水、自主倾倒垃圾等功能。片区工作人员通过手机APP 可远程监控所有设备运行实时状态,接收设备上传的道路环境卫生视频、照片等信息,同时对突发应急事件进行处理。 下列应用中,关于人工智能技术说法正确的是( ) A. 自动充电时判断是否需要继续充电属于人工智能范畴 B. 提升深度学习的数据质量,通常能显著提高垃圾识别的准确率 C. 自动规划清扫路径和智能垃圾识别采用了相同的人工智能研究方法 D. 智能清扫设备采用了多种人工智能方法,属于混合增强人工智能 4. 某城市智慧大脑系统能同时管理城市中所有无人驾驶清扫设备,这些设备运用深度学习技术精准识别垃圾,通过不断学习,可根据环境信息实现自动规划清扫路径,此外还支持自动充电、自动加水、自主倾倒垃圾等功能。片区工作人员通过手机APP 可远程监控所有设备运行实时状态,接收设备上传的道路环境卫生视频、照片等信息,同时对突发应急事件进行处理。 下列关于该城市智慧大脑系统说法,正确的是( ) A. 片区工作人员是系统中唯一的用户 B. 系统中的数据收集和传输功能均由清扫设备负责实现 C. 智慧大脑的服务器负责处理来自手机 APP 的访问请求 D. 多车协同工作时,所有清扫数据仅需存储在清扫设备中 5. 某城市智慧大脑系统能同时管理城市中所有无人驾驶清扫设备,这些设备运用深度学习技术精准识别垃圾,通过不断学习,可根据环境信息实现自动规划清扫路径,此外还支持自动充电、自动加水、自主倾倒垃圾等功能。片区工作人员通过手机APP 可远程监控所有设备运行实时状态,接收设备上传的道路环境卫生视频、照片等信息,同时对突发应急事件进行处理。 下列关于该信息系统中软件和硬件说法,正确的是( ) A. 系统中的硬件只有智能清扫设备 B. 城市智慧大脑系统 APP 属于系统软件 C. 提升该信息系统性能,就是对手机 APP 进行升级 D. 更换设备中的水位传感器,需对其进行初验测试 6. 某城市智慧大脑系统能同时管理城市中所有无人驾驶清扫设备,这些设备运用深度学习技术精准识别垃圾,通过不断学习,可根据环境信息实现自动规划清扫路径,此外还支持自动充电、自动加水、自主倾倒垃圾等功能。片区工作人员通过手机APP 可远程监控所有设备运行实时状态,接收设备上传的道路环境卫生视频、照片等信息,同时对突发应急事件进行处理。 下列关于该信息系统中网络说法不正确的是( ) A. 清扫设备只能通过移动通信网络上传数据 B. 不在同一个局域网内,手机 APP 也能监控清扫设备 C. 清扫设备之间的数据传输必须遵循特定的通信协议 D. 为了方便访问与管理,系统服务器通常配置静态地址 7. 某字符串s中仅包含字母,需对其进行压缩,例如“aaabbbc”压缩后为“3a3b1c”。实现该功能的部分流程图如图所示,现有如下表达式:①c←1 ②c←0 ③i<n? ④i<n-1?⑤ans←ans+ str(c)+s[i] ⑥ans←ans+ str(c)+s[i+1]选择正确的序号依次填入流程图(1)~(3)中。 A. ④⑤① B. ③⑤① C. ④⑥② D. ③⑥② 8. 已知某二叉树的前序遍历为"ABDEFCG",中序遍历为"DBEAFCG",则该二叉树的高度为( ) A. 2 B. 3 C. 4 D. 5 9. 已知某栈结构初始状态为空,将“岸南江春绿风又”中各个汉字依次入栈,若要求出栈次序为“春风又绿江南岸”,则栈的容量至少为( ) A. 6 B. 5 C. 4 D. 3 10. 某 Python程序段如下所示: import random lst=[2,1,7,5,5,9,8,9,3,8] b=[0]*10 for i in range(10): b[lst[i]]+=1 j=0 k = random. randint(3,6) while k > b[j]: k-=b[j];j+=1 运行该程序,j的值不可能为( ) A. 8 B. 7 C. 5 D. 3 11. 某 Python程序段如下所示: def f(x, k): if x<=0: return 1 #① if x==1: return k #② return (f(x-1k)+f(x-2,k))*k #③ 关于以上程序,说法正确的是( ) A. 当 x=0 时,函数直接返回 k B. 调用函数f(3,2),则①和②处的语句均访问1次 C. 若将k值增大,则该函数的执行总次数一定会增加 D. 调用函数f(4,1),则该函数返回值为5 12. 在列表s中,从索引位置1开始依次存入若干个整数。现要寻找一个长度不超过 m的连续数据序列,使其和尽可能大。实现上述功能的 Python程序段如下: #在列表s索引位置1开始存入若干个整数, 如: s=[0,9,3,5,7,-9,2,6], 代码略。 for i in range(1, len(s)): s[i]+=s[i-1] q=[0]* len(s) head tail=0,1 ans=s[1] for i in range(1, len(s)): while : head+=1 ans= max(ans,s[i]-s[q[head]]) #max()用于返回最大值 while head< tail and : tail-=1 q[tail]=i tail+=1 print("长度不超过"+ str(m)+"的最大连续数据序列和为: "+ str(ans)) 加框处的代码依次是( ) ①i-q[head]>m ②s[i]-s[q[head]]>s[m] ③q[tail-1]>=i ④s[q[tail-1]]>=s[i] A. ①③ B. ②③ C. ②④ D. ①④ 二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分) 13. 某信息系统在传输实验数据时偶发数据包传输错误。每个数据包都具有唯一编号,有效范围为1至接收到的总数据包数,接收端允许数据包乱序到达。经检测,接收到的数据包编号均为正整数,但可能存在以下三类错误情况: 缺失:有效范围内某个编号未被接收; 重复:有效范围内的某个编号被多次接收; 无效:接收到的编号超出有效范围。 现需检测本次传输中存在错误的数据包编号。 请回答下列问题: (1)若某次接收到的数据包编号分别为2、5、1、3、2,则其中缺失的编号是________。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 #将接收到的数据包编号存储在列表 pack,代码略。 n =_______ print("编号有效范围: 1-",n) #列表 miss、dupl、inv分别用于存储缺失、重复、无效的错误编号 miss=[]; dupl=[]; inv=[] for p in pack: if abs(p)> n: inv. append(abs(p)) continue idx= abs(p)-1 if pack[idx]<0: dupl. append(________) else: pack[idx]*=-1 #将当前编号对应位置的数值取反 for i in range(n): if_______: miss. append(i+1) #重复数据集 dupl和无效编号数据集 inv按数值大小排序,代码略 print("缺失: " miss, ", 重复: ", dupl, ", 无效编号: ", inv) 14. 某研究小组搭建智能教室监测系统,通过部署在教室的智能终端设备连接传感器与执行器,实时采集调控温湿度、光照、电力能耗等参数,并通过IoT模块将数据传输至服务器。用户可通过手机实时监测和查询历史数据,远程调控照明设备及空调。请回答下列问题: (1)在搭建该监测系统时,下列温度传感器类型最适合的是_________(单选,填字母) A.S型热电偶 - 范围: 0℃~ +1600℃ - 精度: ±1℃ B.LM75 - 范围: - 55℃~ +125℃ - 精度: ±0.5℃ C.双金属片温度计 - 范围: - 100℃~ +600℃ - 精度: ±5℃ (2)教室环境的历史数据存储在________(单选,填字母:A.智能终端/B.服务器) (3)对该系统,用户无法远程完成的操作是___________(多选,填字母:A.实时查看教室明亮度情况/B.调控教室空调温度/C.修改IoT模块连接路由器的WiFi密码/D.调整执行器与智能终端连接的引脚) (4)系统运行中发现各班可以控制其它班级的设备,请分析跨班级控制权限异常的原因并提出安全改进建议。(注:原因分析和改进建议各1分)______________ (5)将某天班级各时间段用电数据导出到文件“datas. xlsx”中(用电量单位:度),部分数据如图a所示。现要找出该天用电总量最高的前5个时间段(如图b所示),并根据用电最高峰时间段,绘制各班的用电量线形图(如图c所示)。 实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母)。 import pandas as pd import matplotlib. pyplot as plt df= pd. read _ excel(" datas. xlsx", dtype={"班级": str}) #导入数据, 班级设置为文本类型 df1=_______ df1=_______ df1=_______ #依次输出df1中当天用电总量最高的前5个时间段,如图b 所示,代码略 t=df1. at[df1. index[0], "时间"] #最高峰时间 df2=_______ plt. plot(df2.班级,df2.用电量) #绘制线形图 #设置绘图参数,并显示如图c所示的线形图,代码略 ①②③④处可选代码有: A. df[df["时间"]==t] B. df1. sort _ values("用电量", ascending= False) #降序排序 C. df. groupby("班级", as _ index= False).用电量. sum() #分组求和 D. df1. head(5) E. dfl. sort _ values("用电量", ascending= True) F. df1[df1["时间"]==t] G. df. groupby("时间", as _ index= False).用电量. sum() 15. 在一个初始无色的n×m网格中,使用k种颜色进行涂色。每次操作包含五个参数:涂色方式、涂色左边界、涂色右边界、填涂颜色c和覆盖标志(0不覆盖,1覆盖)。 ·涂色方式为0时,将指定行范围内的格子涂为颜色c; ·涂色方式为1时,将指定列范围内的格子涂为颜色c。 完成所有涂色操作后,统计每种颜色对应的格子数量。 例如涂色操作如图a所示: 涂色序号 涂色方式 涂色左边界 涂色右边界 填涂颜色c 覆盖标志 1 0 1 3 红色 0 2 1 3 4 红色 1 3 1 1 3 蓝色 0 4 0 0 0 蓝色 1 图a 当n=m=5时,填涂过程如图b所示,最终红色格子数为17个,蓝色格子数为7个。 图b (1)若在第3次涂色操作中将覆盖标志设为1,完成所有涂色操作时红色与蓝色格子的数量分别为____。 (2)定义如下 bubble _ sort(q)函数,参数q的每个元素由涂色序号、涂色方式、左边界、右边界、颜色编号和覆盖标志6个数据项组成。函数功能是实现对参数q进行排序,规则如下,先按覆盖标志降序排列;覆盖标志相同时,则覆盖标志为 1 的按涂色序号降序,覆盖标志为0 的按升序排列。 def compare(x,y): if x[5]== y[5]: if x[5]== 1: return #① else: return #② else: return #③ def bubble _ sort(q): for i in range(len(q)-1): for j in range(1, len(q)-i): if compare(q[j],q[j-1]): q[j],q[j-1]=q[j-1],q[j] 测试过程中发现排序结果不符合规则,则加框代码段中的错误语句是________(填序号)。 (3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 def colouring(q,n,m): last=[n,m] #分别存储未被涂色的行数和列数 nxt=[]; mp=[] for i in range(max(n,m)+1): nxt. append([i,i]); mp. append([0,0]) for i in range(len(q)): cnt=0;j=q[i][2]; op=q[i][1] while _______: if mp[j][op]==0: cnt+=1 last[op]-=1 mp[j][op]=1 nxt[j][op]= nxt[q[i][3]+1][op] sum[q[i][4]]+=_______ ""网格的行数和列数分别存入变量 n和m,将k种颜色存入列表 color,涂色操作任务存入q列表,q[i]包含6个数据项,分别为涂色序号、涂色方式、左边界、右边界、颜色编号以及覆盖标志。代码略"" sum=[0]*k bubble _ sort(q) #将涂色操作按一定方式排序 colouring(q,n,m) for i in range(k): print("颜色"+ color[i]+"的格子数为: ", sum[i]) (4)若为提高运行的速度,加框处的语句可以更改为________(单选,填字母: A.j=nxt[j+1][op]/B.j= nxt[j][op]) 第1页/共1页 学科网(北京)股份有限公司 $$ 台州市2025届高三第二次教学质量评估试题 技术 2025.4 命题:林仁蛟(玉环中学) 倪佳(台州一中) 罗茂昌(台州一中) 魏立胜(台州中学) 审题:陈朝晖(路桥中学) 陈恩仕(玉环中学) 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求) 1. 二月初,deepseek根据现有市场数据预测《哪吒2》的总票房将达到105亿元。截止2月18日《哪吒2》实际票房(含预售)已突破123.19亿元,同时引起了网友们的热烈评论。“发行方”讨论后决定给各家影院提供新的播放密钥,将影片上映时间延长至3月30日。 下列关于材料中数据与信息的说法,正确的是( ) A. “123.19”是数据,“二月初”不是数据 B. 网友评论属于结构化数据 C. deepseek的预测结果是对数据分析后的结果 D. 预测的票房数据与实际数据有差异,体现了信息的真伪性 【答案】C 【解析】 【详解】本题考查的是数据与信息。选项A错误,“123.19”是数字形式的票房数据,“二月初”是时间描述,也是数据;选项B错误,结构化数据是具有固定格式或模型的数据(如数据库表格),网友评论是自由文本,属于非结构化数据;选项C正确,deepseek的预测(105亿元)是基于市场数据的分析得出的,属于对数据的加工和处理;选项D错误,预测与实际数据的差异反映的是不完整性或时效性(预测基于早期数据),而非“真伪性”。故选C。 2. 二月初,deepseek根据现有市场数据预测《哪吒2》的总票房将达到105亿元。截止2月18日《哪吒2》实际票房(含预售)已突破123.19亿元,同时引起了网友们的热烈评论。“发行方”讨论后决定给各家影院提供新的播放密钥,将影片上映时间延长至3月30日。 关于信息安全与信息社会责任,下列行为合适是( ) A. 录制《哪吒2》整部电影并在网上传播 B. “发行方”向各个影院提供相同的播放密钥 C. 在网上售卖观众的购票信息、观影偏好等数据 D. 建立数据追溯机制,确保票房数据有据可查 【答案】D 【解析】 【详解】本题考查的是信息安全与信息社会责任。录制并传播电影属于盗版行为,侵犯著作权,违反信息安全与法律要求。向所有影院提供相同的密钥存在重大安全隐患(密钥泄露会导致全平台盗播风险),不符合信息安全原则。售卖用户隐私数据违反《个人信息保护法》和信息社会责任,属于违法行为。数据追溯机制能保障票房数据的真实性和透明度,既符合发行方的管理需求,也履行了对公众的信息社会责任(如防止票房造假)。故选D。 3. 某城市智慧大脑系统能同时管理城市中所有无人驾驶清扫设备,这些设备运用深度学习技术精准识别垃圾,通过不断学习,可根据环境信息实现自动规划清扫路径,此外还支持自动充电、自动加水、自主倾倒垃圾等功能。片区工作人员通过手机APP 可远程监控所有设备运行实时状态,接收设备上传的道路环境卫生视频、照片等信息,同时对突发应急事件进行处理。 下列应用中,关于人工智能技术说法正确的是( ) A. 自动充电时判断是否需要继续充电属于人工智能范畴 B. 提升深度学习的数据质量,通常能显著提高垃圾识别的准确率 C. 自动规划清扫路径和智能垃圾识别采用了相同的人工智能研究方法 D. 智能清扫设备采用了多种人工智能方法,属于混合增强人工智能 【答案】B 【解析】 【详解】本题考查的是人工智能。自动充电时的电量判断通常是基于预设阈值或传感器数据(如电池电压),属于简单的控制逻辑,不涉及学习或智能决策,因此不属于人工智能范畴;自动规划路径可能采用强化学习或优化算法,而垃圾识别通常使用监督学习(如CNN),两者研究方法不同;混合增强智能是人工智能的一个分支,结合了机器智能和人类智能,采用了多种人工智能方法,不属于混合增强人工智能。故本题应选B。 4. 某城市智慧大脑系统能同时管理城市中所有无人驾驶清扫设备,这些设备运用深度学习技术精准识别垃圾,通过不断学习,可根据环境信息实现自动规划清扫路径,此外还支持自动充电、自动加水、自主倾倒垃圾等功能。片区工作人员通过手机APP 可远程监控所有设备运行实时状态,接收设备上传的道路环境卫生视频、照片等信息,同时对突发应急事件进行处理。 下列关于该城市智慧大脑系统说法,正确的是( ) A. 片区工作人员是系统中唯一的用户 B. 系统中的数据收集和传输功能均由清扫设备负责实现 C. 智慧大脑的服务器负责处理来自手机 APP 的访问请求 D. 多车协同工作时,所有清扫数据仅需存储在清扫设备中 【答案】C 【解析】 【详解】本题考查的是信息系统。A选项,信息系统中的用户范围很广,如信息系统的使用者、计算机和非计算机设备的操作与维护人员、程序设计员、数据库管理员、系统分析员、信息系统的管理人员及人工收集、加工、传输信息的有关人员等,选项错误;B选项,数据收集由清扫设备完成,但传输功能需依赖通信网络和服务器协同实现,选项错误;C选项,题干明确提到"片区工作人员通过手机APP可远程监控",说明智慧大脑系统需要处理来自APP的访问请求,服务器承担这一功能,选项正确;D选项,题干提到系统需"管理所有设备"并接收设备上传的数据,说明数据需集中存储于服务器而非仅保留在设备中,选项错误。故选C。 5. 某城市智慧大脑系统能同时管理城市中所有无人驾驶清扫设备,这些设备运用深度学习技术精准识别垃圾,通过不断学习,可根据环境信息实现自动规划清扫路径,此外还支持自动充电、自动加水、自主倾倒垃圾等功能。片区工作人员通过手机APP 可远程监控所有设备运行实时状态,接收设备上传的道路环境卫生视频、照片等信息,同时对突发应急事件进行处理。 下列关于该信息系统中软件和硬件说法,正确的是( ) A. 系统中的硬件只有智能清扫设备 B. 城市智慧大脑系统 APP 属于系统软件 C. 提升该信息系统性能,就是对手机 APP 进行升级 D. 更换设备中的水位传感器,需对其进行初验测试 【答案】D 【解析】 【详解】本题考查的是信息系统中的软件和硬件。选项A说法错误,硬件不仅包括清扫设备,还应包含传感器(如水位传感器)、通信设备、服务器等支撑系统运行的硬件设施;选项B说法错误,手机APP属于应用软件(为用户提供特定功能),系统软件是指操作系统、驱动程序等底层支撑软件;选项C说法错误,系统性能提升需综合考虑硬件(如传感器、服务器)、软件(算法优化)、网络等多方面改进,仅升级APP是片面的,选项D说法正确,硬件更换后需通过初验测试(如功能、精度、兼容性测试)以确保其正常工作。故选D。 6. 某城市智慧大脑系统能同时管理城市中所有无人驾驶清扫设备,这些设备运用深度学习技术精准识别垃圾,通过不断学习,可根据环境信息实现自动规划清扫路径,此外还支持自动充电、自动加水、自主倾倒垃圾等功能。片区工作人员通过手机APP 可远程监控所有设备运行实时状态,接收设备上传的道路环境卫生视频、照片等信息,同时对突发应急事件进行处理。 下列关于该信息系统中网络说法不正确的是( ) A. 清扫设备只能通过移动通信网络上传数据 B. 不在同一个局域网内,手机 APP 也能监控清扫设备 C. 清扫设备之间的数据传输必须遵循特定的通信协议 D. 为了方便访问与管理,系统服务器通常配置静态地址 【答案】A 【解析】 【详解】本题考查的是计算机网络。题干提到系统支持多种功能(如远程监控、数据传输等),但并未限定清扫设备只能通过移动通信网络(如4G/5G)上传数据。实际场景中,设备可能通过Wi-Fi、有线网络或其他方式传输数据,移动通信网络只是其中一种可能。故选A。 7. 某字符串s中仅包含字母,需对其进行压缩,例如“aaabbbc”压缩后为“3a3b1c”。实现该功能的部分流程图如图所示,现有如下表达式:①c←1 ②c←0 ③i<n? ④i<n-1?⑤ans←ans+ str(c)+s[i] ⑥ans←ans+ str(c)+s[i+1]选择正确的序号依次填入流程图(1)~(3)中。 A. ④⑤① B. ③⑤① C. ④⑥② D. ③⑥② 【答案】A 【解析】 【详解】本题考查的是流程图识读。首先要在循环中比较 s[i] 与 s[i+1],因此判定条件必须保证不会越界,故 (1) 处应为“i < n−1?”;当 s[i] ≠ s[i+1] 时,需要先将当前计数 c 和字符 s[i] 追加到 ans 中,再把计数重置为 1,故 (2) 处为“ans ← ans + str(c)+ s[i]”;(3)处为“c ← 1”。故选A。 8. 已知某二叉树的前序遍历为"ABDEFCG",中序遍历为"DBEAFCG",则该二叉树的高度为( ) A. 2 B. 3 C. 4 D. 5 【答案】C 【解析】 【详解】本题考查的是二叉树。依据题意可画出该二叉树: 故该二叉树的高度为4,选项C正确。 9. 已知某栈结构初始状态为空,将“岸南江春绿风又”中各个汉字依次入栈,若要求出栈次序为“春风又绿江南岸”,则栈的容量至少为( ) A. 6 B. 5 C. 4 D. 3 【答案】B 【解析】 【详解】本题考查的是栈的操作。入栈顺序为“岸南江春绿风又”,出栈顺序为“春风又绿江南岸”。模拟栈操作如下: 入栈:岸、南、江、春 → 栈大小=4(当前最大为4)。 出栈:春 → 栈大小=3。 入栈:绿、风 → 栈大小=5(最大更新为5)。 出栈:风 → 栈大小=4。 入栈:又 → 栈大小=5(再次达到5) 出栈:又 → 栈大小=4。 出栈:绿、江、南、岸 → 栈依次减小,无需新增入栈。 整个执行过程,栈的容量至少为5,故选B。 10. 某 Python程序段如下所示: import random lst=[2,1,7,5,5,9,8,9,3,8] b=[0]*10 for i in range(10): b[lst[i]]+=1 j=0 k = random. randint(3,6) while k > b[j]: k-=b[j];j+=1 运行该程序,j的值不可能为( ) A. 8 B. 7 C. 5 D. 3 【答案】A 【解析】 【详解】本题考查的是Python循环语句。第一个循环统计列表lst中每个数字出现的次数,得到:b = [0,1,1,1,0,2,0,1,2,2],k是3~6的随机整数。while k > b[j]时,k -= b[j],j +=1。循环终止时,j即为结果。当j=7时,b[7]=1。此时无论k取值如何,k最多减少到1(如k=6时),无法满足k > 1,循环直接终止,j无法增加到8。故选A。 11. 某 Python程序段如下所示: def f(x, k): if x<=0: return 1 #① if x==1: return k #② return (f(x-1,k)+f(x-2,k))*k #③ 关于以上程序,说法正确的是( ) A. 当 x=0 时,函数直接返回 k B. 调用函数f(3,2),则①和②处的语句均访问1次 C. 若将k值增大,则该函数的执行总次数一定会增加 D. 调用函数f(4,1),则该函数返回值为5 【答案】D 【解析】 【详解】本题考查的是递归。选项A错误,x = 0时返回1;选项B错误,f(3, 2)中①访问1次,②访问2次;选项C错误,k不影响执行次数,排除选项ABC,故选D。 12. 在列表s中,从索引位置1开始依次存入若干个整数。现要寻找一个长度不超过 m的连续数据序列,使其和尽可能大。实现上述功能的 Python程序段如下: #在列表s索引位置1开始存入若干个整数, 如: s=[0,9,3,5,7,-9,2,6], 代码略。 for i in range(1, len(s)): s[i]+=s[i-1] q=[0]* len(s) head tail=0,1 ans=s[1] for i in range(1, len(s)): while : head+=1 ans= max(ans,s[i]-s[q[head]]) #max()用于返回最大值 while head< tail and : tail-=1 q[tail]=i tail+=1 print("长度不超过"+ str(m)+"的最大连续数据序列和为: "+ str(ans)) 加框处的代码依次是( ) ①i-q[head]>m ②s[i]-s[q[head]]>s[m] ③q[tail-1]>=i ④s[q[tail-1]]>=s[i] A. ①③ B. ②③ C. ②④ D. ①④ 【答案】D 【解析】 【详解】本题考查的是队列应用。第一处“while …”的作用是保证子序列长度不超过 m,即i - q[head] > m时,头部索引过期,需弹出。因此应为 i - q[head] > m;第二处“while …”的作用是维护前缀和队列单调递增,以便得到尽可能小的 s[q[head]] 从而最大化 s[i] - s[q[head]],若新加入的索引i对应的前缀和s[i]小于等于队列尾部元素的前缀和s[q[tail-1]],则尾部元素不可能成为后续更好的起始位置(因其前缀和更大,会导致后续sum更小),需弹出。故应为 s[q[tail-1]] >= s[i]。故选D。 二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分) 13. 某信息系统在传输实验数据时偶发数据包传输错误。每个数据包都具有唯一编号,有效范围为1至接收到的总数据包数,接收端允许数据包乱序到达。经检测,接收到的数据包编号均为正整数,但可能存在以下三类错误情况: 缺失:有效范围内的某个编号未被接收; 重复:有效范围内的某个编号被多次接收; 无效:接收到的编号超出有效范围。 现需检测本次传输中存在错误的数据包编号。 请回答下列问题: (1)若某次接收到的数据包编号分别为2、5、1、3、2,则其中缺失的编号是________。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 #将接收到的数据包编号存储在列表 pack,代码略。 n =_______ print("编号有效范围: 1-",n) #列表 miss、dupl、inv分别用于存储缺失、重复、无效的错误编号 miss=[]; dupl=[]; inv=[] for p in pack: if abs(p)> n: inv. append(abs(p)) continue idx= abs(p)-1 if pack[idx]<0: dupl. append(________) else: pack[idx]*=-1 #将当前编号对应位置的数值取反 for i in range(n): if_______: miss. append(i+1) #重复数据集 dupl和无效编号数据集 inv按数值大小排序,代码略 print("缺失: ", miss, ", 重复: ", dupl, ", 无效编号: ", inv) 【答案】 ①. 4 ②. len(pack) ③. abs(p) 或 idx+1 ④. pack[i] > 0 或 pack[i] >= 0 【解析】 【详解】本题考查的是Python综合应用。 (1)从接收编号 2、5、1、3、2 中可知总数据包数为 5(即有效范围 1~5),其中缺少的编号是 4。 (2)第一空,有效范围为1至接收到的总数据包数,故此处应为:len(pack);第二空,当检测到某个编号已经被标记为负数时,说明该编号是重复的,因此将abs(p)添加到dupl列表中;第三空,结束后循环检查 pack,每个下标对应的值仍为正说明该编号从未出现,需加入缺失列表 miss,故此处应为:pack[i] > 0 或 pack[i] >= 0。 14. 某研究小组搭建智能教室监测系统,通过部署在教室的智能终端设备连接传感器与执行器,实时采集调控温湿度、光照、电力能耗等参数,并通过IoT模块将数据传输至服务器。用户可通过手机实时监测和查询历史数据,远程调控照明设备及空调。请回答下列问题: (1)在搭建该监测系统时,下列温度传感器类型最适合的是_________(单选,填字母) A.S型热电偶 - 范围: 0℃~ +1600℃ - 精度: ±1℃ B.LM75 - 范围: - 55℃~ +125℃ - 精度: ±0.5℃ C.双金属片温度计 - 范围: - 100℃~ +600℃ - 精度: ±5℃ (2)教室环境的历史数据存储在________(单选,填字母:A.智能终端/B.服务器) (3)对该系统,用户无法远程完成的操作是___________(多选,填字母:A.实时查看教室明亮度情况/B.调控教室空调温度/C.修改IoT模块连接路由器的WiFi密码/D.调整执行器与智能终端连接的引脚) (4)系统运行中发现各班可以控制其它班级的设备,请分析跨班级控制权限异常的原因并提出安全改进建议。(注:原因分析和改进建议各1分)______________ (5)将某天班级各时间段用电数据导出到文件“datas. xlsx”中(用电量单位:度),部分数据如图a所示。现要找出该天用电总量最高的前5个时间段(如图b所示),并根据用电最高峰时间段,绘制各班的用电量线形图(如图c所示)。 实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母)。 import pandas as pd import matplotlib. pyplot as plt df= pd. read _ excel(" datas. xlsx", dtype={"班级": str}) #导入数据, 班级设置为文本类型 df1=_______ df1=_______ df1=_______ #依次输出df1中当天用电总量最高的前5个时间段,如图b 所示,代码略 t=df1. at[df1. index[0], "时间"] #最高峰时间 df2=_______ plt. plot(df2.班级,df2.用电量) #绘制线形图 #设置绘图参数,并显示如图c所示的线形图,代码略 ①②③④处可选代码有: A. df[df["时间"]==t] B. df1. sort _ values("用电量", ascending= False) #降序排序 C. df. groupby("班级", as _ index= False).用电量. sum() #分组求和 D. df1. head(5) E. dfl. sort _ values("用电量", ascending= True) F. df1[df1["时间"]==t] G. df. groupby("时间", as _ index= False).用电量. sum() 【答案】 ①. B ②. B ③. CD ④. 原因:用户身份验证功能缺失、用户权限设置不合理等原因 或其他等价答案 建议:增加用户身份验证功能、合理设置用户权限等 或其他等价答案 ⑤. G ⑥. B ⑦. D ⑧. A 【解析】 【详解】本题考查的是信息系统搭建及pandas数据分析。 (1)适合教室环境监测的温度传感器应覆盖常温范围、精度较高且易于数字化输出,故选 B。 (2)教室环境历史数据应存储在后端以便统一管理与查询,故选 B。 (3)用户通过手机可以实时查看参数并远程调控灯光空调,但涉及硬件本身配置(如更改 IoT 模块路由器密码、修改执行器与终端连线等)通常需在现场完成,故无法远程完成的是 C、D。 (4)跨班级控制权限异常的原因:系统未对不同班级进行严格的权限隔离或身份认证不完善。 安全改进建议:为各班设置独立的访问控制(如账号密码或令牌机制),并在服务器端对操作权限进行分级校验。 (5)① 先按“时间”分组求和,得到各时间段的用电总量(G)。 ② 按用电量降序排序,找出高用电量时段(B)。 ③ 取前 5 个最高用电时段(D)。 ④ 取最高峰时间 t 后,从原始数据中筛选出该时间段再用于后续可视化(A)。 因此四处依次填写 G、B、D、A。 15. 在一个初始无色的n×m网格中,使用k种颜色进行涂色。每次操作包含五个参数:涂色方式、涂色左边界、涂色右边界、填涂颜色c和覆盖标志(0不覆盖,1覆盖)。 ·涂色方式为0时,将指定行范围内的格子涂为颜色c; ·涂色方式为1时,将指定列范围内的格子涂为颜色c。 完成所有涂色操作后,统计每种颜色对应的格子数量。 例如涂色操作如图a所示: 涂色序号 涂色方式 涂色左边界 涂色右边界 填涂颜色c 覆盖标志 1 0 1 3 红色 0 2 1 3 4 红色 1 3 1 1 3 蓝色 0 4 0 0 0 蓝色 1 图a 当n=m=5时,填涂过程如图b所示,最终红色格子数为17个,蓝色格子数为7个。 图b (1)若在第3次涂色操作中将覆盖标志设为1,完成所有涂色操作时红色与蓝色格子数量分别为____。 (2)定义如下 bubble _ sort(q)函数,参数q的每个元素由涂色序号、涂色方式、左边界、右边界、颜色编号和覆盖标志6个数据项组成。函数功能是实现对参数q进行排序,规则如下,先按覆盖标志降序排列;覆盖标志相同时,则覆盖标志为 1 的按涂色序号降序,覆盖标志为0 的按升序排列。 def compare(xy): if x[5]== y[5]: if x[5]== 1: return #① else: return #② else: return #③ def bubble _ sort(q): for i in range(len(q)-1): for j in range(1, len(q)-i): if compare(q[j],q[j-1]): q[j],q[j-1]=q[j-1],q[j] 测试过程中发现排序结果不符合规则,则加框代码段中的错误语句是________(填序号)。 (3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 def colouring(q,n,m): last=[n,m] #分别存储未被涂色的行数和列数 nxt=[]; mp=[] for i in range(max(n,m)+1): nxt. append([i,i]); mp. append([0,0]) for i in range(len(q)): cnt=0;j=q[i][2]; op=q[i][1] while _______: if mp[j][op]==0: cnt+=1 last[op]-=1 mp[j][op]=1 nxt[j][op]= nxt[q[i][3]+1][op] sum[q[i][4]]+=_______ ""网格的行数和列数分别存入变量 n和m,将k种颜色存入列表 color,涂色操作任务存入q列表,q[i]包含6个数据项,分别为涂色序号、涂色方式、左边界、右边界、颜色编号以及覆盖标志。代码略"" sum=[0]*k bubble _ sort(q) #将涂色操作按一定方式排序 colouring(q,n,m) for i in range(k): print("颜色"+ color[i]+"的格子数为: ", sum[i]) (4)若为提高运行的速度,加框处的语句可以更改为________(单选,填字母: A.j=nxt[j+1][op]/B.j= nxt[j][op]) 【答案】 ①. 7,17 ②. ③ ③. j<=q[i][3] ④. cnt* last[1-op] ⑤. A 【解析】 【详解】本题考查的是Python的综合应用。 (1)将原第3次涂色操作的“覆盖标志”改为1后,第3步会用蓝色“覆盖”列 1~3,从而“吃掉”原先已涂好的红色。再加上最后一步对第0行的覆盖,最终统计可得: 红色格子数 = 7 ,蓝色格子数 = 17。 (2)在 compare 函数中,③ 处的代码 return y[5] > x[5] 是错误的。根据题目要求,覆盖标志为 1 的应该排在前面,因此应该返回 x[5] > y[5],即覆盖标志为 1 的排在前面。 (3)第一空,从代码逻辑可知,j 沿着“左边界~右边界”依次遍历行(或列),故此处应为:j<=q[i][3];第二空,而每涂到一个尚未染过色的行(列)就累计一次计数 cnt,最后给该颜色加上的格子数应是“新得到的行(或列)数 × 每行(或每列)的格子数”,故此处应为:cnt* last[1-op]。 (4)用 j = nxt[j+1][op] 可以跳过已经涂色的列或行,减少不必要的遍历,从而提高运行速度。 第1页/共1页 学科网(北京)股份有限公司 $$

资源预览图

精品解析:2025届浙江省台州市高三下学期第二次教学质量评估技术试题-高中信息技术
1
精品解析:2025届浙江省台州市高三下学期第二次教学质量评估技术试题-高中信息技术
2
精品解析:2025届浙江省台州市高三下学期第二次教学质量评估技术试题-高中信息技术
3
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。