精品解析:2025届浙江省宁波市高三下学期高考与选考模拟考试(三模)技术试题-高中信息技术

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

资源信息

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

内容正文:

宁波市2024学年第二学期高考与选考模拟考试 技术试卷 考生须知: 1.本卷满分100分,考试时间90分钟; 2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号; 3.所有答案必须写在答题卷上,写在试卷上无效; 4.考试结束后,只需上交答题卷。 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分) 1. 下列关于数据、信息、知识和智慧的说法,正确的是( ) A. “结绳记事”方式中大小不一、数量不同的绳结是“数据” B. 当人们孤立地看3.14时,这里的3.14是信息 C. 面对同样的信息,不同的人理解可能不同,但最终建构的知识是相同的 D. 智慧可由大量信息的积累、归纳、总结得出 【答案】A 【解析】 【详解】本题考查的是数据、信息、知识和智慧。数据是原始符号或事实,“结绳记事”中的绳结是数据,选项A说法正确;信息是数据在特定语境下的解释,孤立数字“3.14”仅是数据,选项B说法错误;知识是信息经个人理解后内化的结果,受经验、认知影响,不同人可能因背景差异建构不同知识,选项C说法错误。智慧需结合知识、经验、价值观等,通过批判性思考形成,而非单纯信息积累,选项D说法错误。故本题应选A。 2. 下列有关信息系统安全的说法,正确的是( ) A. 可以通过数据加密来检验数据的完整性 B. 加密后的数据无法传播计算机病毒 C. 防火墙既可以由软件和硬件组合而成,也可以只是软件系统 D. 对称密码体制和非对称密码体制的重要区别是加密和解密的算法是否一致 【答案】C 【解析】 【详解】本题考查的是信息系统安全。选项A说法错误,数据加密主要用于保密性;选项B说法错误,加密后的数据仍可能携带病毒;选项C说法正确,防火墙的实现形式包括: 硬件防火墙(专用设备)、软件防火墙(如Windows防火墙)、混合形式(硬件+软件组合);选项D说法错误,对称与非对称密码体制的核心区别是密钥的使用方式。故选C。 3. 某新式摄像头内置AI功能,基于海量数据训练,可以通过视觉识别技术初步判断车辆的危险行为和违规行为,比如打电话或者未系安全带,再将数据上传到服务器由交警进行审核,为构建城市交通大数据模型提供大量有参考意义的数据。下列关于该新式摄像头说法正确的是( ) A. 该摄像头通过强化学习方式实现车辆危险行为的判断 B. 训练该AI 功能的海量数据依赖于前期手工构造的知识库 C. 该摄像头应用于交通管理属于混合增强人工智能 D. 该摄像头在交通危险预警方面起到了很大的作用,可以完全替代人工判断 【答案】C 【解析】 【详解】本题考查人工智能。A 错误:车辆危险行为判断基于视觉识别技术,通常采用监督学习(如深度学习模型),而非强化学习(强化学习依赖试错与奖励机制,不直接适用于图像分类任务)。 B 错误:训练数据是海量标注数据(如人工标注的车辆行为图像),而非手工构造的知识库(知识库常用于规则引擎或专家系统,而非数据驱动的机器学习)。 C 正确:摄像头通过 AI 初步判断,再由交警审核,体现了 “机器智能与人类智能协作” 的混合增强人工智能模式。 D 错误:题干明确提到 “由交警进行审核”,说明摄像头仅辅助判断,无法完全替代人工。 综上,正确答案为 C。 4. 某新式摄像头内置AI功能,基于海量数据训练,可以通过视觉识别技术初步判断车辆的危险行为和违规行为,比如打电话或者未系安全带,再将数据上传到服务器由交警进行审核,为构建城市交通大数据模型提供大量有参考意义的数据。下列关于该系统的说法,正确的是( ) A. 摄像头在信息系统中只充当传感器的作用 B. 该系统的用户只有交警和车辆驾驶员 C. 摄像头和服务器通信时需要网络设备、网络软件和网络协议支持 D. 如果需要提升摄像头的数据存储能力,应更换其处理器 【答案】C 【解析】 【详解】本题考查的是信息系统。摄像头除了作为传感器采集图像数据外,还内置了AI功能进行初步分析,因此不仅仅是传感器,选项A说法错误;该系统的用户只有交警和车辆驾驶员,还包括维护管理等人员,选项B说法错误;摄像头与服务器通信需要网络基础设施(如路由器、交换机)、网络软件(如TCP/IP协议栈)和协议(如HTTP、MQTT等)的支持,选项C说法正确;提升数据存储能力通常需要增加存储设备(如内存或硬盘),而不是更换处理器,选项C说法错误。故选C。 5. 某新式摄像头内置AI功能,基于海量数据训练,可以通过视觉识别技术初步判断车辆的危险行为和违规行为,比如打电话或者未系安全带,再将数据上传到服务器由交警进行审核,为构建城市交通大数据模型提供大量有参考意义的数据。下列关于该系统中的数据,说法不正确的是( ) A. 可以通过增加训练数据提高该系统识别的准确性 B. 城市交通大数据的特点是处理速度快,数据体量大 C. 使用城市交通大数据进行实时导航主要利用流计算处理 D. 交通摄像头采集到的数据主要为结构化数据 【答案】D 【解析】 【详解】本题考查的是数据。摄像头直接采集的图像/视频是非结构化数据,结构化数据通常是处理后生成的表格或标签形式。故选D。 6. 二维码是用某种特定的几何图形按一定规律在平面上分布的黑白相间的图形记录数据符号信息,下列关于二维码说法不正确的是( ) A. 二维码在计算机中也是采用二进制存储的 B. 一个由24×24黑白像素组成的二维码至少需要72字节的存储空间 C. 手机扫描商品标签上的二维码时会把模拟信号转换为数字信号 D. 手机扫描商品标签上的二维码后可以查看商品图片,故二维码能直接存储图像信息 【答案】D 【解析】 【详解】本题考查二维码。选项A正确,计算机中所有数据最终都是以二进制形式存储的;选项B正确,黑白采用一位二进制表示,故个由24×24黑白像素组成的二维码至少需要:24*24*1/8=72字节;选项C正确,手机摄像头捕捉的是光信号(模拟信号),需要经过模数转换(ADC)将其转换为数字信号;选项D说法错误,二维码本身并不能直接存储图像信息,二维码存储的是指向商品图片所在位置的链接。故选D。 7. 某算法流程图如图所示,若输出t为3,则输入s的值可能是( ) A. "bbbaa" B. "aabba" C. "bbaaa" D. "abbab" 【答案】C 【解析】 【详解】本题考查的是流程图识读。分析流程图可知,该算法功能是统计字符串中连续出现的字符的个数,若后继字符不同,t重置为1,再从该字符开始。A选项中,“a”为最后连续出现的字符,t值为2;B选项中,“a”为最后出现的字符,不连续,t重置为1;C选项中,“a”为最后连续出现的字符,t值为3;D选项中,“b”为最后一个出现的字符,不连续,t重置为1。故本题答案为C选项。 8. 用一维数组表示二叉树,如下表所示: 0 1 2 3 4 5 6 7 8 9 10 A B C D E F G 下列有关该二叉树的说法正确的是( ) A. 该树中共有4个叶子节点 B. 该树是完全二叉树,其深度为4 C. 该树中序遍历为E-C-F-B-D-G-A D. 将此二叉树变成满二叉树还需增加4个节点 【答案】C 【解析】 【详解】本题考查的是二叉树。该二叉树如下图所示: 该树中共有3个叶子节点;该树不是完全二叉树;该树的中序遍历为E-C-F-B-D-G-A;将此二叉树变成满二叉树还需增加8个节点。故选C。 9. 用 python列表模拟循环队列,并设置队首指针 head 指向队首元素,队尾指针 tail指向队尾元素下一个位置,则当列表长度n=10, head=6, tail=3时,队列中元素的个数为( ) A. 3 B. 5 C. 6 D. 7 【答案】D 【解析】 【详解】本题考查数据结构队列相关内容。head表示队首,tail表示队尾元素的下一个位置。本题意中的队列元素分别是a列表中下标为6,7,8,9,0,1,2的元素,共7个元素。故本题答案是D选项。 10. 有如下两个 Python程序段: #程序段1 def f(n): if n==1: #代码(1) return 1 #代码 (2) else: return n*f(n-1) print(f(10)) #程序段2 def f(n): ans=1 for i in range(1,n+1): ans= ans*i return ans print(f(10)) 下列关于两个程序段的说法,正确的是( ) A. 程序段1和程序段2都采用了递归算法 B. 若问题规模为n,程序段1 和程序段2的时间复杂度都是0(n) C. 程序段1和程序段2的输出结果不相同 D. 程序段1中,代码(1)和代码(2)两处中的数字1同时修改为0,输出结果不变 【答案】B 【解析】 【详解】本题考查的是递归。 选项A说法错误,程序段1采用了递归算法,程序段2采用了迭代; 选项B说法正确,程序段1:递归调用f(n)会依次调用f(n-1), f(n-2), …, f(1),共n次调用,每次调用是O(1)的操作(乘法或返回),因此时间复杂度是O(n)。程序段2:循环从1到n,每次执行一次乘法操作,共n次操作,时间复杂度也是O(n); 选项C说法错误,程序段1:计算的是n * (n-1) * ... * 1,即n的阶乘(10!)。程序段2:同样计算的是1 * 2 * ... * n,也是n的阶乘(10!)。 因此,两个程序段的输出结果相同。 选项D说法错误,程序段1中,代码(1)和代码(2)两处中的数字1同时修改为0,输出结果从10!(非零)变为0。 故选B。 11. 已知a=[3,5,6,7,9,12,14,15,18,20],某二分查找算法的 Python程序段如下: key= int(input("请输入待查找的数: ")) i=0;j=9;s="" while i<=j: m=(i+j)//2 if key==a[m]: break if key<a[m]: j=m-1 s= str(a[m])+" "+s else: i=m+1 s=s+" "+str(a[m]) print(s) 执行该程序段,输入待查找的数 key,则输出的内容不可能的是( ) A. 6 5 9 B. 3 5 9 C. 14 15 9 12 D. 9 15 18 20 【答案】A 【解析】 【详解】本题考查的是二分查找。程序的功能是记录查找过程,如果查找值key<a[m],则把a[m]连接到s的头部,如果查找值key>a[m],则把a[m]连接到s的尾部。第一次中间值为:a[4]=9。选项A,5在9的左边,说明查找的值比5小,应该继续往5左边查找,列表a中6在5的右边,故选项A不可能。故本题应选A。 12. 在城市建设中,如果某处地形高度低于两侧的高度,则会形成洼地,并在降雨时积水。工程师每隔相同单位间距记录地形高度存储在数组a中,为分析该区间内地形数据以评估降雨后的积水情况,编写如下模拟程序: #输入表示地形高度的数组a,代码略 ans = 0;n = len(a); st = [0] * n; top = - 1 for i in range(n): while top >-1 and a[i] > a[st[top]]: right = st[top] top - = 1 if top ==-1: break left = st[top] w = i - left - 1 h = min(a[left], a[i]) - a[right] ans += w * h top += 1 st[top] = i print(ans) 已知程序执行后的输出值为6,则输入的数组a不可能为( ) A. [0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1] B. [2, 0, 1, 0, 2, 0, 1, 3] C. [2, 0, 0, 4, 0, 2] D. [1, 0, 2, 0, 3, 0, 3] 【答案】B 【解析】 【详解】本题考查栈。该程序使用单调栈(递减栈)计算洼地积水面积。遍历数组时,维护一个栈存储可能作为左边界的索引。当遇到比栈顶高的元素时,弹出栈顶作为洼地底部(right),新的栈顶作为左边界(left),计算left和当前元素i之间的积水面积。 模拟选项B执行过程: i=0:栈空,压入0。栈:[0],ans=0。 i=1:a[1]=0 ≤ a[0]=2,压入1。栈:[0,1],ans=0。 i=2:a[2]=1 > a[1]=0,弹出1,计算: left=0,w=2-0-1=1,h=min(2,1)-0=1 → ans+=1 → ans=1。 压入2。栈:[0,2]。 i=3:a[3]=0 ≤ a[2]=1,压入3。栈:[0,2,3],ans=1。 i=4:a[4]=2 > a[3]=0,弹出3,计算: left=2,w=4-2-1=1,h=min(1,2)-0=1 → ans=2。 继续弹出2(a=1 < 2),left=0,w=4-0-1=3,h=min(2,2)-1=1 → ans=5。 压入4。栈:[0,4]。 i=5:a[5]=0 ≤ a[4]=2,压入5。栈:[0,4,5],ans=5。 i=6:a[6]=1 > a[5]=0,弹出5,计算: left=4,w=6-4-1=1,h=min(2,1)-0=1 → ans=6。 压入6。栈:[0,4,6]。 i=7:a[7]=3 > a[6]=1,弹出6,计算: left=4,w=7-4-1=2,h=min(2,3)-1=1 → ans=8。 继续弹出4(a=2 < 3),left=0,w=7-0-1=6,h=min(2,3)-2=0 → ans不变。 弹出0,栈空,压入7。最终ans=8。最终得到ans=8,而非6。 其他选项(A、C、D)均得到ans=6,符合题目条件。因此,本题选择B选项。 二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分, 共26分) 13. 小明为了研究生物实验室微生物培养皿中适宜的温度数据,通过从服务器数据库导出某培养皿中温度传感器采集到近24小时内全部的温度数据,查找当日温度连续不高于设定阈值(25℃)的最长时间段(若含有多段长度相同的最大值,输出最早的一个时间段)。请回答下列问题: (1)若采集到的时间点和温度数据用数组a来表示,a[0][0]是第一个采集时间点,a[0][1]是第一个温度值, 则[[1,21],[2,24],[3,25],[4,26],[5,22],[6,23]]中符合要求的最长时间段是___________(单选, 填字母: A.1至4 / B.1至3 / C.5至6) (2)实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。 #获取采集到温度数据,用数组a存放,代码略 s=25; maxlen=0;n= len(a) start= end=0;i=0 while i<n: if a[i][1]<=s: _______ for j in range(i+1,n): if _______: break c=c+1 if c> maxlen: maxlen=c; start=i end=_______ i=i+c else: i=i+1 print("最长时间段为",a[start][0], "至",a[end][0]) 【答案】 ①. B ②. c=1 ③. a[j][1]>s ④. i+ maxlen-1 或i+c-1 或其他等价答案 【解析】 【详解】本题考查的是数组的应用。 (1)遍历数组中的温度数据,找出连续不高于25℃的时段。时间点1-3的温度分别为21、24、25,均符合条件,连续长度为3;时间5-6的温度为22、23,符合条件但长度仅为2。故最长时段为1至3,选B。 (2)① 初始化计数器c=1,表示当前连续段的起始位置i满足条件;② 当温度超过阈值时终止内层循环,故此处应为:a[j][1]>s;③ 结束位置为连续段的最后一个索引,即起始索引i加上长度c减1,故此处应为:i+c-1。 14. 某技术学习兴趣小组搭建了早读分贝自动监测模拟系统,该系统结构示意图如图a所示,每个教室里智能终端连接物联网模块、声音传感器和爆闪灯等设备,该系统能够实时监测每个教室的早读分贝,早读分贝高于一定阈值时爆闪灯自动亮灯,用户可以通过浏览器查看历史数据和当前爆闪灯状态。请回答下列问题: 图a (1)下列关于该系统中数据传输说法正确的是___________(单选,填字母:A.只能由服务器传输至智能终端/B.只能由智能终端传输至服务器/C.服务器与智能终端之间相互传输) (2)下列关于该监测系统的说法,正确的是________(多选,填字母) A.该系统采用了B/S的架构模式 B.服务器可以通过向智能终端发送指令,控制执行器的开启或关闭 C.若某一时刻物联网模块突然损坏,浏览器将无法查看传感器历史分贝数据 D.为有效保障数据资源安全,进入系统时要进行身份认证 (3)用Flask框架实现在网页中“显示分贝值”功能的部分代码如下: @ app. route("/show") def voice(): #代码略 app. run(host="192.168.0.2",port=8080) 则访问该页面的URL 是http://_______________________________ (4)系统工作一段时间后,发现浏览器无法查看某个教室的实时分贝数据,但能查看到其他教室的实时分贝数据,请简要说明系统中可能造成上述问题的两个原因(传感器故障不会引起上述问题):_______、_______。 (5)年级组整理出近两个月的早读分贝数据,部分数据如图b所示。现要统计2月份各班分贝值大于或等于80的天数,并绘制柱形图。 实现上述功能的部分 Python 程序如下: #导入相关模块,代码略 df= pd. read _ excel("data,xlsx") df1= df [df.月份==2] df2=_______ df3=_______ plt. bar(df3["班级"],df3["分贝"] #设置绘图参数,代码略 print( ______) #由高到低输出各班早读分贝达标天数 在下列选项中选择①②③处对应的代码。 A.df[df["分贝"]>=80] B.df1.分贝>=80 C.df1[df1.分贝>=80] D.df2. groupby("班级",as_ index= False). count() E.df2. groupby("班级"as_ index= False). mean() F.df3. sort _values("分贝",ascending=True) G.df3. sort _values("分贝",ascending=False) 【答案】 ①. C ②. ABD ③. 192.168.0.2:8080/ show ④. 该教室的智能终端故障/该教室物联网模块故障/该教室智能终端与物联网模块的连接故障/该教室连接物联网模块与服务器的网络故障或其他等价答案。 ⑤. 该教室的智能终端故障/该教室物联网模块故障/该教室智能终端与物联网模块的连接故障/该教室连接物联网模块与服务器的网络故障或其他等价答案。 ⑥. C ⑦. D ⑧. G 【解析】 【详解】本题考查的是信息系统搭建及数据分析。 (1)由图a可知,服务器与智能终端之间相互传输,故选C。 (2)用户可以通过浏览器查看历史数据和当前爆闪灯状态,故该系统采用了B/S的架构模式;由图a可知,服务器可以通过向智能终端发送指令,控制执行器的开启或关闭;数据保存在数据库中,故若某一时刻物联网模块突然损坏,浏览器还是可以查看传感器的历史分贝数据;为有效保障数据资源安全,进入系统时要进行身份认证。故选ABD。 (3)由@ app. route("/show")及app. run(host="192.168.0.2",port=8080)可知访问该页面的URL 是http://192.168.0.2:8080/ show。 (4)系统工作一段时间后,发现浏览器无法查看某个教室的实时分贝数据,但能查看到其他教室的实时分贝数据,web服务器及数据库工作正常,题目又排除传感器故障,可能的原因:该教室的智能终端故障、该教室物联网模块故障、该教室智能终端与物联网模块的连接故障、该教室连接物联网模块与服务器的网络故障等。 (5)统计2月份各班分贝值大于或等于80的天数。先筛选出2月份的记录,然后从中筛选处分贝值大于或等于80的天数(df1[df1.分贝>=80]),最后按班级分组统计天数(df2. groupby("班级",as_ index= False). count()),ascending=False表示降序。故①②③处对应的代码依次为:CDG。 15. 某音乐播放器中的“最近播放功能”是一种记录用户近期音乐播放历史的功能,该功能实现逻辑如下:(a)缓存容量限制n(n>0):最近播放列表中最多存储n首歌曲。(b)当播放列表中歌曲播放时:若已在缓存中,将其移动到最近播放列表最前端。若不在缓存中且缓存未满,直接加入最近播放列表最前端。若不在缓存中且缓存已满,删除最近播放列表末尾的歌曲,再将新歌曲加入最近播放列表最前端。 现给定用户的歌单列表 data,每首歌曲的信息包含歌曲编号、歌曲名称、歌曲推荐值(0-100之间),data中歌曲按照歌曲推荐值降序排序,编写程序模拟播放 data歌单列表过程中实时输出最近播放记录。当n=3,data排序后数据如下表所示时,播放过程中的最近播放记录如下表最后一行显示。 歌曲编号 A1001 A1002 B2201 B2202 B2201 C1001 D1008 歌曲名称 《吻别》 《晴天》 《望》 《孤勇者》 《望》 《如愿》 《光亮》 歌曲推荐值 86 80 73 73 73 70 68 最近播放记录 《吻别》 《晴天》 《吻别》 《望》 《晴天》 《吻别》 《孤勇者》 《望》 《晴天》 《望》 《孤勇者》 《晴天》 《如愿》 《望》 《孤勇者》 《光亮》 《如愿》 《望》 请回答下列问题: (1)对于上表中 data数据,若n更改为5时,data列表中歌曲播放完毕后,最近播放记录中最后一首歌曲名称为__________ (2)定义如下函数 bubble_ sort(data), data列表中每个元素包含三项, 分别是歌曲编号、歌曲名称、歌曲推荐值,该函数实现对 data列表按照歌曲推荐值降序排序。 def bubble _ sort(data): n = len(data) for i in range(n-1): flag= False for j in range( ): if _______: data[j], data[j+1] = data[j+1], data[j] flag= True if not flag: break return data ①请在划线处填入正确的代码。 ②加框处代码替换为下列哪个选项不影响函数功能___________(单选,填字母) A.n-2,i-1,-1 B.1,n-i C. n-1,i,-1 D.i,n-i (3)实现模拟音乐播放时显示最近播放记录的部分 Python程序如下,请在划线处填入合适的代码。 #函数功能为在链表1st中查找歌曲编号为 songid 的位置,head 为头节点,1st中每个节点有三个区域,分别为歌曲编号、歌曲名称和指向下个节点的指针 def find _ song(lst, head, songid): pre=p= head while p!=-1: if lst[p][0]== songid: break pre=p p= lst[p][2] return pre,p , , 读取缓存容量限制n, 用户的播放数据存入 data列表 data[0]包含3项, data[0][0]存放歌曲编号, data[0][1]存放歌曲名称, data[0][2]存放歌曲推荐值, 代码略, , , lst=[] head=-1 length=0 #存储播放记录中歌曲数量 data= bubble _ sort(data) for song in data: pre, cur= find _ song(1st, head, song[0]) if cur==-1: lst. append([song[0], song[1],-1])#列表 lst中末尾追加一个新的节点 length+=1 if length<=n: if length==1: head=0 else: p=q= head while lst[q][2]!=-1: p=q q=1st[q][2] _______ if length>1: lst[-1][2]= head head= len(lst)-1 else: if cur!= head: lst[pre][2]= lst[cur][2] _______ head= cur #从lst中head节点开始输出每个节点的歌曲名称,代码略 【答案】 ①. 《晴天》 ②. data[j][2] < data[j+1][2] ③. A ④. lst[p][2]=-1 或 lst[p][2]=lst[q][2] ⑤. lst[cur][2]= head 【解析】 【详解】本题考查的是链表的应用。 (1)若n更改为5时,data列表中歌曲播放过程如下: 歌曲编号 A1001 A1002 B2201 B2202 B2201 C1001 D1008 歌曲名称 《吻别》 《晴天》 《望》 《孤勇者》 《望》 《如愿》 《光亮》 歌曲推荐值 86 80 73 73 73 70 68 最近播放记录 《吻别》 《晴天》 《吻别》 《望》 《晴天》 《吻别》 《孤勇者》 《望》 《晴天》《吻别》 《望》 《孤勇者》 《晴天》 《吻别》 《如愿》《望》 《孤勇者》 《晴天》 《吻别》 《光亮》 《如愿》《望》 《孤勇者》 《晴天》 最近播放记录中最后一首歌曲名称为:《晴天》。 (2)①冒泡排序降序需比较相邻元素的推荐值,若当前元素推荐值小于后一个则交换,故画线处代码为:data[j][2] < data[j+1][2];② 原内层循环range(n-i-1)等价于选项A的range(n-2,i-1,-1),通过调整索引方向实现相同比较次数,不影响排序结果。 (3)缓存未满时,找到链表末尾节点,将新节点链接到末尾,故第一空应为:lst[p][2]=-1;当歌曲已在缓存中且非头节点时,将其移动到头部:修改当前节点的指针指向原头节点,再更新头指针,故第二空应为:lst[cur][2]= head。 第1页/共1页 学科网(北京)股份有限公司 $$ 宁波市2024学年第二学期高考与选考模拟考试 技术试卷 考生须知: 1.本卷满分100分,考试时间90分钟; 2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号; 3.所有答案必须写在答题卷上,写在试卷上无效; 4.考试结束后,只需上交答题卷。 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分) 1. 下列关于数据、信息、知识和智慧的说法,正确的是( ) A. “结绳记事”方式中大小不一、数量不同的绳结是“数据” B. 当人们孤立地看3.14时,这里的3.14是信息 C. 面对同样的信息,不同的人理解可能不同,但最终建构的知识是相同的 D. 智慧可由大量信息的积累、归纳、总结得出 2. 下列有关信息系统安全的说法,正确的是( ) A. 可以通过数据加密来检验数据的完整性 B. 加密后的数据无法传播计算机病毒 C. 防火墙既可以由软件和硬件组合而成,也可以只是软件系统 D. 对称密码体制和非对称密码体制的重要区别是加密和解密的算法是否一致 3. 某新式摄像头内置AI功能,基于海量数据训练,可以通过视觉识别技术初步判断车辆的危险行为和违规行为,比如打电话或者未系安全带,再将数据上传到服务器由交警进行审核,为构建城市交通大数据模型提供大量有参考意义的数据。下列关于该新式摄像头说法正确的是( ) A. 该摄像头通过强化学习方式实现车辆危险行为的判断 B. 训练该AI 功能的海量数据依赖于前期手工构造的知识库 C. 该摄像头应用于交通管理属于混合增强人工智能 D. 该摄像头在交通危险预警方面起到了很大的作用,可以完全替代人工判断 4. 某新式摄像头内置AI功能,基于海量数据训练,可以通过视觉识别技术初步判断车辆的危险行为和违规行为,比如打电话或者未系安全带,再将数据上传到服务器由交警进行审核,为构建城市交通大数据模型提供大量有参考意义的数据。下列关于该系统的说法,正确的是( ) A. 摄像头在信息系统中只充当传感器的作用 B. 该系统的用户只有交警和车辆驾驶员 C. 摄像头和服务器通信时需要网络设备、网络软件和网络协议支持 D. 如果需要提升摄像头的数据存储能力,应更换其处理器 5. 某新式摄像头内置AI功能,基于海量数据训练,可以通过视觉识别技术初步判断车辆的危险行为和违规行为,比如打电话或者未系安全带,再将数据上传到服务器由交警进行审核,为构建城市交通大数据模型提供大量有参考意义的数据。下列关于该系统中的数据,说法不正确的是( ) A. 可以通过增加训练数据提高该系统识别的准确性 B. 城市交通大数据的特点是处理速度快,数据体量大 C. 使用城市交通大数据进行实时导航主要利用流计算处理 D. 交通摄像头采集到的数据主要为结构化数据 6. 二维码是用某种特定的几何图形按一定规律在平面上分布的黑白相间的图形记录数据符号信息,下列关于二维码说法不正确的是( ) A. 二维码在计算机中也是采用二进制存储的 B. 一个由24×24黑白像素组成的二维码至少需要72字节的存储空间 C. 手机扫描商品标签上的二维码时会把模拟信号转换为数字信号 D. 手机扫描商品标签上的二维码后可以查看商品图片,故二维码能直接存储图像信息 7. 某算法流程图如图所示,若输出t为3,则输入s的值可能是( ) A. "bbbaa" B. "aabba" C. "bbaaa" D. "abbab" 8. 用一维数组表示二叉树,如下表所示: 0 1 2 3 4 5 6 7 8 9 10 A B C D E F G 下列有关该二叉树的说法正确的是( ) A. 该树中共有4个叶子节点 B. 该树是完全二叉树,其深度为4 C. 该树的中序遍历为E-C-F-B-D-G-A D. 将此二叉树变成满二叉树还需增加4个节点 9. 用 python列表模拟循环队列,并设置队首指针 head 指向队首元素,队尾指针 tail指向队尾元素的下一个位置,则当列表长度n=10, head=6, tail=3时,队列中元素的个数为( ) A. 3 B. 5 C. 6 D. 7 10. 有如下两个 Python程序段: #程序段1 def f(n): if n==1: #代码(1) return 1 #代码 (2) else: return n*f(n-1) print(f(10)) #程序段2 def f(n): ans=1 for i in range(1,n+1): ans= ans*i return ans print(f(10)) 下列关于两个程序段的说法,正确的是( ) A. 程序段1和程序段2都采用了递归算法 B. 若问题规模为n,程序段1 和程序段2的时间复杂度都是0(n) C. 程序段1和程序段2的输出结果不相同 D. 程序段1中,代码(1)和代码(2)两处中的数字1同时修改为0,输出结果不变 11. 已知a=[3,5,6,7,9,12,14,15,18,20],某二分查找算法的 Python程序段如下: key= int(input("请输入待查找的数: ")) i=0;j=9;s="" while i<=j: m=(i+j)//2 if key==a[m]: break if key<a[m]: j=m-1 s= str(a[m])+" "+s else: i=m+1 s=s+" "+str(a[m]) print(s) 执行该程序段,输入待查找的数 key,则输出的内容不可能的是( ) A. 6 5 9 B. 3 5 9 C. 14 15 9 12 D. 9 15 18 20 12. 在城市建设中,如果某处地形高度低于两侧的高度,则会形成洼地,并在降雨时积水。工程师每隔相同单位间距记录地形高度存储在数组a中,为分析该区间内地形数据以评估降雨后的积水情况,编写如下模拟程序: #输入表示地形高度的数组a,代码略 ans = 0;n = len(a); st = [0] * n; top = - 1 for i in range(n): while top >-1 and a[i] > a[st[top]]: right = st[top] top - = 1 if top ==-1: break left = st[top] w = i - left - 1 h = min(a[left], a[i]) - a[right] ans += w * h top += 1 st[top] = i print(ans) 已知程序执行后的输出值为6,则输入的数组a不可能为( ) A. [0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1] B. [2, 0, 1, 0, 2, 0, 1, 3] C. [2 0, 0, 4, 0, 2] D. [1, 0, 2, 0, 3, 0, 3] 二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分, 共26分) 13. 小明为了研究生物实验室微生物培养皿中适宜的温度数据,通过从服务器数据库导出某培养皿中温度传感器采集到近24小时内全部的温度数据,查找当日温度连续不高于设定阈值(25℃)的最长时间段(若含有多段长度相同的最大值,输出最早的一个时间段)。请回答下列问题: (1)若采集到的时间点和温度数据用数组a来表示,a[0][0]是第一个采集时间点,a[0][1]是第一个温度值, 则[[1,21],[2,24],[3,25],[4,26],[5,22],[6,23]]中符合要求的最长时间段是___________(单选, 填字母: A.1至4 / B.1至3 / C.5至6) (2)实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。 #获取采集到的温度数据,用数组a存放,代码略 s=25; maxlen=0;n= len(a) start= end=0;i=0 while i<n: if a[i][1]<=s: _______ for j in range(i+1n): if _______: break c=c+1 if c> maxlen: maxlen=c; start=i end=_______ i=i+c else: i=i+1 print("最长时间段为",a[start][0], "至",a[end][0]) 14. 某技术学习兴趣小组搭建了早读分贝自动监测模拟系统,该系统结构示意图如图a所示,每个教室里智能终端连接物联网模块、声音传感器和爆闪灯等设备,该系统能够实时监测每个教室的早读分贝,早读分贝高于一定阈值时爆闪灯自动亮灯,用户可以通过浏览器查看历史数据和当前爆闪灯状态。请回答下列问题: 图a (1)下列关于该系统中数据传输说法正确的是___________(单选,填字母:A.只能由服务器传输至智能终端/B.只能由智能终端传输至服务器/C.服务器与智能终端之间相互传输) (2)下列关于该监测系统的说法,正确的是________(多选,填字母) A.该系统采用了B/S的架构模式 B.服务器可以通过向智能终端发送指令,控制执行器的开启或关闭 C.若某一时刻物联网模块突然损坏,浏览器将无法查看传感器的历史分贝数据 D.为有效保障数据资源安全,进入系统时要进行身份认证 (3)用Flask框架实现在网页中“显示分贝值”功能的部分代码如下: @ app. route("/show") def voice(): #代码略 app. run(host="192.168.0.2",port=8080) 则访问该页面的URL 是http://_______________________________ (4)系统工作一段时间后,发现浏览器无法查看某个教室的实时分贝数据,但能查看到其他教室的实时分贝数据,请简要说明系统中可能造成上述问题的两个原因(传感器故障不会引起上述问题):_______、_______。 (5)年级组整理出近两个月的早读分贝数据,部分数据如图b所示。现要统计2月份各班分贝值大于或等于80的天数,并绘制柱形图。 实现上述功能的部分 Python 程序如下: #导入相关模块,代码略 df= pd. read _ excel("data,xlsx") df1= df [df.月份==2] df2=_______ df3=_______ plt. bar(df3["班级"],df3["分贝"] #设置绘图参数,代码略 print( ______) #由高到低输出各班早读分贝达标天数 在下列选项中选择①②③处对应的代码。 A.df[df["分贝"]>=80] B.df1分贝>=80 C.df1[df1.分贝>=80] D.df2. groupby("班级",as_ index= False). count() E.df2 groupby("班级"as_ index= False). mean() F.df3. sort _values("分贝",ascending=True) G.df3. sort _values("分贝",ascending=False) 15. 某音乐播放器中的“最近播放功能”是一种记录用户近期音乐播放历史的功能,该功能实现逻辑如下:(a)缓存容量限制n(n>0):最近播放列表中最多存储n首歌曲。(b)当播放列表中歌曲播放时:若已在缓存中,将其移动到最近播放列表最前端。若不在缓存中且缓存未满,直接加入最近播放列表最前端。若不在缓存中且缓存已满,删除最近播放列表末尾的歌曲,再将新歌曲加入最近播放列表最前端。 现给定用户的歌单列表 data,每首歌曲的信息包含歌曲编号、歌曲名称、歌曲推荐值(0-100之间),data中歌曲按照歌曲推荐值降序排序,编写程序模拟播放 data歌单列表过程中实时输出最近播放记录。当n=3,data排序后数据如下表所示时,播放过程中的最近播放记录如下表最后一行显示。 歌曲编号 A1001 A1002 B2201 B2202 B2201 C1001 D1008 歌曲名称 《吻别》 《晴天》 《望》 《孤勇者》 《望》 《如愿》 《光亮》 歌曲推荐值 86 80 73 73 73 70 68 最近播放记录 《吻别》 《晴天》 《吻别》 《望》 《晴天》 《吻别》 《孤勇者》 《望》 《晴天》 《望》 《孤勇者》 《晴天》 《如愿》 《望》 《孤勇者》 《光亮》 《如愿》 《望》 请回答下列问题: (1)对于上表中 data数据,若n更改为5时,data列表中歌曲播放完毕后,最近播放记录中最后一首歌曲名称为__________ (2)定义如下函数 bubble_ sort(data), data列表中每个元素包含三项, 分别是歌曲编号、歌曲名称、歌曲推荐值,该函数实现对 data列表按照歌曲推荐值降序排序。 def bubble _ sort(data): n = len(data) for i in range(n-1): flag= False for j in range( ): if _______: data[j], data[j+1] = data[j+1], data[j] flag= True if not flag: break return data ①请在划线处填入正确的代码。 ②加框处代码替换为下列哪个选项不影响函数功能___________(单选,填字母) A.n-2,i-1,-1 B.1,n-i C. n-1,i,-1 D.i,n-i (3)实现模拟音乐播放时显示最近播放记录的部分 Python程序如下,请在划线处填入合适的代码。 #函数功能为在链表1st中查找歌曲编号为 songid 的位置,head 为头节点,1st中每个节点有三个区域,分别为歌曲编号、歌曲名称和指向下个节点的指针 def find _ song(lst, head, songid): pre=p= head while p!=-1: if lst[p][0]== songid: break pre=p p= lst[p][2] return pre,p , , , 读取缓存容量限制n, 用户的播放数据存入 data列表 data[0]包含3项, data[0][0]存放歌曲编号, data[0][1]存放歌曲名称, data[0][2]存放歌曲推荐值, 代码略, , , lst=[] head=-1 length=0 #存储播放记录中歌曲数量 data= bubble _ sort(data) for song in data: pre, cur= find _ song(1st, head, song[0]) if cur==-1: lst. append([song[0], song[1],-1])#列表 lst中末尾追加一个新节点 length+=1 if length<=n: if length==1: head=0 else: p=q= head while lst[q][2]!=-1: p=q q=1st[q][2] _______ if length>1: lst[-1][2]= head head= len(lst)-1 else: if cur!= head: lst[pre][2]= lst[cur][2] _______ head= cur #从lst中head节点开始输出每个节点的歌曲名称,代码略 第1页/共1页 学科网(北京)股份有限公司 $$

资源预览图

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