浙江省北斗星盟2025届高三下学期适应性考试(三模)信息技术试卷(含答案)

资源下载
  1. 二一教育资源

浙江省北斗星盟2025届高三下学期适应性考试(三模)信息技术试卷(含答案)

资源简介

绝密★考试结束前
高三技术试题
考生须知:
1.本卷共13页满分100分,考试时间90分钟;
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效;
4.考试结束后,只需上交答题纸。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于数据、信息和知识说法,正确的是( )
A. 生成式人工智能中数据的表现形式只有文字
B. 生成式人工智能只能处理结构化数据
C. 生成式人工智能生成的信息,其价值因人而异
D. 只要会用生成式人工智能就能掌握海量知识
【答案】C
2. 下列关于人工智能的说法,正确的是( )
A. 生成式人工智能的应用说明机器智能已超过人类智能
B. 人工智能的发展依赖于数据、算法和算力的共同进步
C. 生成式人工智能通过符号主义的知识库和推理引擎实现
D. 人工智能的发展推动社会进步,但不会威胁到人类
【答案】B
3. 某校园监控系统在校园关键区域布置高清摄像头,实时传输拍摄数据至中心服务器。借助智能管理软件,可实现自动录制、回放、异常行为分析等功能。管理员通过后台分配权限、管理设备,且可授权安保人员通过手机APP查看监控画面。下列关于该信息系统的说法,正确的是( )
A. 该系统包含硬件、软件、通信网络、用户 B. 该系统中的用户仅指安保人员和管理员
C. 该系统中的智能管理软件属于应用软件 D. 该系统中高清摄像头属于存储设备
【答案】C
4. 某校园监控系统在校园关键区域布置高清摄像头,实时传输拍摄数据至中心服务器。借助智能管理软件,可实现自动录制、回放、异常行为分析等功能。管理员通过后台分配权限、管理设备,且可授权安保人员通过手机APP查看监控画面。下列有关信息安全的做法中,不正确的是( )
A. 服务器配备UPS不间断电源防止断电数据丢失
B. 监控视频通过加密方式进行数据传输
C. 系统管理员通过指纹识别方式进入系统
D. 管理员给全校老师设置查看监控的权限
【答案】D
5. 某校园监控系统在校园关键区域布置高清摄像头,实时传输拍摄数据至中心服务器。借助智能管理软件,可实现自动录制、回放、异常行为分析等功能。管理员通过后台分配权限、管理设备,且可授权安保人员通过手机APP查看监控画面。已知校园内共有3幢教学楼,每幢教学楼有5层,需在每一层的东西两侧各安装一个摄像头,使用二进制对设备进行依次编码,依次是楼号(1~3),楼层(1~5),位置(0为东、1为西),则3号楼2楼西侧摄像头的编号最恰当的是( )
A. 110101 B. 100111 C. 111011 D. 110011
【答案】A
6. 某校园监控系统在校园关键区域布置高清摄像头,实时传输拍摄数据至中心服务器。借助智能管理软件,可实现自动录制、回放、异常行为分析等功能。管理员通过后台分配权限、管理设备,且可授权安保人员通过手机APP查看监控画面。下列有关网络系统的说法,正确的是( )
A. 该系统中终端与服务器是单向数据传输
B. 该系统设计时采用的是B/S架构
C. 该系统架设完成后需进行连通性测试
D. 该系统中手机接入网络只能通过移动通信网络
【答案】C
7. 某算法的部分流程图如图所示,执行这部分流程,若输入x的值为依次为57,80,60,75,50,90,-1,则输出结果为( )
A. 4,60 B. 3,75 C. 3,90 D. 4,100
【答案】B
8. 假设你正在设计一个简单的文字处理软件,用户可以进行以下操作:
输入字符(I):输入一个字符,该字符会被添加到当前文本的末尾。
删除字符(D):删除当前文本的最后一个字符。
撤消操作(Z):撤销最近一次的操作(输入或删除),恢复到操作前的状态。
有如下操作序列IIDZIDDZ,请问最后剩下的字符数为( )
A. 0 B. 1 C. 2 D. 3
【答案】C
9. 某二叉树的中序遍历结果是CBDAE,前序遍历结果是ABCDE。若其中的一个叶子节点增加左子树(仅包含节点N),则新二叉树的后序遍历结果不可能是( )
A. NCDBEA B. CNDBEA C. CDBNEA D. CDNBEA
【答案】D
10. 中国动画电影《哪吒之魔童闹海》票房一路飙升,进入全球影史排行榜前20名。数组元素a[0]~a[n-1]已按票房降序存储排行榜,其中a[i][0]是电影名,a[i][1]是票房。《哪吒之魔童闹海》存储在a[pos]位置,现要实现该位置票房增加x,仍保持数组的有序性不变,实现该功能的自定义函数如下:
def sort(pos,x):
n=len(a)
a[pos][1]+=x
i=pos
while ① :

