浙江省强基联盟2026届高三下学期5月题库(二模)信息技术试卷(有答案)

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

浙江省强基联盟2026届高三下学期5月题库(二模)信息技术试卷(有答案)

资源简介

2026届浙江强基联盟高三下学期5月题库(二模)技术试题-高中信息技术
一、单选题
阅读下列材料,完成下面小题:
某同学利用旅游app规划假期旅游行程,输入目的地和天数,系统自动生成旅游攻略,并支持根据个人喜好灵活调整。
1.下列有关数据与信息的描述,不正确的是( )
A.分享攻略不会造成数据的损耗
B.调整攻略体现了信息的可加工处理性
C.系统生成的攻略是信息,不存在真伪问题
D.旅游攻略在计算机中以二进制的形式存储
2.下列关于信息安全与信息社会责任的做法,合理的是( )
A.定期删除用户对话历史记录以保护隐私
B.平台收集用户对话数据用于商业训练
C.输入个人身份证号以便获取更精准的酒店推荐
D.系统生成的攻略没有版权,商用无需注明来源
阅读下列材料,完成下面小题:
某餐厅引入机器人服务员,顾客可通过机器人或手机APP点餐,点餐信息会实时传输至厨房。机器人接收服务器指令后自主规划送餐路线,并通过语音提示顾客取餐。同时,机器人搭载激光雷达与摄像头,可实现离线自主避障与人脸识别功能。
3.下列关于机器人服务员的说法,正确的是( )
A.机器人在环境中不断完善自己属于深度学习
B.机器人“讲话”体现了模数转换的过程
C.机器人的激光雷达属于该系统的输出设备
D.机器人自动规划路径依赖人工智能技术
4.为提升系统的运行效率,下列做法不合理的是( )
A.增强服务器处理能力 B.清洗机器人摄像头镜头
C.优化机器人路径规划算法 D.关闭服务器防火墙
5.该餐厅共有2个区域,每个区域有8张餐桌,每张餐桌有4个座位。现使用0~9,A~F的字符对每个座位进行编码,则每个座位的编码至少需要的字符个数为( )
A.7 B.3 C.2 D.1
6.下列有关网络技术的说法,正确的是( )
A.机器人的送餐速度与网络带宽成正比
B.手机APP与餐厅服务器之间可进行双向通信
C.多个机器人需要配置相同IP地址才能统一管理
D.机器人离线自主避障功能依赖实时网络数据传输
7.某中学生一分钟内跳绳计数为n,跳绳体测判定标准如图所示,下列程序段功能与流程图所示一致的是( )
A. if n >= 180: g = "优秀" elif n >= 140: g = "良好" else: g = "合格" B. if n >= 140: if n >= 180: g = "优秀" else: g = "良好" elif n >= 64: g = "合格" C. g = "合格" if n >= 180: g = "优秀" elif n >= 140: g = "良好" D. g = "良好" if n >= 180: g = "优秀" if 64 <= n < 140: g = "合格"
A.A B.B C.C D.D
8.某餐厅厨师使用队列管理烹饪任务,某时刻队列中有5个订单,按订单提交顺序依次为:A、B、C、D、E,每个订单的菜品数量不一。烹饪规则如下:若队首订单不超过8道菜,则直接完成并出队;否则先烹饪8道菜后,将订单剩余菜品放回队尾重新排队等待。已知各订单菜品数量分别为5、12、8、15、10,则厨师完成所有订单的顺序是( )
A.A B C D E B.A C E D B C.A C E B D D.A C B D E
9.某完全二叉树的中序遍历为ABCDEF。在该二叉树的某个节点上增加一个节点G,得到一棵新二叉树。则新二叉树的前序遍历可能有几种不同的结果( )
A.3 B.4 C.6 D.7
10.有如下Python程序段:
s='aabccba'
i=0
while i < len(s)-1:
if s[i] == s[i+1]:
s=s[:i]+s[i+2:]
i=max(0,i-1)
else:
i+=1
print(s)
执行该程序段后,输出的结果是( )
A.a B.abccba C.abcba D.aa
11.有如下Python程序:
def func(n):
if n == -1:
return ""
elif n%3 == 0:
return str(n%2) + func(n-1)
else:
return func(n-1) + str(n%2)
执行语句result=func(5)后,result的值为( )
A.110010 B.010101 C.100101 D.101001
12.使用列表a模拟链表结构,每个节点由数据域和指针域组成,head为头指针。现需要找出链表中最长连续递增子序列的所有节点数据域之和,实现该功能的Python程序如下:
a=[[3,1],[5,2],[2,3],[4,4],[6,5],[1,6],[3,7],[4,8],[5,9],[7,10],[2,-1]]
p=head=0
max_n=n=1
max_s=s=a[head][0]
while a[p][1] != -1:
q=a[p][1]
if a[p][0] < a[q][0]:
n+=1
(1)
if n > max_n:
max_n=n; max_s=s
else:
n=1
(2)
(3)
划线处有如下可选代码:
①p=q ②p=a[p][1] ③s=a[q][0] ④s+=a[q][0]
则划线处应填入的正确代码为( )
A.①②④ B.④③① C.①③④ D.②④①
二、综合题
13.某“口袋公园”内设置多个监测点,每个监测点配备一台智能终端;终端每十分钟通过搭载的传感器采集公园内的土壤湿度、空气温湿度等环境数据,经无线网络传输至云服务器。服务器对数据进行整合分析后,以图表形式呈现在公园的数字屏上;当环境数据满足预设条件时,系统自动启动喷灌设备。请回答以下问题:
(1)下列关于该系统功能与设计的说法,不正确的是( )
A.传感器和喷淋设备可以连接在同一个智能终端上
B.判定土壤湿度低于阈值的操作可以在智能终端中进行
C.采集数据时数据流向为:传感器→智能终端→数字屏
D.系统可以通过分析土壤湿度变化趋势,预测下次灌溉时间
(2)为在服务器中区分监测数据的来源,以下方法可行的是( )
A.终端发送数据时,为每个数据包随机生成验证码
B.使用人工智能技术对接收到的数据进行来源鉴别
C.根据智能终端IP地址区分不同监测点的数据
D.将监测点唯一编号嵌入到数据内容中上传
(3)如果系统运行过程中某个智能终端损坏,可能导致的结果有( )
A.无法获取该区域的实时温湿度
B.系统无法控制该监测点的喷灌设备
C.公园步道数字屏无法显示历史数据
D.该监测点的数据无法传输至后台服务器
(4)系统运行一段时间后,发现喷灌设备频繁启停,经查主要原因为监测值在阈值附近上下波动,请提出一种解决该问题的方案。
(5)将一天内收集到的土壤湿度数据导出到文件“data.xlsx”中,部分数据如图a所示,系统每小时计算各区域的平均土壤湿度,并输出每个区域平均土壤湿度最低的三个小时及其对应的土壤湿度,部分输出如图b所示。
实现上述功能的部分 Python 程序如下,请选择合适的代码填入划线处(单选)。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('data.xlsx')
df['小时'] = df['时间'].str[0:2] #新增一列为小时数
ls=['A','B','C','D','E','F']
for i in ls:
df1= ①____
df2= ②____
df3= ③____
print(f"监测点 {i} 最低湿度的三小时:")
print(df3)
程序中①②③处可选的代码有:
A.df[df["监测点"]==i]
B.df1[df1["监测点"]==i]
C.df2.sort_values('土壤湿度',ascending=True).head(3) #升序排序
D.df1.sort_values('土壤湿度',ascending=False).head(3)
E.df1.groupby("小时",as_index=False)['土壤湿度'].mean() #分组求平均
F.df2.groupby("小时",as_index=False)['土壤湿度'].mean()
14.口袋公园可以通过摄像头与AI算法实时分析人流量。社区计划在口袋公园举办活动,需要从历史人流量与温度数据中选择最佳时间段。假设当人流量处于[L,R]的区间,且区间内温差不超过5℃,即为活动举办最佳时间段。给定过往一个星期中每天每个小时段的人流量与温度数据,找出举办活动最佳时段的最长长度。
请回答以下问题:
(1)口袋公园某天每小时人流量和平均温度数据如题表所示,要求人流量区间为[15,35],则活动可最长举办____小时。
时间 8:00-9:00 9:00-10:00 10:00-11:00 11:00-12:00 12:00-13:00 13:00-14:00 14:00-15:00 15:00-16:00 16:00-17:00
人流量 12 20 30 35 28 40 32 25 18
平均温度 18 22 25 27 28 26 24 23 21

