浙江省湖州市2025-2026学年高二下学期6月期末考试信息技术试卷(含答案)

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

浙江省湖州市2025-2026学年高二下学期6月期末考试信息技术试卷(含答案)

资源简介

浙江湖州市2025-2026学年高二下学期6月期末考试 技术试题-高中信息技术
一、单选题
阅读下列材料,完成下面小题:
某市开通了无人机物流配送系统。该系统依托北斗导航,根据天气、订单等多源数据,规划最优配送路线,并实时记录无人机的飞行轨迹,支持用户查询路线动态,提升了偏远地区的物资配送效率。
1.关于该系统中数据和信息的叙述,正确的是( )
A.配送订单数据仅存储在无人机中
B.配送路线只能通过文字的形式呈现
C.处理无人机飞行轨迹数据过程中不会有新的信息产生
D.通过数据分析提升物资配送效率,体现了数据的价值性
2.下列关于系统安全与信息社会责任的做法,不合理的是( )
A.对敏感数据加密存储,降低泄露风险 B.定期扫描漏洞,提升系统安全性
C.为方便应对紧急配送任务,预留系统后门 D.收集用户位置数据前,明确告知并获得授权
阅读下列材料,完成下面小题:
某市升级了“智慧停车管理系统”。停车位旁的智能终端通过摄像头全天候采集视频流,自动抓拍后识别车牌号码上传至服务器。车辆驶离时,服务器会自动计算停车费,并通过网络向车主手机APP推送扣费通知。服务器还能实时统计各路段的空余车位数据,并发布在APP和路口的电子屏上。
3.下列关于该停车管理系统的组成与功能的说法,不正确的是( )
A.该停车管理系统属于系统软件 B.车主可以通过手机APP查询车位数据
C.停车费用由服务器加工处理后产生 D.车主和系统后台维护人员都属于该系统的用户
4.摄像头抓拍了一张24位真彩色的未经压缩图像。下列关于该图像的说法,正确的是( )
A.采集图像的过程是将数字信号转换为模拟信号 B.每个像素点的颜色最多有24种可能
C.图像的存储容量与图像内容无关 D.为减少图像的存储容量,可以保存为BMP格式
5.该系统识别车牌号码是基于神经网络算法实现的,下列说法正确的是( )
A.该系统能通过与环境的交互反馈自动提升识别能力
B.车牌识别模型的训练需要大量的车牌图像数据
C.该系统识别车牌的准确率取决于服务器的存储容量
D.该系统只能识别出在模型训练阶段出现过的车牌号码
6.关于该系统网络技术的分析,下列说法正确的是( )
A.系统必须通过无线局域网向车主手机APP推送扣费通知
B.RFID技术可以用于智能终端接入互联网
C.智能终端上传车牌信息需要知道服务器的IP地址
D.服务器向电子屏发布车位数据的过程不需要遵循网络协议
7.某算法的部分流程图如图所示,若n的值为8,数组元素a[0]至a[n-1]依次存放1, 1, 2, 7, 8, 2, 3, 4,执行这部分流程后,输出p的值为( )
A.2 B.3 C.4 D.5
8.某长度为3的栈初始为空。元素入栈的顺序为“甲”“乙”“丙”“丁”“戊”,经过若干次入栈、出栈操作后,栈底到栈顶元素依次为“甲”“丙”“丁”,则下一次栈的操作可能为( )
A.“戊”入栈 B.“乙”入栈 C.“甲”出栈 D.“丁”出栈
9.某完全二叉树有A、B、C、D、E、F六个节点,部分结构如图所示,则该二叉树的中序遍历序列可能为( )
A.DBEACF B.DBEAFC C.BCADFE D.FEDBAC
10.有如下Python程序段:
i = 0 ; j = 7 ; c = 0
while i <= j:
m = (i+j)//2 #语句1
c = c+1
if a[m] <= key:
i = m+1
else:
j = m-1
数组元素a[0]~a[7]为升序排列,key为数组a中的元素,运行程序后,变量c的值为4,将语句1改为“m = (i+j+1)//2”后运行程序,c的值可能是( )
A.2 B.3 C.4 D.5
11.甲、乙程序段均可对长度为n的数组d进行排序:
for i in range(1,n): for j in range(1,n-i+1): if d[j]>d[j-1]: d[j],d[j-1]=d[j-1],d[j] for i in range(1,n): for j in range(i,0,-1): if d[j]>d[j-1]: d[j],d[j-1]=d[j-1],d[j]
甲程序段 乙程序段
下列对两个程序段的描述正确的是( )
A.甲、乙程序段执行后数组元素的排序结果不相同
B.甲、乙程序段执行后数组元素的比较次数不相同
C.甲程序段执行一遍加工后,元素d[n-1]数值最小
D.乙程序段执行一遍加工后,元素d[0]数值最大
12.有如下Python程序段:
h = 0
for i in range(1, len(d)):
q = -1 ; p = h
while p!=-1 and d[p][0]<=d[i][0]:
q = p
p = d[p][1]
if q != -1:
d[q][1] = i
else:
h = i
若d为[[3,-1],[1,-1],[5,-1],[2,-1],[6,-1]],运行该程序段后,d[h][1]的值为( )
A.-1 B.2 C.3 D.4
二、综合题
13.某工厂定时采集设备运行电流数据,并根据电流安全阈值m动态更新预警指示灯颜色,预警指示灯亮灯规则如下:
①若当前时刻及其前连续k-1个时刻(共k个时刻)的电流数据均大于阈值m,且呈持续上升趋势,则该时刻亮红灯;
②如果当前时刻的电流数据未超过安全阈值,则该时刻亮绿灯;
③如果当前时刻的电流数据不属于上述两种情况,则该时刻亮黄灯。
请回答下列问题:
(1)若采集的数据依次为“17, 12, 11, 8, 10, 12, 15, 19, 27, 9, 10”,m=10,k=3,则预警指示灯亮红灯的时刻数量为________。
(2)实现上述功能的部分Python程序如下,请在划线处填入合适代码。
#获取电流安全阈值m与k的值,代码略
pre =-1
while True:
# 获取电流数据保存到变量newt中,代码略
if newt < m:
code = 0
elif pre > m and ______:
c += 1
if c >= k:
code = 2
else:
______
else:
code = 1
c = 1
______
#根据变量code更新指示灯颜色,代码略
14.某兴趣小组搭建社区空气质量监测系统,在四个区域A~D分别设置监测点。每个监测点采用智能终端连接空气质量传感器,每分钟采集1次PM2.5数据,并通过无线通信方式将数据传输至服务器,存储在数据库中。服务器根据设定的阈值判断出空气质量异常后,通过智能终端控制指示灯闪烁预警。管理员可通过浏览器查看系统数据。请回答下列问题:
(1)设计系统开发方案时采用“B/S架构”,该架构不需要编写________(单选,填字母)。
A.智能终端程序 B.服务器端程序 C.客户端程序
(2)若要同步监测各区域的温度数据,新接入的温度传感器应连接在________(单选,填字母)。
A.各监测点的智能终端 B.用户终端 C.服务器端
(3)系统开始运行后,区域A的指示灯正常预警,而区域B的指示灯始终未预警。引发此现象的原因可能是________(多选,填字母)。
A.区域B的空气质量传感器故障 B.区域B的指示灯故障
C.系统服务器故障 D.系统阈值设置不合理
(4)系统正常运行一段时间后,管理员发现各区域的PM2.5值变化平缓。为了降低数据传输和服务器存储的压力,请你任选一个角度给出具体的改进建议。
(5)将系统中5月的数据导出到文件data.xlsx中,部分数据如图a所示,其中“预警”列的值为0表示未发生预警,1表示发生预警。输出该月区域A的日预警次数最高的5天(如图b所示)并绘制图表。
Ⅰ.实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(单选)。
df = pd.read_excel("data.xlsx")
______
______
______
#重命名dfr中"预警"列名称为"预警次数",代码略
print(dfr) #输出该月区域A的日预警次数最高的5天
plt.bar(dfr.日, dfr.预警次数)
#设置绘图参数,显示图表,代码略
程序中①②③处可选的代码有:( )
A.dfr = df[df.区域=="A"]
B.dfr = df[df[区域]=="A"]
C. dfr = dfr. sort_values("预警", ascending=True). tail(5) #升序排列
D.dfr = dfr. sort_values("预警", ascending=False). head(5) #降序排列
E. dfr = dfr. groupby("日", as_index=False).预警. sum()
F. dfr = dfr. groupby("日", as_index=False).预警. count()
Ⅱ.根据程序绘制出的图表是________(单选,填字母)。
A. B.
15.某列车售票系统可以处理线上APP和线下售票机两个渠道的旅客购票订单。某趟列车共停靠n个站点(编号0到n-1),列车内共有m个座位(编号0到m-1)。旅客购买出发站s到到达站e的车票时,系统需为其分配一个固定座位,且该座位在s到e-1之间的所有站点均为空闲状态。系统分配座位规则如下:
①按座位编号从小到大寻找首个满足条件的座位进行分配。
②若全车无符合条件的可用座位,则提示该趟列车无余票。
编写程序模拟上述过程,先合并两个渠道的购票订单,然后按顺序为每个订单分配座位。请回答下列问题:
订单编号 提交时间 出发站 到达站
A01 1 0 2
A02 2 2 4
B01 4 1 5
B02 11 4 5
A03 12 0 3
图a
(1)若某趟列车停靠6个站点,列车内共有500个座位,全车座位均为空闲状态。系统依次收到如图a所示的5个购票订单,按照系统分配座位规则,依次处理完这5个订单后,订单A03被分配到的座位编号是________。
(2)定义merge(ods1, ods2)函数,ods1和ods2列表中每个元素表示一个购票订单,由订单编号、提交时间、出发站和到达站4项构成,均已按提交时间升序排序。函数的功能是将两个列表中的元素按提交时间升序合并后返回。
def merge(ods1, ods2):
res = []
i, j = 0, 0
while i < len(ods1) or j < len(ods2):
if j == len(ods2) or ________:
res. append(ods1[i])
i += 1
else:
res. append(ods2[j])
j += 1
return res
①划线处应填入的代码为________(单选,填字母)。
A.j < len(ods2) and ods1[i][1] <= ods2[j][1]
B.i < len(ods1) and ods1[i][1] <= ods2[j][1]
C. i < len(ods1) or ods1[i][1] <= ods2[j][1]
②调用merge(ods1, ods2)函数,若ods1为[["A01",1,1,3], ["A02",3,1,5]],ods2为[["B01",2,2,4], ["B02",4,3,5]],当res列表添加完3个订单后,变量j的值是________。
(3)系统逐条处理购票订单,根据订单的出发站和到达站,分配空闲的座位。实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
def proc(orders, n, m):
sta = [ ]
for i in range(m):
tmp = [ ]
for k in range(n):
tmp. append(n - 1 - k)
sta. append(tmp)
# sta[i][k]记录了第i个座位,从第k站开始连续处于空闲状态的站点数,
# 站点数不含编号为n-1的终点站
for i in range(len(orders)):
s = orders[i][2]
e = orders[i][3]
r = e - s
seat =- 1
for j in range(m):
if sta[j][s] >= r:
______
break
#若分配成功,更新该座位连续空闲站点数的状态
if seat !=- 1:
for j in range(s, e):
______
for k in range(s - 1, -1, -1):
if sta[seat][k] > s - k:
______
else:
break
# 记录分配的座位号seat并输出,代码略
else:
# 输出暂无余票的提示,并推荐其他车次,代码略
’’’
读取2个渠道的订单数据,分别存入列表data1和data2中。2个列表的每个元素包含4个数据项,分别对应订单的编号、提交时间、出发站和到达站。data1和data2中的数据已分别按提交时间升序排列,代码略
读取站点总数和列车座位总数分别存入n和m,代码略
’’’
orders = merge(data1, data2)
proc(orders, n, m)
参考答案
1.D 2.C
3.A 4.C 5.B 6.C
7.B
8.D
9.B
10.B
11.C
12.C
13.(1)2
(2) newt > pre code = 1 pre = newt
14.(1)C
(2)A
(3)AB
(4)修改智能终端程序,当PM2.5数据发生变化时才进行上传操作或修改服务器端程序,当PM2.5数据发生变化时才进行存储操作或数据压缩后进行上传/存储操作或增加传输时间间隔 或 其他合理答案
(5) A E D B
15.(1)2
(2) B 1
(3) seat = j sta[seat][j] = 0 sta[seat][k] = s - k

展开更多......

收起↑

资源预览