i-=1
return a
程序①②划线处的代码组合应为( )
①i>0 and a[i][1]>a[i-1][1] ②a[i][1]>a[i-1][1]
③a[i],a[i-1]=a[i-1],a[i] ④a[i]=a[i-1]
A. ①② B. ①③ C. ①④ D. ②③
【答案】B
11. 有如下Python程序:
a=[5,42,15,45,13,19,50,4,26]
n=len(a)
k=int(input())
i=min(a)
j=max(a)
while i<=j:
m=(i+j)//2
count=0
for w in range(n):
if a[w]>m:
count=count+1
if count>k-1:
i=m+1
else:
j=m-1
print(i)
程序运行时,输入k的值为4,输出结果是( )
A. 4 B. 15 C. 19 D. 26
【答案】D
12. 为实现字符串的加密输出,编写如下Python程序:
import random
q=['p','r','i','n','t']
n=len(q)
k=random.randint(2,4)
head=0
tail=4
res=""
while head!=tail:
if head%k==0:
res+=q[head]
else:
tail=(tail+1)%n
q[tail]=q[head]
head=(head+1)%n
res+=q[head]
程序运行后,res的值不可能是( )
A print B. pnrit C. ptrni D. pitrn
【答案】A
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)
13. 给定一个公交路线n个站点列表che(索引为0~n-1),其中che[i][0]表示第i站上车的人数,che[i][1]表示第i站下车的人数。公交车的最大载客量为max_c。现在需要找出该车从空车到坐满的起始站点和结束站点。
示例:假设che=[[4,0],[0,4],[10,0],[5,2],[15,2],[8,4],[0,10],[0,8],[0,12]],最大载客量max_c=30。根据输入数据,车上人数从空车到坐满的区间为0~5和2~5。
站点:0~5 站点:2~5 从空车到坐满的区间共有:2个
请回答下列问题:
(1)假设che=[[10,0],[5,10],[10,3],[5,0],[15,2],[0,10],[0,8],[0,12]],车上人数从空车到坐满(max_c=30)的区间为__________~_____________(填数字)
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#读取一个公交路线的站点数据存入che列表,读取max_c,代码略
pos={0:[-1]} #定义初始字典
①________
cnt=0
cur=0
for i in range(n):
cur+=che[i][0]-che[i][1]
pre=②________
if pre in pos:
for j in pos[pre]:
print("站点:",j+1,"~",i)
cnt+=1
if cur in pos:
③________
else:
pos[cur]=[i]
print("从空车到坐满的区间共有:"+str(cnt)+"个")
【答案】 ①. 0 ②. 4 ③. n=len(che) ④. cur=max_c ⑤. pos[cur]+=[i]
14. 某博物馆引入智慧物联系统,通过温度、湿度传感器实时监测展品柜的环境数据,数据由智能终端经IoT模块上传至Web服务器。系统可根据阈值自动调控温湿度,启动温控或通风设备,如遇异常情况发出蜂鸣报警。管理员可通过浏览器远程查看实时和历史数据,进行阈值设置等操作。
请回答以下问题:
(1)直接打开温控和通风设备的是____________(单选,填字母:A.智能终端/B.服务器)
(2)下列关于该信息系统的设计与搭建的说法,正确的是___________(多选,填字母)。
A.数据库可选择Python导入开源嵌入数据库SQLite
B.只需编写服务器端程序,智能终端不需要编写程序
C.智能终端发生故障不会影响管理员查看历史数据
D.测试并观察该系统运行时的行为,属于静态测试
(3)展柜A的传感器编号id为1,获取的温度值t为22,智能终端中设置的Web服务器参数为IP="192.168.1.1",PORT="5000"。服务器端接收数据的路由是"/input",则提交数据到Web服务器的完整URL为http://_________________?id=1&t=22。
(4)如遇异常情况时发出蜂鸣报警,会给游客不太好的体验,请你提出更具人性化的、针对管理员的提示方式____________、_______________。
(5)展柜A展览纸质和纺织品(适宜温度在20±2,适宜湿度在55±5),监测点每隔1小时上传一次温度和湿度数据,近一个月的数据导出为Excel文件"data.xlsx",部分数据如图a所示。
监测点 日期 小时 温度 湿度 状态
展柜A 2024-7-1 0 20 56
展柜A 2024-7-1 1 20 56
展柜A 2024-7-1 2 20 58
展柜A 2024-7-1 3 19 53
… … … … … …
图a
现要编写一个程序,根据阈值确定当前温湿度对应的状态(0为正常、1为开启温控、2为开启通风、3为开启温控通风)。最后统计近一个月非正常情况出现的数量,绘制如图b所示的柱形图。实现上述功能的部分Python程序如下:
图b
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")
#根据阈值确定当前温湿度对应的状态
code=["温控","通风","温控通风"]
for i in df.index:
x=y=0
t=df.at[i,'温度']
h=df.at[i,'湿度']
if abs(t-20)>2:
x=1
if abs(h-55)>5:
y=1
df.at[i,'状态']=①____ #将结果写入状态列,请填入合适代码
#统计近一个月非正常情况出现的数量,并绘制柱形图
plt.bar(code,df1.日期)
#设置图表标题、横纵坐标标题,并显示图表,代码略。
①请在程序中划线①处填入合适的代码。
②程序加框处代码可在以下语句中选择,代码顺序正确的是____________(多选,填字母)。
A.bad B.bac C.dab D.dba
a.df1.groupby("状态",as_index=False).count() #分类统计
b.df1[df1.状态>0]
c.df.sort_values("状态",ascending=False) #降序
d.df.sort_values("状态")
【答案】 ①. A ②. AC ③. 192.168.1.1:5000/input ④. 以电子邮件、微信、短信、震动方式将报警信息发给管理员手机 ⑤. 在管理员监控电脑屏幕上显示预警信息或在管理员巡逻的路上用指示灯、电子屏等灯光预警信息 ⑥. x+y*2 ⑦. CD
15. 在运动员的日常训练中,训练成绩通常会出现一定的波动。适度的波动是正常的,但如果成绩突然大幅提高或降低,这可能暗示运动员的训练计划或身体状态出现了问题。为了衡量这种波动情况,教练们引入了“波动值”这一概念:波动值越大,说明运动员的训练成绩越不稳定。为了更准确地评估训练的稳定性,教练们需要计算每一天的最小波动值,并将这些值累加起来。具体来说,一天的最小波动值定义为之前某一天训练成绩与该天训练成绩之差的绝对值的最小值,即:一天的最小波动值=min(|之前某一天的训练成绩-该天训练成绩|),第一天的最小波动值为第一天的训练成绩。
例如:某运动员的六天的训练成绩如下:[15,11,9,14,8,16]。
则其总波动值为:15+|15-11|+|11-9|+|15-14|+|9-8|+|15-16|=24。
请回答下列问题:
(1)定义如下sort函数,对data数据按照训练成绩从低到高排序。data列表中每个元素的4个数据项分别为:训练成绩、成绩所在索引、前驱指针、后继指针。
def sort():
for i in range(n-1):
k=i
for j in range( ①____):
if data[j][0]k=j
if k!=i:
①请在划线处填入合适的代码。
②调用sort()函数,若data列表长度为6,data[0][0],data[1][0]…data[5][0]的值依次为:7,1,5,4,5,6,则框处代码执行的次数为______________。
(2)定义如下函数,其功能为删除索引x所在节点。请在划线处填入合适的代码。
def delete(x):
data[data[x][2]][3]=data[x][3]
________________________
(3)主程序Python代码如下,请在划线处填入合适代码。
n=6
```
读取运动员训练数据存入data列表,代码略。
如题中所给数据,[5,1,2,3,4,6],存入data列表后:
data=[[5,0,-1,-1],[1,1,-1,-1],[2,2,-1,-1],[3,3,-1,-1],[4,4,-1,-1],[6,5,-1,-1]]
```
sort()
#创建双向链表
pos=[0]*n #pos[i]记录索引为i数在链表中的位置
for i in range(n):
①________
if i!=0:
data[i][2]=i-1
if i!=n-1:
data[i][3]=i+1
ans=0
for i in range(n-1,-1,-1):
p=pos[i]
1=r=1000
if data[p][2]!=-1:
1=abs(data[p][0]-data[data[p][2]][0])
if data[p][3]!=-1:
r=abs(data[p][0]-data[data[p][3]][0])
if i!=0:
ans+=②____
else:
ans+=data[p][0]
delete(p)
print(ans)
【答案】 ①. range(i+1,n)或range(n-1,i,-1)或range(i,n)或i用k替代其他等价答案 ②. 4 ③. data[data[x][3]][2]=data[x][2] ④. pos[data[i][1]]=i ⑤. min(l,r)或min(r,l)或其他等价答案

展开更多......

收起↑

资源预览