精品解析:2025届浙江省嘉兴市高三下学期三模技术试题-高中信息技术

标签:
精品解析文字版答案
2025-04-14
| 2份
| 23页
| 167人阅读
| 2人下载

资源信息

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

内容正文:

2025年高三教学测试信息技术试题卷 一、单选题(本大题共12小题,每小题2分,共24分。) 1. 某社区“健康生活”服务平台通过健康监测手环采集了社区居民的心率、运动、睡眠等数据,并结合社区医院电子病历、线上健康课程等资源,提供个性化健康报告。平台需实名注册,数据加密后存储于本地服务器,并通过社区APP与居民共享分析结果。下列关于该服务平台中数据与信息的说法,不正确的是( ) A. 手环采集的睡眠时长是数据 B. 该服务平台只能管理结构化数据 C. 平台提供的个性化健康报告内容属于信息 D. 提供的个性化报告体现了信息的可加工处理性 【答案】B 【解析】 【详解】本题考查数据和信息。平台不仅会处理结构化数据(如心率数值、运动步数等表格型数据),还可能涉及半结构化或非结构化数据(如电子病历中的文本、健康课程视频等)。因此,只能管理结构化数据的说法是错误的。其它选项均正确,故正确答案为:选项B。 2. 某社区“健康生活”服务平台通过健康监测手环采集了社区居民的心率、运动、睡眠等数据,并结合社区医院电子病历、线上健康课程等资源,提供个性化健康报告。平台需实名注册,数据加密后存储于本地服务器,并通过社区APP与居民共享分析结果。下列有关信息安全与防护的做法,不合理的是( ) A. 用户注册时进行实名认证 B. 健康数据存储时进行加密处理 C. 为平台所有用户设置相同权限 D. 采用数字和字符相结合的方式设置密码 【答案】C 【解析】 【详解】本题考查信息安全。选项C说法不正确。为平台所有用户设置相同权限,违背了最小权限原则。不同用户(如普通居民、医生、管理员)应有差异化权限,避免数据越权访问(如用户A查看用户B的健康数据),极大增加安全风险。其它选项均正确,故正确答案为:选项C。 3. DeepSeek是一种强大的人工智能工具,基于大规模预训练语言模型构建,融合了自然语言处理(NLP)、深度学习、强化学习、知识图谱等技术,广泛应用于各个行业。下列关于DeepSeek的说法正确的是( ) A. DeepSeek属于领域人工智能 B. 强化学习采用了符号主义人工智能方法 C. DeepSeek给出的结论一定是正确可靠的 D. 深度学习采用了数据驱动的人工智能方法 【答案】D 【解析】 【详解】本题考查人工智能。 选项A说法错误,DeepSeek 是一个通用人工智能(AGI)系统,而非领域人工智能(Narrow AI)。领域人工智能专注于特定任务(如医疗诊断、自动驾驶),而 DeepSeek 能够处理广泛的任务,包括问答、代码生成、文本理解等。 选项B说法错误。强化学习(Reinforcement Learning, RL)是连接主义(基于神经网络和数值优化)的方法,而非符号主义(Symbolic AI)。符号主义依赖于逻辑推理和显式规则,而强化学习通过试错和奖励机制优化策略。 选项C说法错误。尽管 DeepSeek 经过大规模训练,但它仍然可能产生错误或不可靠的答案(如幻觉、过时信息或逻辑错误)。用户应结合其他来源验证关键信息。 选项D说法正确。深度学习(Deep Learning)完全依赖数据驱动,通过大量数据训练神经网络模型,自动提取特征并进行预测或决策,而非依赖人工规则(如符号主义)。 故正确答案为:选项D。 4. 某中学搭建了一套智慧校园管理系统,功能包括:学生考勤(人脸识别门禁)、课程表同步、食堂消费(校园卡刷卡支付)、健康监测(教室智能座椅采集坐姿数据)。系统采用B/S架构,数据存储于校内服务器,家长可远程查看学生考勤和消费记录。在智慧校园管理系统中,“课程表同步”功能实现的关键在于( ) A. 服务器硬件提供存储空间 B. 管理系统能实时更新数据 C. 学生手动上传课程表文件 D. 家长定期刷新浏览器页面 【答案】B 【解析】 【详解】本题考查信息系统的组成。 A 选项错误,服务器硬件提供存储空间只是数据存储的基础条件,不是课程表同步功能实现的关键,课程表同步更强调数据的实时更新与共享。 B 选项正确,“课程表同步” 要保证不同用户(如学生、教师、家长等)在不同终端获取到的课程表信息是一致且最新的,这就依赖于管理系统能够实时更新数据,及时将课程表的变动反映到各个终端上。 C 选项错误,让学生手动上传课程表文件效率低且容易出错,不符合智慧校园管理系统自动化、智能化的要求,不是实现课程表同步的关键方式。 D 选项错误,家长定期刷新浏览器页面只是获取信息的一种操作,不能从根本上保证课程表能够同步,课程表同步的关键在于系统对课程表数据的实时更新和推送。 因此,本题选择 B 选项。 5. 某中学搭建了一套智慧校园管理系统,功能包括:学生考勤(人脸识别门禁)、课程表同步、食堂消费(校园卡刷卡支付)、健康监测(教室智能座椅采集坐姿数据)。系统采用B/S架构,数据存储于校内服务器,家长可远程查看学生考勤和消费记录。下列关于该系统软硬件的说法,正确的是( ) A. 健康监测功能完全通过软件算法实现 B. 人脸识别的计算过程由门禁设备独立完成 C. 家长可通过浏览器查看学生考勤和消费记录 D. 学生的校园卡存储了学生的个人信息和消费记录 【答案】C 【解析】 【详解】本题考查信息系统。 选项A说法错误。健康监测功能需要硬件设备(如教室智能座椅)来采集坐姿数据,软件算法仅用于处理和分析数据,因此不完全由软件实现。 选项B说法错误。人脸识别的计算可以在门禁设备本地完成,也可以在服务器端完成,具体取决于系统设计。题目没有明确说明计算过程完全由门禁设备独立完成,因此不能确定这一说法是正确的。 选项C说法正确。题目明确说明系统采用B/S架构(浏览器/服务器架构),家长可以通过浏览器远程访问系统查看学生的考勤和消费记录。 选项D说法错误。校园卡通常只存储基本的个人信息(如学生ID)和余额,消费记录一般存储在服务器数据库中,而非校园卡本身。 故正确答案为:选项C。 6. 某中学搭建了一套智慧校园管理系统,功能包括:学生考勤(人脸识别门禁)、课程表同步、食堂消费(校园卡刷卡支付)、健康监测(教室智能座椅采集坐姿数据)。系统采用B/S架构,数据存储于校内服务器,家长可远程查看学生考勤和消费记录。该系统中家长能远程访问数据,主要依赖的是( ) A. 校内服务器接入因特网 B. 食堂刷卡机直接连接因特网 C. 校内局域网覆盖所有家长设备 D. 教室智能座椅内置5G通信模块 【答案】A 【解析】 【详解】本题考查信息系统。选项A,家长远程访问数据的前提是校内服务器能够被外部网络(如互联网)访问。如果服务器未接入因特网,家长无法通过外部网络访问系统数据。因此,这是家长远程访问的核心依赖。选项B,食堂刷卡机通常只需将消费数据上传至校内服务器,无需直接对外提供服务,家长是通过服务器间接获取数据。选项C,家长设备通常不在校内局域网内,而是通过互联网访问,因此该选项不成立。选项D,座椅只需将数据上传至服务器,家长访问的是服务器数据,座椅的通信方式与家长远程访问无直接关系。故正确答案为:选项A。 7. 某算法的流程图如图所示,其中a的初始值为[2,5,4,9,3],则执行该部分流程后,下列说法正确的是( ) A. 该算法的循环次数为4次 B. 程序运行结束,j的值为0 C. 该算法实现了对数组a中数据的升序排序 D. 语句“a[j+1]←k”修改为“a[j+1]←a[i]”不影响当前输出结果 【答案】B 【解析】 【详解】本题考查算法。 选项A说法错误。初始数组 a = [2, 5, 4, 9, 3],i = 4(最后一个元素索引)。在插入 a[4] = 3 的过程中,while 循环执行了 3 次(j = 3, 2, 1),第四次条件 j >= 0 仍满足,但 a[0] = 2 <= 3,不满足 a[j] > k,退出循环。选项C说法错误。仅执行了单次插入操作(处理 i = 4),最终数组为 [2, 3, 5, 4, 9],未完全升序。选项D说法错误。原逻辑 k = a[i] 保存了初始值 3,插入时使用 k 是正确的。若改为 a[j+1] ← a[i],在移动过程中 a[i] 已被覆盖为 9,导致插入错误(结果变为 [2, 9, 5, 4, 9])。故正确答案为:选项B。 8. 队列Q从队首到队尾的元素依次为5、2、7、3、6,栈S初始为空。约定:若栈为空或者队首元素小于栈顶元素,那么队首元素出队并入栈;否则,将栈内所有小于队首元素的元素依次出栈并入队,然后将队首元素出队并入栈。反复执行上述操作,直到队列为空。最终,栈S中从栈顶到栈底的元素依次为( ) A. 2、3、5、6、7 B. 7、6、5、3、2 C. 7、6、5、2、3 D. 5、2、7、3、6 【答案】A 【解析】 【详解】本题考查的是队列和栈的操作。按题干约定,操作过程如下: 初始 Q=[5,2,7,3,6],S=∅。 栈空,5 出队入栈。Q=[2,7,3,6],S=[5]。 队首 2< 栈顶 5,2 出队入栈。Q=[7,3,6],S=[5,2]。 队首 7> 栈顶 2,将栈内小于 7 的元素(2,5)出栈入队。Q=[7,3,6,2,5],然后 7 入栈。S=[7],Q=[3,6,2,5]。 队首 3< 栈顶 7,3 出队入栈。S=[7,3],Q=[6,2,5]。 队首 6> 栈顶 3,将栈内小于 6 的元素(3)出栈入队。Q=[6,2,5,3],然后 6 入栈。S=[7,6],Q=[2,5,3]。 队首 2< 栈顶 6,2 出队入栈。S=[7,6,2],Q=[5,3]。 队首 5> 栈顶 2,将栈内小于 5 的元素(2)出栈入队。Q=[5,3,2],然后 5 入栈。S=[7,6,5],Q=[3,2]。 队首 3< 栈顶 5,3 出队入栈。S=[7,6,5,3],Q=[2]。 队首 2< 栈顶 3,2 出队入栈。S=[7,6,5,3,2],Q=∅。 最终栈 S 从栈顶到栈底的元素依次为 2、3、5、6、7。因此,本题选择A选项。 9. 已知一棵完全二叉树有10个叶子节点,下列说法正确的是( ) A. 该完全二叉树的高度可能为4 B. 该完全二叉树的形态唯一确定 C. 该完全二叉树度为1的节点最多只能有1个 D. 该完全二叉树除了叶子节点外,其他节点的度都是2 【答案】C 【解析】 【详解】本题考查二叉树。 选项A:若高度为4,前三层节点数为7(2³-1),第四层最多8个节点。此时叶子节点数为第四层节点数加上倒数第二层未被填充节点数。通过方程推导发现无法满足叶子数为10的条件,因此高度不可能为4。 选项B:当叶子数为10时,可能存在两种结构:总节点数19(无度为1的节点)或20(存在1个度为1的节点)。形态不唯一, 选项C:完全二叉树中,度为1的节点数最多为1(由完全二叉树性质决定)。无论总节点数为奇数(0个)或偶数(1个),均满足此条件。 选项D:当总节点数为20时,存在一个度为1的节点。 故正确答案为:选项C。 10. 给定一个有序数组a,删除重复元素,使每个元素只出现一次,输出去重后的数组。实现该功能的程序段如下,方框中应填入的正确代码为( ) pl,p2=1,1 while p2<len(a): while: p2+=1 if pl !=p2 and p2<len(a): a[p1]=a[p2] pl+=1;p2+=1 print(a[:p1]) #输出去重后的数组 A. p1<len(a)and a[p2]==a[p1-1] B. p2<len(a)and a[p2]==a[p1-1] C. p1<len(a)and a[p1]==a[p2-1] D. p2<len(a)and a[p1]==a[p2-1] 【答案】B 【解析】 【详解】本题考查Python程序设计。 p1 指向去重后数组的末尾,p2 用于遍历原数组。初始时 p1 = 1,保留第一个元素,p2 从 1 开始扫描。需要跳过重复元素。由于数组有序,重复元素连续,当 p2 未越界且当前元素与前一个已保留元素(a[p1-1])相同时,继续移动 p2。故内循环while条件为p2<len(a)and a[p2]==a[p1-1]。故正确答案为:选项B。 11. 甲、乙程序段的功能相同,则乙程序段加框处的正确代码为( ) a=1 b=1 m=int(input("请输入m的值:")) while a+b<=m: c=a+b a=b b=c print(b) def f(a,b): c=a+b if c>m: return b else: return m=int(input("请输入m的值:")) print(f(1,1)) 甲程序段 乙程序段 A. f(b,c) B. f(a,b) C. f(a,c) D. f(c,b) 【答案】A 【解析】 【详解】本题考查递归。 甲程序通过循环不断更新 a 和 b,每次计算 c = a + b,然后将 a 更新为 b、b 更新为 c,直到 a + b > m。最终输出 b 的值,即最后一个不超过 m 的斐波那契数。乙程序通过递归函数 f(a, b) 实现相同功能:终止条件:当 c = a + b > m 时,返回当前的 b。递归调用:若 c <= m,需更新 a 和 b 为 b 和 c,即调用 f(b, c)。这模拟了甲程序中 a = b 和 b = c 的更新过程。故正确答案为:选项A。 12. 有如下Python程序段: from random import randint n=8 a=[randint(0,4)*2 for i in range(n)] # randint(a,b),随机生成一个[a,b]范围内的整数 for i in range(2): j=i+1 while j < n-1: if i % 2=0: if a[j-1] < a[j] and a[j] > a[j+1]: j+=2 else: a[j]+=2 else: if a[j-1]>a[j] and a[j] < a[j+1]: j+=2 else: a[j]-=1 print(a) 运行后,数组a中的值可能的是( ) A. [0,4,2,12,2,10,3,4] B. [2,4,3,4,2,4,2,4] C. [7,10,6,8,6,10,5,6] D. [4,8,0,10,8,10,1,2] 【答案】D 【解析】 【详解】本题考查Python程序设计。 选项A错误。12需由初始值8加2两次,但程序单次循环内同一位置最多加一次2(条件不满足时仅加一次后跳转)。无法生成12。 选项B错误。3由4减1得到,符合i=1时的处理。其他元素均为偶数,但需验证处理逻辑。例如,当i=0处理j=1时,若初始为2,可能多次加2导致逻辑矛盾。 选项C错误。7为奇数,但i=1处理范围从j=2开始,无法修改索引0的值。初始值必须为偶数,矛盾。 故正确答案为:选项D。 二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分) 13. 某款无人机具备自动返航功能,当满足以下任一条件时无人机自动返航:①信号连续丢失达3秒,②电量低于20%,③距起点超出200米。无人机启动后,每隔1秒自动采集1次自动返航的条件数据,格式记为[a,b,c],其中a为信号是否丢失,b为电量,c为距起点距离。如[1,0.55,125]表示没有丢失信号(1为没丢失,0为丢失),电量55%,距起点125米。某次无人机飞行的数据下载至文本文件,编程分析无人机返航的时间及原因。请回答下列问题: (1)某次飞行数据中,无人机的初始状态正常,从第1秒开始采集的数据依次为:[[1,0.28,5],[1,0.26,12],[0,0.23,20],[0,0.19,30],[0,0.17,40],[1,0.15,45],…],无人机从第_____秒开始返航。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 # 读取文本文件,飞行数据存入列表data中,代码略 reasons=["信号连续丢失达3秒","电量不足20%","距起点超出200米"] r=-1 j=0 b=[1,1,1] for i in range(len(data)): ______ j=(j+1)% 3 if b[0]+b[1]+b[2]=0: r=0 break if data[i][1]<0.2 or______: if data[i][1]<02: r=1 else: r=2 break if r !=-1: print("无人机在第",i+1,"秒,因为",______,"自动返航。") else: print("本次飞行,无人机没有自动返航。") 【答案】 ①. 4 ②. b[j]=data[i][0] ③. data[i][2]>200 ④. reasons[r] 【解析】 【详解】本题考查Python程序设计。 (1)第1秒:[1, 0.28, 5];信号:1(未丢失)电量:28% (>20%);距离:5米 (<200米);不满足任何返航条件。第2秒:[1, 0.26, 12];信号:1;电量:26%;距离:12米;不满足任何返航条件。第3秒:[0, 0.23, 20];信号:0(丢失);电量:23%;距离:20米;信号丢失开始,连续丢失1秒。第4秒:[0, 0.19, 30];信号:0;电量:19% (<20%);距离:30米;信号连续丢失2秒。电量低于20%,满足条件②。因此,无人机在第4秒返航。 (2)b 是一个长度为3列表,用于记录最近3秒的信号状态(滑动窗口)。j 是一个循环计数器(j = (j + 1) % 3),用于更新 b 的索引。①data[i][0] 是当前秒的信号状态(0或1),需要存入 b[j]。故正确答案为:b[j]=data[i][0]。②这是检查距离是否超出200米的条件。data[i][2] 是距离值,如果大于200,满足条件。故正确答案为:data[i][2]>200。③r 表示返航原因(0、1、2),对应 reasons 列表中的原因描述。输出时需要根据 r 的值选择对应的原因字符串。故正确答案为:reasons[r]。 14. 某小区“噪声检测系统”在5个区域分别安装了1个声音传感器,并通过5G信号连接在同1个智能终端上。传感器每隔1分钟采集一次噪声数据,智能终端通过网络将采集的噪声数据发送到服务器并保存到数据库,服务器根据数据判断噪声是否超标(大于55分贝),若噪声超标,则通过智能终端控制报警器报警。工作人员可通过浏览器查询历史噪声数据。请回答下列问题: (1)以下可由智能终端完成的是______(单选,填字母:A.将采集到的数据保存到数据库/B.处理浏览器的访问请求/C.设置数据采集时间间隔) (2)已知智能终端初始化语句为:uart.init(baudrate-9600,bits=8,parity=None,stop=1,tx=pinl,rx=pin2),则IoT模块的RX引脚连接智能终端的______(单选,填字母:A.pin0/B.pin1/C.pin2)引脚。 (3)下列关于该系统的说法,正确的有______(多选,填字母)。 A.智能终端和服务器之间的通信是单向的 B.传感器和智能终端可以通过无线方式通信 C.报警器通过互联网直接接收服务器的控制信号 D.可通过设置传感器编号区分噪声数据所在的区域 (4)为了检测小区的空气质量,可对已有系统进行功能扩充,请提供一种解决方案______(从添加硬件和增加系统功能两个角度简要阐述)。 (5)将系统中2024年的数据导出到data.xlsx中,部分数据如图a所示。现要统计2024年区域3出现噪声报警天数最多的4个月,并根据分析结果绘制柱形图(如图c所示)。 图a 图b 图c 实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母)。 #导入模块和图表字体设置,代码略 df=pd.read_excel("data.xlsx") df1=df[df["区域"]=3] df1=①________ df1=②________ df1["月份"]="" for i in df1.index: df1.at[i,"月份"]=df1.at[i,"日期"][5:7] df1=③________ df1=④________ print(df1) #显示结果如图b所示 plt.bar(df1.月份,df1.噪声,label="天数") #设置绘图参数,并显示如图c所示的柱形图,代码略 ①②③④处可选代码有: A.df1.sort_values("噪声",ascending=False).head(4) B.df1.sort_values("噪声").tail(4) C.df1[df1["噪声"]>55] D.df1.groupby("月份",as_index=False).噪声.sum() E.df1.groupby("月份",as_index=False).噪声.count() F.df1.groupby("区域",as_index=False).count() G.df1.groupby("日期",as_index=False).count() 【答案】 ①. C ②. B ③. BD ④. 传感器包括SO2、NO2、PM10、PM2.5、CO、O3等传感器,功能需要与传感器类型自洽。 ⑤. C ⑥. G ⑦. Ε ⑧. A 【解析】 【详解】本题考查Python程序设计综合。 (1)智能终端负责配置传感器参数(如设置采集时间间隔),保存数据和处理请求由服务器完成。故正确答案为:选项C。 (2)智能终端的初始化语句中,uart.init设置tx=pin1,rx=pin2。根据串口通信的基本知识,设备的TX应该连接到另一设备的RX,反之亦然。所以IoT模块的RX应该连接智能终端的TX,即pin1。所以答案选B选项,pin1。 (3)选项A说法错误。应该是双向的,因为智能终端发送数据,服务器可能下发指令(比如触发报警)。 传感器和智能终端可以通过无线通信。题目中提到5G连接,所以可能无线,所以B正确。选项C错误。应该是智能终端直接控制报警器,服务器发送指令到终端,终端再控制报警器,所以C错误。因为每个区域有传感器,可以通过设置传感器编号区分噪声数据所在的区域,所以D正确。故正确答案为:BD。 (4)添加空气质量传感器(包括SO2、NO2、PM10、PM2.5、CO、O3等传感器),并在系统中增加数据采集、存储、超标判断及报警功能。 (5)①筛选噪声超标的数据,故选择C。②先按照日期进行分类统计,故选择G。③按月份分组统计报警天数,使用groupby和count(),即选项E。④按噪声(即天数)降序排序,取前4个月,选项A。 15. 自动灌溉系统。某果园按水果种类分为m个园区(编号为1~m),园内共有n个蓄水池(编号为1~n)。系统首先通过湿度传感器采集的数据计算各园区需要的用水量(单位:m3),然后对各个园区进行灌溉(假设水量充足)。灌溉规则如下: ①按园区的编号顺序依次给每个园区进行灌溉。 ②优先使用蓄水量最多的水池,如果该水池中的水量不足,则用完该池水后,使用剩下的蓄水量最多的水池,直到完成所有园区的灌溉。 ③如果蓄水量最多的水池有多个,则优先使用编号小的水池。 例如,共有3个蓄水池和2个园区,各蓄水池的水量依次为20、35、30,2个园区所需的水量依次为47、25,则1号园区用水依次使用的水池是2号35m3和3号12m3,2号园区用水依次使用的水池是1号20m3和3号5m3,完成灌溉后,3号水池剩余水量为13m3。 程序运行界面如图所示。请回答下列问题。 1号园区使用的蓄水池编号为:2,3 2号园区使用的蓄水池编号为:1,3 有剩余水量的蓄水池信息如下: 3号蓄水池剩余水量为:13 (1)若果园有5个蓄水池和4个园区,蓄水池(编号为1~5)的蓄水量依次为50、35、28、45、16,园区(编号为1~4)所需的水量依次为80、15、30、10,则3号园区使用的蓄水池编号依次为______。 (2)编写sort函数,功能为按蓄水池水量从高到低排序。加框处的代码有错,请改正______。 def sort(1st): n=len(1st) for i in range(n-1): for j in range(1,n-i): if : 1st[j],1st[j-1]=1st[j-1],1st[j] return lst (3)编写adjust函数,功能为调整头节点位置,使链表维持降序序列,并返回调整后链表头指针。请在划线处填入合适的代码。 def ad just(head): p=head q=1nk[p][2] while q !=-1 and 1nk[q][1]>1nk[head][1]: p=q q=1nk[q][2] if p !=head: ________ 1nk[head][2]=1nk[p][2] 1nk[p][2]=head head=tmp return head (4)实现园区自动浇灌过程的Python程序如下,请在划线处填入合适的代码。 #读取蓄水池编号和水量数据存入列表pool中 # 格式如:[[1,50],[2,35],[3,28],[4,45],[5,16]],代码略 #读取园区所需的水量存入列表park,如park=[80,15,30,10],代码略 n=len(pool) n=len(park) 1nk=sort(pool) for i in range(n): 1nk[i].append(i+1) #为1nk[i]追加一个元素i+1 1nk[i][2]=-1 head=0 for i in range(m): num=park[i] poolcode="" q=head while________: num-=1nk[a][1] poolcode+=str(Ink[g][0])+"," q=1nk[q][2] head=q if 1nk[a][1]>num: poolcode+=str(Ink[a][0])+"," print(i+1,'号园区使用的蓄水池编号为:',poolcode[:-1]) ________ if 1nk[a][2]!=-1: head=adjust(q) ________ if head=-1: print(有剩余水量的蓄水池编号及水量:无`) else: print('有剩余水量的蓄水池信息如下:') while p !=-1: print(1nk[p][0],"号蓄水池剩余水量为:",1nk[p][1]) p=1nk[p][2] 【答案】 ①. 3、2 ②. 1st[j][1]>1st[j-1][1] ③. tmp=1nk[head][2] ④. q!=-1 and 1nk[q][1]<=num ⑤. 1nk[q][1]-=num ⑥. p=head 【解析】 【详解】本题考查Python程序设计综合。 (1)初始蓄水池按水量降序排列:1号(50)、4号(45)、2号(35)、3号(28)、5号(16)。处理1号园区(需80):使用1号(50)和4号(30),剩余水池排序为2号(35)、3号(28)、4号(15)、5号(16)。处理2号园区(需15):使用2号(15),剩余水池排序为3号(28)、2号(20)、5号(16)、4号(15)。处理3号园区(需30):使用3号(28)和2号(2),故顺序为3号、2号。 (2)冒泡排序条件错误:应为降序排列,比较当前元素水量是否大于前一个元素。故lst[j][1]>lst[j-1][1]。 (3)adjust函数的功能是将头节点调整到正确位置以维持降序。当原头节点需要插入到p之后时,需保存原头节点的下一个节点作为新头节点。故正确答案为:tmp=1nk[head][2]。 (4)循环的目的是完全使用当前水池的水量(当水量≤剩余需求时),并继续处理下一个水池。若水池水量>剩余需求,则部分使用并退出循环。故正确答案为q!=-1 and 1nk[q][1]<=num。使用当前水池部分水量后,更新其剩余水量。故填写1nk[q][1]-=num。链表顺序动态调整后,遍历指针 p 未同步更新,导致后续操作基于过时的链表状态。在每次调整链表头节点后,立即更新p,故填写 p = head。 第1页/共1页 学科网(北京)股份有限公司 $ 2025年高三教学测试信息技术试题卷 一、单选题(本大题共12小题,每小题2分,共24分。) 1. 某社区“健康生活”服务平台通过健康监测手环采集了社区居民心率、运动、睡眠等数据,并结合社区医院电子病历、线上健康课程等资源,提供个性化健康报告。平台需实名注册,数据加密后存储于本地服务器,并通过社区APP与居民共享分析结果。下列关于该服务平台中数据与信息的说法,不正确的是( ) A. 手环采集的睡眠时长是数据 B. 该服务平台只能管理结构化数据 C. 平台提供的个性化健康报告内容属于信息 D. 提供的个性化报告体现了信息的可加工处理性 2. 某社区“健康生活”服务平台通过健康监测手环采集了社区居民的心率、运动、睡眠等数据,并结合社区医院电子病历、线上健康课程等资源,提供个性化健康报告。平台需实名注册,数据加密后存储于本地服务器,并通过社区APP与居民共享分析结果。下列有关信息安全与防护的做法,不合理的是( ) A. 用户注册时进行实名认证 B. 健康数据存储时进行加密处理 C. 为平台所有用户设置相同权限 D. 采用数字和字符相结合的方式设置密码 3. DeepSeek是一种强大的人工智能工具,基于大规模预训练语言模型构建,融合了自然语言处理(NLP)、深度学习、强化学习、知识图谱等技术,广泛应用于各个行业。下列关于DeepSeek的说法正确的是( ) A. DeepSeek属于领域人工智能 B. 强化学习采用了符号主义人工智能方法 C. DeepSeek给出的结论一定是正确可靠的 D. 深度学习采用了数据驱动的人工智能方法 4. 某中学搭建了一套智慧校园管理系统,功能包括:学生考勤(人脸识别门禁)、课程表同步、食堂消费(校园卡刷卡支付)、健康监测(教室智能座椅采集坐姿数据)。系统采用B/S架构,数据存储于校内服务器,家长可远程查看学生考勤和消费记录。在智慧校园管理系统中,“课程表同步”功能实现的关键在于( ) A. 服务器硬件提供存储空间 B. 管理系统能实时更新数据 C. 学生手动上传课程表文件 D. 家长定期刷新浏览器页面 5. 某中学搭建了一套智慧校园管理系统,功能包括:学生考勤(人脸识别门禁)、课程表同步、食堂消费(校园卡刷卡支付)、健康监测(教室智能座椅采集坐姿数据)。系统采用B/S架构,数据存储于校内服务器,家长可远程查看学生考勤和消费记录。下列关于该系统软硬件的说法,正确的是( ) A. 健康监测功能完全通过软件算法实现 B. 人脸识别计算过程由门禁设备独立完成 C. 家长可通过浏览器查看学生考勤和消费记录 D. 学生的校园卡存储了学生的个人信息和消费记录 6. 某中学搭建了一套智慧校园管理系统,功能包括:学生考勤(人脸识别门禁)、课程表同步、食堂消费(校园卡刷卡支付)、健康监测(教室智能座椅采集坐姿数据)。系统采用B/S架构,数据存储于校内服务器,家长可远程查看学生考勤和消费记录。该系统中家长能远程访问数据,主要依赖的是( ) A. 校内服务器接入因特网 B. 食堂刷卡机直接连接因特网 C. 校内局域网覆盖所有家长设备 D. 教室智能座椅内置5G通信模块 7. 某算法的流程图如图所示,其中a的初始值为[2,5,4,9,3],则执行该部分流程后,下列说法正确的是( ) A. 该算法的循环次数为4次 B. 程序运行结束,j的值为0 C. 该算法实现了对数组a中数据的升序排序 D. 语句“a[j+1]←k”修改为“a[j+1]←a[i]”不影响当前输出结果 8. 队列Q从队首到队尾的元素依次为5、2、7、3、6,栈S初始为空。约定:若栈为空或者队首元素小于栈顶元素,那么队首元素出队并入栈;否则,将栈内所有小于队首元素的元素依次出栈并入队,然后将队首元素出队并入栈。反复执行上述操作,直到队列为空。最终,栈S中从栈顶到栈底的元素依次为( ) A. 2、3、5、6、7 B. 7、6、5、3、2 C. 7、6、5、2、3 D. 5、2、7、3、6 9. 已知一棵完全二叉树有10个叶子节点,下列说法正确的是( ) A. 该完全二叉树的高度可能为4 B. 该完全二叉树的形态唯一确定 C. 该完全二叉树度为1的节点最多只能有1个 D. 该完全二叉树除了叶子节点外,其他节点的度都是2 10. 给定一个有序数组a,删除重复元素,使每个元素只出现一次,输出去重后的数组。实现该功能的程序段如下,方框中应填入的正确代码为( ) pl,p2=1,1 while p2<len(a): while: p2+=1 if pl !=p2 and p2<len(a): a[p1]=a[p2] pl+=1;p2+=1 print(a[:p1]) #输出去重后的数组 A. p1<len(a)and a[p2]==a[p1-1] B. p2<len(a)and a[p2]==a[p1-1] C. p1<len(a)and a[p1]==a[p2-1] D. p2<len(a)and a[p1]==a[p2-1] 11. 甲、乙程序段的功能相同,则乙程序段加框处的正确代码为( ) a=1 b=1 m=int(input("请输入m的值:")) while a+b<=m: c=a+b a=b b=c print(b) def f(a,b): c=a+b if c>m: return b else: return m=int(input("请输入m的值:")) print(f(1,1)) 甲程序段 乙程序段 A. f(b,c) B. f(a,b) C. f(a,c) D. f(c,b) 12. 有如下Python程序段: from random import randint n=8 a=[randint(0,4)*2 for i in range(n)] # randint(a,b),随机生成一个[a,b]范围内的整数 for i in range(2): j=i+1 while j < n-1: if i % 2=0: if a[j-1] < a[j] and a[j] > a[j+1]: j+=2 else: a[j]+=2 else: if a[j-1]>a[j] and a[j] < a[j+1]: j+=2 else: a[j]-=1 print(a) 运行后,数组a中的值可能的是( ) A. [0,4,2,12,2,10,3,4] B. [2,4,3,4,2,4,2,4] C. [7,10,6,8,6,10,5,6] D. [4,8,0,10,8,10,1,2] 二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分) 13. 某款无人机具备自动返航功能,当满足以下任一条件时无人机自动返航:①信号连续丢失达3秒,②电量低于20%,③距起点超出200米。无人机启动后,每隔1秒自动采集1次自动返航的条件数据,格式记为[a,b,c],其中a为信号是否丢失,b为电量,c为距起点距离。如[1,0.55,125]表示没有丢失信号(1为没丢失,0为丢失),电量55%,距起点125米。某次无人机飞行的数据下载至文本文件,编程分析无人机返航的时间及原因。请回答下列问题: (1)某次飞行数据中,无人机的初始状态正常,从第1秒开始采集的数据依次为:[[1,0.28,5],[1,0.26,12],[0,0.23,20],[0,0.19,30],[0,0.17,40],[1,0.15,45],…],无人机从第_____秒开始返航。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 # 读取文本文件,飞行数据存入列表data中,代码略 reasons=["信号连续丢失达3秒","电量不足20%","距起点超出200米"] r=-1 j=0 b=[1,1,1] for i in range(len(data)): ______ j=(j+1)% 3 if b[0]+b[1]+b[2]=0: r=0 break if data[i][1]<0.2 or______: if data[i][1]<0.2: r=1 else: r=2 break if r !=-1: print("无人机在第",i+1,"秒,因为",______,"自动返航。") else: print("本次飞行,无人机没有自动返航。") 14. 某小区“噪声检测系统”在5个区域分别安装了1个声音传感器,并通过5G信号连接在同1个智能终端上。传感器每隔1分钟采集一次噪声数据,智能终端通过网络将采集的噪声数据发送到服务器并保存到数据库,服务器根据数据判断噪声是否超标(大于55分贝),若噪声超标,则通过智能终端控制报警器报警。工作人员可通过浏览器查询历史噪声数据。请回答下列问题: (1)以下可由智能终端完成的是______(单选,填字母:A.将采集到的数据保存到数据库/B.处理浏览器的访问请求/C.设置数据采集时间间隔) (2)已知智能终端初始化语句为:uart.init(baudrate-9600,bits=8,parity=None,stop=1,tx=pinl,rx=pin2),则IoT模块的RX引脚连接智能终端的______(单选,填字母:A.pin0/B.pin1/C.pin2)引脚。 (3)下列关于该系统的说法,正确的有______(多选,填字母)。 A.智能终端和服务器之间通信是单向的 B.传感器和智能终端可以通过无线方式通信 C.报警器通过互联网直接接收服务器的控制信号 D.可通过设置传感器编号区分噪声数据所在的区域 (4)为了检测小区的空气质量,可对已有系统进行功能扩充,请提供一种解决方案______(从添加硬件和增加系统功能两个角度简要阐述)。 (5)将系统中2024年的数据导出到data.xlsx中,部分数据如图a所示。现要统计2024年区域3出现噪声报警天数最多的4个月,并根据分析结果绘制柱形图(如图c所示)。 图a 图b 图c 实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母)。 #导入模块和图表字体设置,代码略 df=pd.read_excel("data.xlsx") df1=df[df["区域"]=3] df1=①________ df1=②________ df1["月份"]="" for i in df1.index: df1.at[i,"月份"]=df1.at[i,"日期"][5:7] df1=③________ df1=④________ print(df1) #显示结果如图b所示 plt.bar(df1.月份,df1.噪声,label="天数") #设置绘图参数,并显示如图c所示的柱形图,代码略 ①②③④处可选代码有: A.df1.sort_values("噪声",ascending=False).head(4) B.df1.sort_values("噪声").tail(4) C.df1[df1["噪声"]>55] D.df1.groupby("月份",as_index=False).噪声.sum() E.df1.groupby("月份",as_index=False).噪声.count() F.df1.groupby("区域",as_index=False).count() Gdf1.groupby("日期",as_index=False).count() 15. 自动灌溉系统。某果园按水果种类分为m个园区(编号为1~m),园内共有n个蓄水池(编号为1~n)。系统首先通过湿度传感器采集的数据计算各园区需要的用水量(单位:m3),然后对各个园区进行灌溉(假设水量充足)。灌溉规则如下: ①按园区的编号顺序依次给每个园区进行灌溉。 ②优先使用蓄水量最多水池,如果该水池中的水量不足,则用完该池水后,使用剩下的蓄水量最多的水池,直到完成所有园区的灌溉。 ③如果蓄水量最多的水池有多个,则优先使用编号小的水池。 例如,共有3个蓄水池和2个园区,各蓄水池的水量依次为20、35、30,2个园区所需的水量依次为47、25,则1号园区用水依次使用的水池是2号35m3和3号12m3,2号园区用水依次使用的水池是1号20m3和3号5m3,完成灌溉后,3号水池剩余水量为13m3。 程序运行界面如图所示。请回答下列问题。 1号园区使用的蓄水池编号为:2,3 2号园区使用的蓄水池编号为:1,3 有剩余水量的蓄水池信息如下: 3号蓄水池剩余水量为:13 (1)若果园有5个蓄水池和4个园区,蓄水池(编号为1~5)的蓄水量依次为50、35、28、45、16,园区(编号为1~4)所需的水量依次为80、15、30、10,则3号园区使用的蓄水池编号依次为______。 (2)编写sort函数,功能为按蓄水池水量从高到低排序。加框处的代码有错,请改正______。 def sort(1st): n=len(1st) for i in range(n-1): for j in range(1,n-i): if : 1st[j],1st[j-1]=1st[j-1],1st[j] return lst (3)编写adjust函数,功能为调整头节点位置,使链表维持降序序列,并返回调整后的链表头指针。请在划线处填入合适的代码。 def ad just(head): p=head q=1nk[p][2] while q !=-1 and 1nk[q][1]>1nk[head][1]: p=q q=1nk[q][2] if p !=head: ________ 1nk[head][2]=1nk[p][2] 1nk[p][2]=head head=tmp return head (4)实现园区自动浇灌过程的Python程序如下,请在划线处填入合适的代码。 #读取蓄水池编号和水量数据存入列表pool中 # 格式如:[[1,50],[2,35],[3,28],[4,45],[5,16]],代码略 #读取园区所需的水量存入列表park,如park=[80,15,30,10],代码略 n=len(pool) n=len(park) 1nk=sort(pool) for i in range(n): 1nk[i].append(i+1) #为1nk[i]追加一个元素i+1 1nk[i][2]=-1 head=0 for i in range(m): num=park[i] poolcode="" q=head while________: num-=1nk[a][1] poolcode+=str(Ink[g][0])+"," q=1nk[q][2] head=q if 1nk[a][1]>num: poolcode+=str(Ink[a][0])+"," print(i+1,'号园区使用的蓄水池编号为:',poolcode[:-1]) ________ if 1nk[a][2]!=-1: head=adjust(q) ________ if head=-1: print(有剩余水量的蓄水池编号及水量:无`) else: print('有剩余水量的蓄水池信息如下:') while p !=-1: print(1nk[p][0],"号蓄水池剩余水量为:",1nk[p][1]) p=1nk[p][2] 第1页/共1页 学科网(北京)股份有限公司 $

资源预览图

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