资源简介 2025年高三教学测试信息技术试题卷一、单选题(本大题共12小题,每小题2分,共24分。)1. 某社区“健康生活”服务平台通过健康监测手环采集了社区居民的心率、运动、睡眠等数据,并结合社区医院电子病历、线上健康课程等资源,提供个性化健康报告。平台需实名注册,数据加密后存储于本地服务器,并通过社区APP与居民共享分析结果。下列关于该服务平台中数据与信息的说法,不正确的是( )A. 手环采集的睡眠时长是数据 B. 该服务平台只能管理结构化数据C. 平台提供的个性化健康报告内容属于信息 D. 提供的个性化报告体现了信息的可加工处理性【答案】B2. 某社区“健康生活”服务平台通过健康监测手环采集了社区居民的心率、运动、睡眠等数据,并结合社区医院电子病历、线上健康课程等资源,提供个性化健康报告。平台需实名注册,数据加密后存储于本地服务器,并通过社区APP与居民共享分析结果。下列有关信息安全与防护的做法,不合理的是( )A. 用户注册时进行实名认证 B. 健康数据存储时进行加密处理C. 为平台所有用户设置相同权限 D. 采用数字和字符相结合的方式设置密码【答案】C3. DeepSeek是一种强大的人工智能工具,基于大规模预训练语言模型构建,融合了自然语言处理(NLP)、深度学习、强化学习、知识图谱等技术,广泛应用于各个行业。下列关于DeepSeek的说法正确的是( )A. DeepSeek属于领域人工智能 B. 强化学习采用了符号主义人工智能方法C. DeepSeek给出的结论一定是正确可靠的 D. 深度学习采用了数据驱动的人工智能方法【答案】D4. 某中学搭建了一套智慧校园管理系统,功能包括:学生考勤(人脸识别门禁)、课程表同步、食堂消费(校园卡刷卡支付)、健康监测(教室智能座椅采集坐姿数据)。系统采用B/S架构,数据存储于校内服务器,家长可远程查看学生考勤和消费记录。在智慧校园管理系统中,“课程表同步”功能实现的关键在于( )A. 服务器硬件提供存储空间 B. 管理系统能实时更新数据C. 学生手动上传课程表文件 D. 家长定期刷新浏览器页面【答案】B5. 某中学搭建了一套智慧校园管理系统,功能包括:学生考勤(人脸识别门禁)、课程表同步、食堂消费(校园卡刷卡支付)、健康监测(教室智能座椅采集坐姿数据)。系统采用B/S架构,数据存储于校内服务器,家长可远程查看学生考勤和消费记录。下列关于该系统软硬件的说法,正确的是( )A. 健康监测功能完全通过软件算法实现 B. 人脸识别计算过程由门禁设备独立完成C. 家长可通过浏览器查看学生考勤和消费记录 D. 学生的校园卡存储了学生的个人信息和消费记录【答案】C6. 某中学搭建了一套智慧校园管理系统,功能包括:学生考勤(人脸识别门禁)、课程表同步、食堂消费(校园卡刷卡支付)、健康监测(教室智能座椅采集坐姿数据)。系统采用B/S架构,数据存储于校内服务器,家长可远程查看学生考勤和消费记录。该系统中家长能远程访问数据,主要依赖的是( )A. 校内服务器接入因特网 B. 食堂刷卡机直接连接因特网C. 校内局域网覆盖所有家长设备 D. 教室智能座椅内置5G通信模块【答案】A7. 某算法的流程图如图所示,其中a的初始值为[2,5,4,9,3],则执行该部分流程后,下列说法正确的是( )A. 该算法的循环次数为4次B. 程序运行结束,j的值为0C. 该算法实现了对数组a中数据的升序排序D. 语句“a[j+1]←k”修改为“a[j+1]←a[i]”不影响当前输出结果【答案】B8. 队列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【答案】A9. 已知一棵完全二叉树有10个叶子节点,下列说法正确的是( )A. 该完全二叉树的高度可能为4 B. 该完全二叉树的形态唯一确定C. 该完全二叉树度为1的节点最多只能有1个 D. 该完全二叉树除了叶子节点外,其他节点的度都是2【答案】C10. 给定一个有序数组a,删除重复元素,使每个元素只出现一次,输出去重后的数组。实现该功能的程序段如下,方框中应填入的正确代码为( )pl,p2=1,1while p2while :p2+=1if pl !=p2 and p2a[p1]=a[p2]pl+=1;p2+=1print(a[:p1]) #输出去重后的数组A. p1C p1【答案】B11. 甲、乙程序段的功能相同,则乙程序段加框处的正确代码为( )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)【答案】A12. 有如下Python程序段:from random import randintn=8a=[randint(0,4)*2 for i in range(n)]# randint(a,b),随机生成一个[a,b]范围内的整数for i in range(2):j=i+1while j < n-1:if i % 2=0:if a[j-1] < a[j] and a[j] > a[j+1]:j+=2else:a[j]+=2else:if a[j-1]>a[j] and a[j] < a[j+1]:j+=2else:a[j]-=1print(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二、非选择题(本大题共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=-1j=0b=[1,1,1]for i in range(len(data)):______j=(j+1)% 3if b[0]+b[1]+b[2]=0:r=0breakif data[i][1]<0.2 or______:if data[i][1]<0.2:r=1else:r=2breakif r !=-1:print("无人机在第",i+1,"秒,因为",______,"自动返航。")else:print("本次飞行,无人机没有自动返航。")【答案】 ①. 4 ②. b[j]=data[i][0] ③. data[i][2]>200 ④. 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 ⑦. Ε ⑧. A15. 自动灌溉系统。某果园按水果种类分为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=headq=1nk[p][2]while q !=-1 and 1nk[q][1]>1nk[head][1]:p=qq=1nk[q][2]if p !=head:________1nk[head][2]=1nk[p][2]1nk[p][2]=headhead=tmpreturn 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+11nk[i][2]=-1head=0for i in range(m):num=park[i]poolcode=""q=headwhile________:num-=1nk[a][1]poolcode+=str(Ink[g][0])+","q=1nk[q][2]head=qif 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 展开更多...... 收起↑ 资源预览