浙江省精诚联盟2026届高三下学期二模考试信息技术试卷(含答案)

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

浙江省精诚联盟2026届高三下学期二模考试信息技术试卷(含答案)

资源简介

2026届浙江精诚联盟高三二模技术试题-高中信息技术
一、单选题
阅读下列材料,完成下面小题。
某图书馆管理系统开放图书在线借阅预约功能,用户通过终端注册登录该系统,根据用户阅读偏好预约借阅界面自动推荐一本图书,若用户不满意则输入图书名称,选择可预约时段进行预约。用户可通过浏览器在预约管理界面查看预约记录或取消图书预约,管理员可以查看并下载数据库中的数据。
1.下列有关该图书馆管理系统中数据的说法,正确的是( )
A.该信息系统中的数据指的是图书预约数据
B.数据库中的图书预约数据均属于非结构化数据
C.系统中的数据全部来源于系统管理者的输入
D.分析用户的借阅数据可进一步挖掘价值更高的数据
2.下列关于信息安全与保护的说法,合理的是( )
A.在闭馆时段关闭服务器防火墙
B.通过加密方式保存用户的注册信息
C.通过用户预留联系方式为用户推荐广告
D.用户在安全环境下登录系统,系统中的用户信息就不会泄漏
3.为提升图书的自动推荐精准度,下列方法不可行的是( )
A.收集更多更全面的用户信息 B.改进寻找借阅偏好类似的算法
C.用户使用速度更快的终端设备 D.提高系统中的图书信息的更新速度
4.下列对系统数据的处理方式,合理的是( )
A.为优化用户群,将长时间未曾登录的用户注销
B.为提高借阅质量,定期将没有预约记录的图书下架
C.为提高下载速度,将数据转换为压缩文件用于下载
D.为提升用户体验,在公共终端自动保存登录数据用于下次快捷登录
阅读下列材料,完成下面小题。
某景区为参观者提供线上和线下两种购票方式。线上通过手机购票软件填写信息进行购票,购票成功后为参观者生成入园二维码。自助入园闸机通过互联网实时连接系统数据库,实现用户在闸机口扫描二维码即可入园。
5.下列关于该信息系统功能的描述,正确的是( )
A.自助入园闸机负责对系统的全部数据进行处理
B.该信息系统的正常运转离不开通信网络的支持
C.该系统的用户为该景区游客和该景区的工作人员
D.由于景区提供线下购票,因此设计时无需考虑数字鸿沟问题
6.下列关于二维码的描述中,不正确的是( )
A.二维码和条形码的编码方式相同 B.扫描二维码的过程属于信息的输入
C.生成二维码的过程属于信息的编码 D.二维码生成后可以采用JPG格式保存
7.某算法的部分流程图如图所示,输入下列数据,输出值与其它三项不同的是( )
A.18 B.34 C.65 D.130
8.某二叉树如图所示,下列说法不正确的是( )
A.该二叉树不是一棵完全二叉树 B.该二叉树有4个度为1的节点
C.该二叉树的前序遍历为ABDHEICFG D.该二叉树的后序遍历为HDIEBFGCA
9.队列q从队首到队尾的元素依次为“A,B,C,D,E,F,G”,栈s初始值为空。约定:T操作是指元素从q出队,U操作是指元素从q出队后再入栈s,H操作是指元素从s出栈后至q再入队。经过TUUUHTUUH系列操作后,栈s的栈顶元素为( )
A."B" B."C" C."F" D."G"
10.有如下Python程序段:
s=input()
m=0; n=0
for ch in s:
if "0" <= ch <= "9":
m=9-int(ch)
elif "a" <= ch <= "f":
n=(ord(ch)-ord(“a")+2)%26
ans=m*5+n
print(ans)
程序运行后,若输出为28,则s输入的是( )
A.2d6b4p B.7k4e3c C.5f6dg3 D.8q3b5g
11.根据列表中元素大小关系,升序排列各元素的索引,并将排序后的索引保存在列表y中。如列表s=[1,5,6,8,1,2],程序运行后得到列表y=[0,4,5,1,2,3]。则划线处的代码应该是( )
def sort_in(x):
n = len(x)
y=[i for i in range(n)]
for i in range(①_____):
for j in range(②_____):
if ③____:
y[j],y[j+1]=y[j+1],y[j]
return y
x=[1,5,6,8,1,2]
y=sort_in(x)
print("各元素升序排列的序号:",y)
A.①n ②n-i ③y[j] >= y[j+1] B.①n ②n-i ③x[y[j]] >=x [y[j+1]]
C.①n-1 ②n-i-1 ③y[j] >= y[j+1] D.①n-1 ②n-i-1 ③x[y[j]] >=x [y[j+1]]
12.使用列表d来模拟链表结构,存在若干节点,每个节点由数据域和指针域组成,如图a所示,由头指针h1和h2起始的两条链表各节点均按数据域升序,其逻辑顺序的最后一个节点相同。已知节点h1的数据域小于节点h2的数据域,现要将两条链表合并为一条升序链表,如图b所示。实现该功能的程序段如下,则加框处应填入的正确代码为( )
h=h1=p=0; h2=q=6
while p != q:
t=d[p][1]
while d[t][0] < d[q][0]:
p=t
t=d[t][1]

A. d[p][1]=q p=q q=t B. d[p][1]=q p=t q=d[q][1] C. d[q][1]=t p=q q=t D. d[q][1]=t p=t q=d[q][1]
A.A B.B C.C D.D
二、综合题
13.某地电动汽车充电网络,根据各充电站实时负荷率和车辆距离,按照以下规则推荐合适的充电站:若存在充电站负荷率不高于70%的充电站(负荷率采用百分制,如95%记为95),则选择其中距离车辆最近的;若所有充电站负荷率均高于70%,则选择负荷率最低的;若有多个充电站满足条件,则选择编号最小的。
请回答下列问题:
(1)若某时刻编号为0~3的各充电站负荷率为90,65,75,50,与当前车辆距离为2,5,5,15(单位:千米),那么将会推荐的充电站编号为____。
(2)实现上述功能的Python程序如下,请在划线处填入合适代码。
'''获取所有充电站实时数据存入二维列表d,其中d[i][0],d[i][1],d[i][2]分别存储充电站编号,负荷系数和距离(单位:千米),且各元素均已按编号升序排序,代码略'''
mdis=10000
id=-1; m=0
for i in range(len(d)):
if ①____:
id=d[i][0]
mdis=d[i][2]
if d[i][1] < d[m][1]:
m=i
if ②____:
print("距离最近的是",id,"号充电站")
else:
print("负载最低的是",③____,"号充电站")
14.小明搭建了一个生态鱼缸系统,其功能为:智能终端利用水位传感器与温度传感器获取鱼缸的水位与温度值并同步上传至服务器数据库,若水位值小于智能终端设定的最小水位阈值则启动水泵加水至最大水位阈值;鱼缸温度则根据数据库中最新的温度值与用户设定的温度阈值范围控制调温器进行调节。用户可下载安装专用客户端App进行查询历史数据和设置温度范围。系统中水位传感器与温度传感器直接连接在智能终端上,智能终端通过IoT模块无线连接服务器。
请回答下列问题:
(1)该系统的软件开发,需要编写的程序是____(单选,填字母: A.服务器和客户端程序/B.仅客户端程序/C.仅服务器端程序)。
(2)下列关于该信息系统的描述中,正确的是 (多选,填字母)
A.若温度传感器损坏,则系统一定不能获取温度数据
B.只有通过智能终端才能设置水位和温度传感器采集数据的间隔时间
C.若IoT模块损坏,用户无法通过App获取数据库中的历史数据
D.该系统中,智能终端和服务器都可以处理数据和保存数据
(3)下列关于该系统的功能描述,描述正确的是 (多选,填字母)
A.一个智能终端可以同时连接多个传感器
B.智能终端与服务器必须在同一个局域网内
C.服务器关闭后,鱼缸自动加水功能不受影响
D.智能终端的一个引脚可以同时连接多个执行器
(4)该系统在运行三年后,小明发现服务器的运行速度越来越慢。请你从计算机硬件的角度,写出两种可以解决该问题的方法。
(5)导出系统中某天24小时的温度和水位数据,部分数据如图a所示。分析一天内温度数据信息,部分Python程序如下。
import pandas as pd
import matplotlib. pyplot as plt
df=pd. read_csv("data.csv")
df.insert(0,"小时","") #插入"小时"列
for i in df.index:
t=df. at[i,"时间"]
df. at[i,"小时"]=t[:2]
①____
df=df[df.温度>30]
②____
③____
plt. bar(df.小时,df.温度)
#设置绘图参数,显示如图b所示柱形图,代码略
划线处代码的作用:实现获取当天平均温度高于30的所有时间段中温度均值最高的5个,该处代码由以下可选项组成,请选择合适的代码填入划线处(单选)。
A.df=df. sort_values ("温度",ascending=False) #按温度值降序排序
B.df=df. sort_values("温度",ascending=True)
C. df=df. tail (5)
D.df=df. head (5)
E. df=df. groupby ("小时",as_index=False).mean() #分组
F. df=df. groupby ("小时",as_index=True).mean()
15.某大学规定学生每天完成一次跑步任务,整个跑步路线分6个打卡点依次编号为1~6,学生在当天自由选择不同连续打卡点之间跑步进行打卡,系统不记录连续打卡的最后一次打卡记录。例如某学生依次跑至1、2、3号打卡点并打卡,系统只记录[1,2]。系统自动统计学生当天是否跑完全部路线。例如:某学生的跑步打卡记录为[1,4,5],该生实际完成了跑步路线的1-2与4-6路段,还有2-4路段未完成。现通过给定的学生跑步打卡记录,编写Python程序统计学生跑步任务的完成情况。请回答下列问题:
(1)若给定的学生跑步打卡记录如图所示,请写出完成跑步任务的学生编号为____(编号之间用逗号间隔)。
学生编号 跑步打卡记录
1 [5,2,3,1,2]
2 [3,4,4,5,1]
3 [1,2,4,5,2]
4 [2,3,4,5,1]
5 [1,2,4,5]
6 [1,2,3,4,5]
(2)定义如下orga(t)函数,参数t是某位学生的跑步记录,例如[1,4,5],函数功能是补充完整学生完整打卡点并对连续打卡点进行压缩处理。
def orga(t):
res=t[0]*10
p=1; j=1
while j < len(t):
if t[j]-t[j-1] == p:
res=res//10*10+t[j] #表示一个完成的区段
t.pop(j) #t.pop(j)表示删除列表t中索引为j的元素
j-=1
else:
if p == 1:
t[j-1]=res+res//10+1
else:
t[j-1]=res+1
res=t[j]*10
p=1
j+=1
if p == 1:
t[j-1]=res+res//10+1
else:
t[j-1]=res+1
return t
调用函数orga(t),若t=[3,4,4,5,1],请问函数中加框处语句执行的次数为____。
(3)实现数据排序及合并功能的sortv(a)函数代码如下,请在划线处填入合适的代码。
def sortv(a):
p=0; i=0
while i < len(a) and p < len(a)-1:
j=len(a)-1
while j > i:
if a[j] < a[j-1]:
a[j],a[j-1]=a[j-1],a[j]
j-=1
if a[p]% 10 >= a[p+1]//10:
if ①____:
a[p]=a[p]//10*10+a[p+1]%10
a. pop(p+1)
elif i != 0:
②____
i+=1
return a
#主程序代码如下:
#读取学生的跑步记录保存在列表stu中,例如stu=[[5,2,3,4],[3,4,1,2]],代码略
n=len(stu)
for i in range(n):
stu[i]=\text{orga}(stu[i])
③____
ans="
for j in range(len(rsu)-1):
ans+=str(rsu[j]% 10)+'-'+str(rsu[j+1]//10)+','
if ans == ":
print(i+1,'号学生完成跑步任务')
else:
print(i+1,'号学生未完成路段:',ans[:-1])
参考答案
1.D 2.B 3.C 4.C
5.B 6.A
7.C
8.B
9.C
10.A
11.D
12.A
13.(1)1
(2) d[i][1] <= 70 and d[i][2] < mdis id != -1或d[m][1] < 70或其他等效答案 d[m][0]
14.(1)A
(2)BD
(3)AC
(4)①升级服务器的中央处理器(CPU);②增加服务器的内存(RAM)容量;
③升级服务器的外存,如将原先的机械硬盘替换为速度更快的固态硬盘;或其他合理答案
(5) E B C
15.(1)4,6
(2)2
(3) a[p]%10 < a[p+1]%10 p+=1 rsu=sortv(stu[i])

展开更多......

收起↑

资源预览