浙江省七彩阳光联盟2026届高三下学期开学考试信息技术试卷(含答案)

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

浙江省七彩阳光联盟2026届高三下学期开学考试信息技术试卷(含答案)

资源简介

浙江省七彩阳光联盟2025-2026学年高三下学期返校考试技术试题-高中信息技术
一、单选题
1.某银行客户在柜台或ATM机上存、取款后,可通过手机银行APP实时查询余额变化、交易明细等数据。下列关于数据的说法,正确的是( )
A.存、取款数额相同时余额未发生变化,不会产生新的数据
B.若干年前的交易明细没有价值
C.通过手机银行APP查询的数据都是非结构化数据
D.国家监管部门分析客户的操作有助于防范电诈的发生
2.某银行客户在柜台或ATM机上存、取款后,可通过手机银行APP实时查询余额变化、交易明细等数据。下列操作中,不能有效提升系统数据加密措施或防入侵能力的是( )
A.对客户的信息进行加密存储
B.当账户变动时发送短信通知客户
C.仅通过官方渠道下载APP
D.定期修改管理员密码
3.某城市智慧交通系统实现红绿灯动态配时,车道旁的摄像头实时分析采集到的图像中行人和车辆的数量,并上传至服务器,服务器根据数量调整绿灯时间;路口设备使用RFD技术实时获取网联公交车、救护车的编号等数据,实现优先通行;该城市智慧交通系统还可以根据历史车流数据预测交通情况,实现红绿灯配时提前优化。下列应用中体现人工智能技术的是( )
A.摄像头实时分析图像获取人流量
B.将行人和车辆的数量上传给服务器
C.服务器发送指令改变绿灯时长
D.路口设备使用RFID技术获取救护车编号
4.某城市智慧交通系统实现红绿灯动态配时,车道旁的摄像头实时分析采集到的图像中行人和车辆的数量,并上传至服务器,服务器根据数量调整绿灯时间;路口设备使用RFD技术实时获取网联公交车、救护车的编号等数据,实现优先通行;该城市智慧交通系统还可以根据历史车流数据预测交通情况,实现红绿灯配时提前优化。下列关于该信息系统组成与功能的说法,不正确的是( )
A.信号灯颜色改变,说明系统对数据进行了加工与处理
B.红绿灯动态配时可以提高出行效率,节能减排
C.机动车车牌号属于该系统中的软件
D.行人属于该信息系统的用户
5.某城市智慧交通系统实现红绿灯动态配时,车道旁的摄像头实时分析采集到的图像中行人和车辆的数量,并上传至服务器,服务器根据数量调整绿灯时间;路口设备使用RFD技术实时获取网联公交车、救护车的编号等数据,实现优先通行;该城市智慧交通系统还可以根据历史车流数据预测交通情况,实现红绿灯配时提前优化。下列关于该系统中网络的说法,正确的是( )
A.服务器必须部署在局域网中才能正常工作
B.网络摄像头工作时无需获取IP地址
C.公交车只能通过5G联网
D.仅上传采集到的数据可有效节省带宽
6.某城市智慧交通系统实现红绿灯动态配时,车道旁的摄像头实时分析采集到的图像中行人和车辆的数量,并上传至服务器,服务器根据数量调整绿灯时间;路口设备使用RFD技术实时获取网联公交车、救护车的编号等数据,实现优先通行;该城市智慧交通系统还可以根据历史车流数据预测交通情况,实现红绿灯配时提前优化。若将摄像头采集的图像存储为未经压缩的BMP格式文件,下列说法不正确的是( )
A.图像采集模块的位深度会影响画质
B.采集到的数字图像是矢量图形
C.图像中行人和车辆的数量与文件存储容量无关
D.为节省存储空间,可将BMP格式转换为JPEG格式
7.某算法的部分流程图如图所示,数组a的值为[4,1,3,5,6,2],执行这部分流程后,输出a的值为( )
A.[1,2,3,4,5,6] B.[4,1,3,5,6,2] C.[4,2,1,3,5,6] D.[4,1,2,3,5,6]
8.循环队列Q从队首到队尾的元素依次为"p","y","t","h","o","n"。约定:U操作是指元素出队,H操作是指元素出队后再入队。经过UHHUHHUH系列操作后,队列Q中队首到队尾的元素依次为( )
A.ont B.hon C.tno D.noh
9.已知一棵完全二叉树有5个叶子节点,下列关于该二叉树的说法正确的是( )
A.度为1的节点一定有有0个 B.最多有9个节点
C.第4层可能有3个节点 D.深度为5
10.对于数组a=["6","8","1","2","1"],分别执行以下两个程序段,说法正确的是( )
def quick(a): if len(a) <= 1: return a L="";M="";R="'; for x in a: if x甲程序段 乙程序段
A.两个程序段都采用了递归算法
B.两个程序段都将数组a降序排序
C.甲程序段中加框处代码可以修改为p=a[-1]
D.乙程序段中加框处代码可以修改为(n-i,i,-1)
11.有如下Python程序段:
import random
a=[random.randint(1,100) for i in range(10)] #随机生成10个1~100之间的整数
st=[0]*len(a); top=f=-1
for i in range(len(a)):
while top>=0 and f*a[i]top-=1
top+=1;st[top]=a[i]
f=-f
print(st[0:top+1])
执行该程序段后,输出结果不可能是( )
A.[65,78,13,92,75,85] B.[27,27,88]
C.[41] D.[6,6,7,7,88,67,90,5]
12.列表d存储了升序链表的节点(节点数大于0),每个节点包含数据区域和指针区域,head为头指针。现要仅保留链表中数据值在[start, end]范围内的节点。实现该功能的Python部分程序段如下,方框内应填入的正确代码为( )
q=p=head
while p != -1:
if d[p][0] >= start and d[p][0] <= end:
q=p
p=d[p][1]
else:

A.if head!=p: head=d[p][1] else: d[q][1]=-1 p=d[p][1] B.if d[p][0]>end: head=d[p][1] else: d[p][1]=-1 p=d[p][1]
C. if d[p][0]A.A B.B C.C D.D
二、综合题
13.小明模拟搭建智慧图书馆座位预定系统。智能终端连接安装于每个座位上的红外传感器和座位指示灯,红外传感器探测人体是否就座,探测结果控制指示灯的颜色(座位空闲显示绿色,否则显示橙色),并通过无线通信方式向服务器发送座位的状态信息,服务器统计当前座位状态,用户可以通过浏览器查询座位使用情况并预定座位。请回答下列问题:
(1)在搭建该监测系统时,每个智能终端连接的传感器和执行器数量合理的是__________(A.只能连接1个传感器和1个执行器/B.可以连接多个传感器和多个执行器)。
(2)智能终端通过URL向服务器传输数据时,需要知道__________。
A.智能终端的IP地址 B.智能终端的CPU型号
C.服务器中对应路由名称 D.服务器中数据库名称
(3)现需增加图书馆内空气温湿度监测功能,在智能终端接入温湿度传感器后,必须要对软件部分做的修改有__________。
A.增加智能终端程序中向服务器上传温湿度传感器数据的代码
B.修改服务器端程序,增加接收温湿度传感器数据并写入数据库的代码
C.增加接收温湿度传感器数据的新的路由与视图函数的代码
D.修改智能终端程序中服务器地址及端口号
(4)若用户未能在规定时间内到达,则系统会扣除信用分t(每位用户原始信用分为600),每超时一次扣100,实现该功能的代码为t=max(0,t-100),下列程序段中与其作用相同的是__________。
A.t-=100 if t<0: t=0 B.if t<0: t=0 else: t-=100 C. if t>100: t-=100 if t<0: t=0 D.if t>100: t-=100 else: t=0
(5)系统运行后,发现某座位没有人坐但是指示灯长期保持橙色。若指示灯本身无故障,且其与智能终端的连接也无故障,请用文字描述可能的原因__________。
14.智慧图书馆座位预定系统已采集了一年的数据,座位空闲率高于0.6的为低效区域。现要对这些数据进行分析,请回答下列问题:
(1)小明将某一周内图书馆各区域每小时的座位空闲率导出,存入output.xlsx文件中,如图a所示,现要找出座位空闲率最高的区域,并统计该区域每日空闲率高于0.6的小时数量,绘制如图b所示的线形图,实现上述功能的部分Python程序如下,请选择合适的代码填入划线处①②③
df=pd.read_excel("output.xlsx")
df["日期"]=df["时间"].astype(str).str[:10] #获取时间列中的年月日
df1=df.groupby("区域",as_index=False)["座位空闲率"].mean()
df2=①___
oid=df2.at[0,"区域"]
df_qy=②___
df3=df_qy[df_qy.座位空闲率>0.6]
df4=③___
plt.plot(df4["日期"],df4["座位空闲率"])
#设置绘图参数,显示如图b所示的线形图,代码略
程序中①②③处可选代码有:
A.df1.sort_values("座位空闲率",ascending=False,ignore_index=True)
B.df1.sort_values("座位空闲率",ascending=True,ignore_index=True)
C. df3.groupby("日期",as_index=False).座位空闲率.count()
D.df1.groupby("时间").座位空闲率.mean()
E. df[df.区域==oid]
F. df2[df2.区域==oid]
(2)通过提升硬件和服务,更多用户预约座位空闲率最高的区域。将该区域最新一周的座位空闲率存储于data列表中,要求改小某个高于0.6的值,求最长连续序列,其中每个值都小于0.6(若有多个长度相同的子序列,选择最早出现的)。示例执行结果如下图所示。实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
length=0;start=0;pos=-1
for i in range(①___):
if data[i] > 0.6:
mdata=data[:] #复制列表data数据
mdata[i]=0.5 #修改为小于0.6的值
curlen =0;max = 0;start_pos= 0;temp = 0
for j in range(len(mdata)):
if mdata[j] < 0.6:
if curlen == 0:
②___
curlen += 1
if curlen > max:
max = curlen
start_pos = temp
else:
curlen = 0
if③___
length=max
start=start_pos
pos=i
#输出最佳修改位置pos、最长子序列长度length和子序列起始位置start,代码略
15.某医院有n个手术室,除紧急手术外,使用手术室都需要前若干天预约。每天零点前系统对每个手术室当天的预约按开始时间进行升序排序,并将当天零点之后新增的预约手术插入到已排序好的数组中(时间已转换为分钟),如图a所示。为提高预约成功率,系统升级,用户输入预估手术时长,系统自动统计当天各手术室空闲时间,显示存在指定预约时长的手术室的开始和结束时间,程序执行后如图b所示。编写Python程序模拟该系统功能。
输入当日使用手术室的新预约:宫腔镜手术,0R1,15:00,16:40 预约成功! {'OR1':[[ '膝关节置换术'、'OR1'、480、540、['痔疮手术','OR1',600,720],['宫腔镜手术','OR1',900,1000]],'OR2':[['冠状动脉搭桥术', 'OR2',570,810]], 'OR4':[[ '肺移植手术', 'OR4',610,1000]]、'OR3'[['肠道肿瘤切除', 'OR3',900,1050]]}
图a
输入预估手术时间(分钟):30 手术室OR1的空闲时间:[['09:00','10:00'],['12:00','15:00'], ['16:40','17:30'] 手术室OR2的空闲时间:[['08:00','09:30'],['13:30','17:30']] 手术室OR3的空闲时间:['08:00','15:00'] 手术室OR4的空闲时间:[['08:00','10:10'],['16:40','17:30']]
图b
(1)定义bsearch(new, array)函数,参数new与参数array的每个元素均由手术名称、手术室编号、手术开始时间、手术结束时间4项构成,函数功能是查找新增预约插入数组的合适位置,定义conflict函数,函数功能是判断新增预约是否与数组内元素存在冲突,若新预约的时间和当前预约的时间重叠,则判断为存在冲突。请在划线处填入正确的答案。
①若图a中,将新预约修改为:“宫腔镜手术,OR1,9:30,12:30”,则________(填写:有/没有)存在冲突。
def conflict(new,array,mid): #冲突检查函数,若存在冲突返回True,否则返回False
#代码略
def bsearch(new,array): #二分插入函数,查找新增预约插入数组的合适位置
left,right=0,len(array)
while left<=right:
mid=(left+right)//2
if conflict(new,array,mid):
return "fail" #插入失败
elif new[2]>array[mid][2]:
left=mid+1
else:
right=mid-1
return②___
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
""当天的手术室预约存入res数组,数组中的每个元素包含手术名称、手术室编号、手术开始时间、手术结束时间4个数据项(时间已转换为分钟,如“08:00”转换为480),例如[["膝关节置换术","OR1",480,540]……];key为新增的预约在当天的信息,例如["痔疮手术","OR1",600,720]""
sort(res) #将预约按手术开始时间升序排序
pos={}
for j in range(len(res)): #将已排序的预约按预约手术室分类
if res[j][1] in pos:
pos[res[j][1]] += [res[j]]
else: ①___
#输入当日使用手术室的新预约key,代码略
ins=bsearch(key,pos[key[1]])
if ins=="fail"
print("预约冲突!")
else:
print("预约成功!")
pos[key[1]] = pos[key[1]][:ins] + [key] + pos[key[1]][ins:]
(3)系统升级后的部分Python程序如下,请在划线处填入合适的代码。
""
输入手术室早、晚开放时间,分别存储在变量open、close中,如open=480,代表早上8:00开放,代码略
""
def cf(n): #将时间683转换成“11:23”的形式
#代码略
OR=["OR1","OR2","OR3","OR4"]
min=int(input("请输入预估手术时间(分钟):"))
for i in OR:
②___
b=[]
for j in range(len(a)):
if j==0 and a[j][2]-open>min:
b.append([cf(open),cf(a[j][2])])
if j==len(a)-1:
if close-a[j][3]>min:
b.append([cf(a[j][3]),cf(close)])
elif③___:
b.append([cf(a[j][3]),cf(a[j+1][2])])
if b:
print("手术室"+i+"的空闲时间:",b)
参考答案
1.D
2.B
3.A
4.C
5.D
6.B
7.D
8.A
9.C
10.C
11.D
12.C
13. B C AB AD 传感器故障、软件逻辑错误或其他合理原因
14. A E C len(data) temp=j max > length
15. 有 left 或right+1 pos[res[j][1]]=[res[j]] a=pos[i] a[j+1][2]-a[j][3]>min

展开更多......

收起↑

资源预览