(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#人流量与温度数据保存在列表data中,如data=[[12,18],[ 20,22]...]]。
T = 5; L = 15; R = 35
mlen = 0; n = len(data)
for i in range(n):
p = data[i][0]
if L <= p <= R:
①____
temps = []
while j < n:
flow, temp = data[j]
if : break
temps.append(temp)
if max(temps) - min(temps) > T:
break
②____
mlen = max(mlen, j - i)
print(mlen)
(3)上述Python程序中加框处代码有误,请改正。
15.集装箱按体积从小到大分为6种规格,依次标记为A–F。所有集装箱按预约时间依次到港,可竖直叠放成堆,但必须满足:后到集装箱不能放在先到集装箱的下方;体积小的集装箱不能放在体积大的集装箱下方。
为满足叠放要求,采用以下策略:新箱到港时,查找堆顶集装箱体积大于或等于新箱体积的堆,若有多个,选顶部集装箱体积最小的堆叠放;若无,则新建一堆放置。如,集装箱到港顺序为:DCBBCAABC,可以将箱子分为[D,C,B,B,A,A]、[C,B]、[C]三堆。设计Python程序,求解集装箱最少码放堆数。
(1)如果集装箱进港顺序为CCDBACACDBA,箱子堆数至少为____。
(2)不同时间抵达港口的集装箱,按到达时间先后依次处理。为便于后续堆放,同一时间到达的集装箱中,体积较大的先进行堆放。定义如下sort_d(data)函数,用于预处理数据,data列表的每个元素含2个数据项,依次为到达时间、规格类型,如第15题表所示。
到达时间 07:45 07:45 07:45 07:47 07:47 07:45 07:47
规格类型 A D A C B B C

def sort_d(data):
n = len(data)
for i in range(1, n):
key = data[i]
j = i - 1
while j >= 0 :
if data[j][0] > key[0] or (data[j][0] == key[0] and data[j][1] < key[1]):
j -= 1
else:
break
data[j + 1] = key
s=""
for i in range(n):
s=s+data[i][1]
return s
①加框处代码的运行次数为____
②在调用函数sort_d(data)后,返回值为____
(3)实现堆叠功能的部分程序如下,若data中数据为题表中数据,则输出结果如图所示,请在划线处填入合适的代码。
def stacking(box):
n = len(box)
top=[] #每个堆最下面的一个位置
top_idx=[]
prev=[-1]*n
for i in range(n):
cur = ord(box[i])-65
left,right = 0,len(top)
①____
while left < right:
mid= (left + right) // 2
②____:
pos = mid
right = mid
else:
left=mid+1
if pos < len(top):
prev[i] = top_idx[pos]
③____
top_idx[pos] = i
else:
top.append(cur)
top_idx.append(i)
print("具体堆放方案:")
for i in range(len(top)):
pile = []
curr_idx = top_idx[i] # 从堆顶开始
while curr_idx != -1:
pile.append(box[curr_idx])
curr_idx = prev[curr_idx]
# 将pile列表倒转输出,格式如图,代码略
return len(top)
"""
将集装箱到港数据存入data列表中,data列表的每个元素含2个数据项,依次为到达时间、规格类型,代码略。
"""
d_str=sort_d(data)
print(stacking(d_str))
参考答案
1.C 2.A
3.D 4.D 5.C 6.B
7.B
8.D
9.A
10.A
11.D
12.B
13.(1)C
(2)CD
(3)ABD
(4)方案1:设置两个阈值:启动阈值和停止阈值;方案2:修改算法监测值满足条件N分钟后才执行开关动作
(5) A E C
14.(1)3
(2) j=i j+=1
(3)if not (L <= flow <= R):
15.(1)3
(2) 6 DBAACCB
(3) pos = right 或 pos=len(top) if top[mid] >= cur: top[pos] = cur

展开更多......

收起↑

资源预览