浙江省杭州市2024-2025学年高二下学期期末教学质量检测信息技术试卷(含答案)

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

浙江省杭州市2024-2025学年高二下学期期末教学质量检测信息技术试卷(含答案)

资源简介

浙江省杭州市2024-2025学年高二下学期期末教学质量检查技术试题-高中信息技术
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.某景区搭建了一套数字化系统,游客只需打开“云景区”小程序,就可以享受景区内场馆预约、拍摄古汉字并将其识别为现代汉字等服务。此外,系统实时采集视频数据,自动识别游客量并预警;通过海量数据训练,指路机器人能够与游客对话并用语音为游客指路。关于景区中数据与信息的说法,正确的是( )
A.古汉字在现代没有价值
B.视频是数据的表现形式之一
C.景区中的数据都是结构化数据
D.场馆预约信息上传过程中不需要依附任何载体
2.某景区搭建了一套数字化系统,游客只需打开“云景区”小程序,就可以享受景区内场馆预约、拍摄古汉字并将其识别为现代汉字等服务。此外,系统实时采集视频数据,自动识别游客量并预警;通过海量数据训练,指路机器人能够与游客对话并用语音为游客指路。下列关于该系统中信息安全与保护的做法,合理的是( )
A.公开所有用户的预约身份信息 B.明文存储用户登录密码
C.服务器安装防病毒软件 D.夜间关闭服务器防火墙
3.某景区搭建了一套数字化系统,游客只需打开“云景区”小程序,就可以享受景区内场馆预约、拍摄古汉字并将其识别为现代汉字等服务。此外,系统实时采集视频数据,自动识别游客量并预警;通过海量数据训练,指路机器人能够与游客对话并用语音为游客指路。下列关于景区中人工智能技术的说法,不合理的是( )
A.指路机器人的训练数据中包含语音数据
B.古汉字识别准确率与古汉字图片的训练量有关
C.游客用手机扫描二维码打开“云景区”小程序一定使用了人工智能技术
D.指路机器人无法应答时切换至人工协助,体现了混合增强智能特征
4.某景区搭建了一套数字化系统,游客只需打开“云景区”小程序,就可以享受景区内场馆预约、拍摄古汉字并将其识别为现代汉字等服务。此外,系统实时采集视频数据,自动识别游客量并预警;通过海量数据训练,指路机器人能够与游客对话并用语音为游客指路。下列关于景区数据的处理方式,不正确的是( )
A.为提高数据质量,对采集到的异常数据进行处理
B.为节省存储空间,对原始高清视频进行压缩处理
C.为预测游客量,分析景区历史游客量数据的规律
D.为方便管理,采集的视频数据只存储在摄像头中
5.某小区应用了电动汽车充电桩共享系统。用户可在系统上选择充电车位与时段进行预约。车位上方安装的摄像头可自动识别车牌,确认是有效预约车辆后打开地锁。用户通过手机App扫描充电桩上的二维码,可在App上控制充电启动与停止,并支付费用。关于该信息系统的功能与设计的描述,正确的是( )
A.设计预约环节可以提升用户体验
B.用户在预约时无需提供车牌信息
C.控制地锁打开主要运用的是传感技术
D.用户核对费用的环节不涉及数据输出功能
6.某小区应用了电动汽车充电桩共享系统。用户可在系统上选择充电车位与时段进行预约。车位上方安装的摄像头可自动识别车牌,确认是有效预约车辆后打开地锁。用户通过手机App扫描充电桩上的二维码,可在App上控制充电启动与停止,并支付费用。下列关于该信息系统中网络技术的说法,正确的是( )
A.通过网络共享的系统资源只包含充电数据
B.充电桩可以通过5G技术接入互联网
C.充电桩连接互联网不需要网络协议
D.用户手机和充电桩必须连接至同一个局域网
7.某算法的部分流程图如图所示,执行这部分流程,若输入n的值为3,则输出a的值是( )
A.2 B.3 C.4 D.5
8.数组a的长度为n,现需要删除下标x(x≥0)开始的L(x+L-1i=x
while i < : a[i]=a[i+L]
i+=1
print(a[0:i]) #输出删除操作后的结果
A.x+L B.x+L+1 C.n-L D.n-L+1
9.由3个节点构成的二叉树,若深度为3,则不同形态的二叉树有( )
A.2种 B.3种 C.4种 D.5种
10.栈初始为空,经过一系列入栈、出栈操作后,栈又为空。若元素出栈顺序为“春”“夏”“秋”“冬”,则入栈顺序可能是( )
A.冬、夏、春、秋 B.春、秋、冬、夏 C.秋、夏、冬、春 D.夏、秋、春、冬
11.有如下Python程序段:
from random import randint
a=[0]*4;k=1
a[0]=randint(2,5) #随机生成2到5之间的整数
for i in range(1,4):
a[i]=(a[i-1]+10-k*randint(1,3))%10
k=-k
执行程序后,列表a可能是( )
A.[5,7,6,8] B.[2,9,0,8] C.[3,0,9,7] D.[6,4,5,3]
12.使用列表d模拟链表结构,每个节点包含数据区域和指针区域,h为头指针。现要从链表中找出节点值相同的连续节点并删除,重复执行以上操作,直到链表中不存在节点值相同的连续节点。删除过程如图所示,实现该功能的Python程序段如下:
p=h
while d[p][1] != -1 and d[h][1] != -1:
pre=p=h
q=d[p][1]
while q != -1 and d[q][0] != d[p][0]:
pre=p;p=q;q=d[q][1]
while q != -1 and d[q][0] == d[p][0]:
if p == pre:
h=q
程序中加框处应填入的语句分别为( )
A. d[pre][1]=d[p][1] q=d[p][1] B. d[pre][1]=d[q][1] q=d[q][1] C. d[p][1]=d[q][1] q=d[p][1] D. d[p][1]=d[q][1] q=d[q][1]
A.A B.B C.C D.D
二、操作题
13.给定一个二维列表mtx,其中每行的长度可能不同。现对二维列表进行右对齐操作:①以最长行为基准,长度不够以0补足;②所有非零元素保持原顺序靠右存储。原始数据和处理后的输出结果如图所示。
(1)若将原始数据中的第一行改为[7,1,0,0,0,0,9,0,0],则输出结果的第二行共有 列。
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#读入原始数据存入变量mtx,代码略
maxc=0
for row in mtx:
if ① :
maxc=len(row)
zero=[0]*maxc
for k in range(len(mtx)):
row=mtx[k]
nz=0
for i in range(len(row)-1,-1,-1):
if row[i] != 0:

row[i],row[j]=row[j],row[i]
nz+=1
③ =zero[0:maxc-len(row)]+row
#逐行输出二维列表,代码略
14.有n位员工申请m个培训项目。每位员工对项目有志愿顺序;每个项目对员工进行匹配度评估得到具体分值,分值均不相同。每个项目最多录取cap位员工,项目可以不满员,员工也可以不被录取。
培训项目录取规则如下:依次处理每位员工,依照其志愿顺序尝试录取。若当前志愿的项目未招满,则拟录取该员工.若已招满,则当前员工与该项目拟录取员工中匹配度最低者进行比较:①若当前员工匹配度更高,则拟录取该员工,匹配度最低者被淘汰并等待下次处理;②若当前员工匹配度更低,则对当前员工的下一志愿项目尝试录取.直到所有员工都已被拟录取或者未被拟录取员工所有志愿均已尝试,录取过程结束。
例如,有3位员工(用大写字母表示)和3个项目(用正整数表示),每个项目最多录取2位员工。各员工的志愿顺序如图a所示,各项目的员工匹配度如图b所示,录取过程如下:员工A被项目3拟录取→员工B被项目3拟录取→员工C被项目3拟录取(员工B被淘汰)→员工B被项目1拟录取。录取结束,结果为:项目1录取B,项目2没有录取员工,项目3录取A和C。
图a 图b
请回答下列问题:
(1)若员工B的志愿顺序修改为“项目2,项目1,项目3”,按上述规则进行录取,则员工B的录取结果是 (单选,填字母:A.被项目1录取/B.被项目2录取/C.未被录取)。
(2)定义如下sel(a,s,stf)函数,参数a表示某项目已拟录取的员工,参数s表示该项目的员工匹配度,参数stf表示当前待录取员工.员工编号“A”~“Z”用0~25表示。
def sel(a,s,stf):
idx=0
for j in range(1,len(a)):
if s[a[j]] < s[a[idx]]:
idx=j
if s[a[idx]] < s[stf]:
return idx
else:
return -1
调用sel函数,若a值为[2,3],s值为[90,80,85,70],stf值为1,则函数返回的结果为 。(单选,填字母:A.-1/B.0/C.1/D.2)
(3)实现录取过程的部分Python程序如下,请在划线处填入合适的代码。
#读取项目对员工的匹配度分值存储到列表scores,如[[71,82,93],...];读取员工的志愿顺序存储到列表pstf,如[[3,2,1],...]。读取项目人数上限值存储到cap.代码略.
m,n=len(scores),len(pstf) #m个项目,n位员工(n≤26)
cur=[0]*n
adm=[[]for i in range(m)] #生成包含m个空列表的列表
waitlst=[I for i in range(n+1)] #生成从0到n的整数列表
head,tail=0,n
while ① :
stf=waitlst[head]
head=(head+1)%(n+1)
for i in range(cur[stf],m):
p=pstf[stf][i]-1
if ② :
adm[p].append(stf) #为adm[p]追加一个元素stf
break
else:
ret=sel(adm[p],scores[p],stf)
if ret != -1:
waitlst[tail]=adm[p][ret]
tail=(tail+1)%(n+1)

break
cur[stf]=i+1
for i in range(len(adm)):
print("项目"+str(i+1)+"录取的员工:",end="")
for j in adm[i]:
print(chr(j+ord("A")),end="")
print()
三、综合题
15.某研究小组搭建了一个模拟监控系统,用于采集学校后厨专间、冷库、仓库、冰柜等不同位置的温湿度数据,进行监测与预警。该系统采用智能终端获取传感器数据,并通过无线通信网络将数据传输到Web服务器并存储,若服务器根据数据判断有异常情况,则通过智能终端控制执行器调节温湿度,用户可通过浏览器查看实时监测结果和历史数据,还可以远程控制执行器调节温湿度。请回答下列问题。
(1)一个智能终端可以同时连接多个不同类型的执行器,这一说法 (单选,填字母:A.正确/B.错误)
(2)要实现不同区域的温湿度监控,智能终端提交到服务器的数据中需要包含 (多选,填字母:A.传感器的数据/B.传感器的引脚/C.监测点位的数量/D.监测点位的标识)
(3)系统正常运行一段时间后,如果连接智能终端的无线通信网络出现故障,除了管理员发现数据库中的传感器数据不再更新外,请写出其它可能观察到的异常现象。 (注:回答2项)
(4)研究小组整理出某日的监测数据导出到文件data.xlsx,部分数据如图a所示,现要统计该日冷库各小时的平均温度,并绘制如图b所示的线形图。

图a 图b
实现上述功能的部分Python程序如下,请在划线处填入合适的代码:
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")
dfl=df[ ]
df1.insert(4,"时",0) #插入“时”列
for i in dfl.index:
s=str(df1.at[i, ]) dfl.at[i,"时"]=s[11:13]
dfg=df1.groupby(,as_index=False)[ ].mean() #分组求平均
plt.plot(dfg["时"],dfg["温度"])
#设置绘图参数,显示如图b所示的线形图,代码略
(5)程序中加框处应填入的代码依次为① ② ③ (单选,填字母,每空填一个字母)
A."时间" B."位置" C."温度" D."湿度" E."时"
浙江省杭州市2024-2025学年高二下学期期末教学质量检查技术试题-高中信息技术参考答案
题号 1 2 3 4 5 6 7 8 9 10
答案 B C C D A B D C C A
题号 11 12
答案 B B
13. 9 maxc < len(row) j=len(row)-1-nz mtx[k]
14. B C head != tail len(adm[p]) < cap adm[p][ret]=stf
15. A AD ①用户通过浏览器无法查看实时数据;②用户无法控制执行器调节温湿度;③在智能终端或者IoT设备上有故障提示;或其他合理答案。 df["位置"] == "冷库"或df.位置 == "冷库" A E C

展开更多......

收起↑

资源预览