浙江省精诚联盟2026届高三上学期12月适应性联考信息技术试卷(含答案)

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

浙江省精诚联盟2026届高三上学期12月适应性联考信息技术试卷(含答案)

资源简介

2026届浙江省精诚联盟高三上学期适应性联考技术试题-高中信息技术
一、选择题
1.某小区的门禁系统支持业主人脸识别和刷卡进出。业主在识别仪前验证身份时,系统会记录开门方式(人脸或刷卡)、时间、人员身份等信息,拍照保存验证照片,并将数据存储在本地服务器中后,由服务器进行数据验证。以下关于该系统中数据的说法,正确的是( )
A.该系统数据的表现形式均是图像
B.该系统数据只能存储在服务器中
C.系统记录的开门方式、时间和人员身份等信息均属于非结构化数据
D.系统数据中包含的人脸生物特征信息是敏感信息
2.某小区的门禁系统支持业主人脸识别和刷卡进出。业主在识别仪前验证身份时,系统会记录开门方式(人脸或刷卡)、时间、人员身份等信息,拍照保存验证照片,并将数据存储在本地服务器中后,由服务器进行数据验证。以下措施对提升系统安全无效的是( )
A.定期修改门禁密码,并设置复杂的密码
B.对存储在本地服务器的数据进行加密
C.允许业主使用出身年月日为门禁密码
D.定期检查门禁系统的软件和硬件,及时更新系统补丁
3.某小区的门禁系统支持业主人脸识别和刷卡进出。业主在识别仪前验证身份时,系统会记录开门方式(人脸或刷卡)、时间、人员身份等信息,拍照保存验证照片,并将数据存储在本地服务器中后,由服务器进行数据验证。下列关于该系统组成的说法,正确的是( )
A.该系统中的用户不包含业主
B.更换性能更好的服务器CPU可提升系统性能
C.记录业主信息的数据库是该系统的应用软件
D.刷卡机上不需要安装系统软件
4.某小区的门禁系统支持业主人脸识别和刷卡进出。业主在识别仪前验证身份时,系统会记录开门方式(人脸或刷卡)、时间、人员身份等信息,拍照保存验证照片,并将数据存储在本地服务器中后,由服务器进行数据验证。以下关于该系统网络的说法,正确的是( )
A.业主刷脸时与服务器传输数据必须通过网关
B.门禁系统各个刷卡终端间必须使用有线网络
C.门禁系统向服务器发送数据时遵循TCP/IP协议
D.若该系统的服务器故障,业主可以通过刷卡进入社区
5.某小区的门禁系统支持业主人脸识别和刷卡进出。业主在识别仪前验证身份时,系统会记录开门方式(人脸或刷卡)、时间、人员身份等信息,拍照保存验证照片,并将数据存储在本地服务器中后,由服务器进行数据验证。门禁系统记录的开门时间、方式和人员身份等信息需要高效存储和快速查询。以下关于该系统数据存储和编码的做法合理的是( )
A.为了节省存储空间,所有验证照片应以bmp格式存储
B.可将开门时间中日期和时间转换为整数,便于计算和排序
C.人员身份信息以明文形式存储可便快速查询
D.系统数据仅使用本地存储设备,避免使用云端存储,就能防止数据泄露
6.某小区的门禁系统支持业主人脸识别和刷卡进出。业主在识别仪前验证身份时,系统会记录开门方式(人脸或刷卡)、时间、人员身份等信息,拍照保存验证照片,并将数据存储在本地服务器中后,由服务器进行数据验证。该系统引入人工智能技术对陌生人的自动识别和预警,以下说法正确的是( )
A.系统需要事先采集所有业主的人脸图像并手动标注
B.系统通过深度学习算法提取人脸特征
C.增加模型数据训练量可以保证陌生人识别无差错
D.系统的陌生人识别功能需定期更新特征提取模型
7.统计100及以内的完全平方数个数的部分流程图如图所示,以下选项中填入虚线框能实现该功能的是( )
A. B.
C. D.
A.A B.B C.C D.D
8.一棵6个节点的完全二叉树,按前序遍历顺序将节点依次取出,取出后将节点逆序,再将节点按中序遍历顺序放回原二叉树节点中形成新树,原树中最左边的叶子x与最右边叶子y,在新树中x是y的( )
A.孩子 B.兄弟 C.父亲的父亲 D.孩子的孩子
9.某对分查找法的Python程序段如下:
i=0; j=9
while i <= j:
m=(i+j+1)//2 #①
if a[m] > key:
j = m-1
else:
i=m+1
数组a[0]到a[9]中存放着各不相同且按升序排列的元素,若查找键key在以下范围时,则①处语句“m=(i+j+1)//2”被执行次数不同于其他项的是( )
A.key10.如下Python程序段,实现十进制数转十六进制数:
def cal(dec):
chars = "0123456789ABCDEF"
if dec == 0:
return ""
else:
return
n=int(input("请输入待转换的十进制数:"))
print(cal(n))
方框中应填入的正确代码为( )
A.cal(dec//16)+chars[dec%16] B.chars[dec//16]+cal(dec%16)
C.ca1(dec%16)+chars[dec//16] D.chars[dec%16]+cal(dec//16)
11.有如下Python程序段:
from random import randint
k=randint(2,5)
1st=[["A",3],["C",4],["D",5],["E",6],["B",7],["G",0],["F",2],["N",5]]
head = 1; p = q = head; i=0
while i <= k:
p=1st[p][1]; q= 1st[1st[q][1]][1]
if p == q:
break
i += 1
运行后,1st[q][0]的值不可能是( )
A."G" B."A" C."E" D."F"
12.“气温跨度”定义为这一天之前连续多少天的最高气温低于或等于这一天的最高气温。
周一 周二 周三 周四 周五 周六 周日
最高气温 10℃ 17℃ 13℃ 11℃ 11℃ 15℃ 16℃
气温跨度 1 2 1 1 2 4 5
实现该功能的Python程序段如下,方框中应填入的正确代码为( )
d = [10,17,13,11,11,15,16 #存放每天的最高气温
k = [1 for i in range(len(d))] #存放每天的气温跨度
s = [0 for i in range(len(d))]
top=-1
for i in range(1,len(d)):
while top != -1 and d[s[top]] <= d[i]:
top-=1

print(k)
A.top+=1 s[top]=i if top==-1: k[i]=i+1 else: k[i]=i-s[top] B.if top==-1: k[i]=i+s[top] else: k[i]=i-1 top+=1 s[top]=i C.if top==-1: k[i]=i-s[top] else: k[i]=i+1 top+=1 s[top]=i D.if top==-1: k[i]=i+1 else: k[i]=i-s[top] top+=1 s[top]=i
A.A B.B C.C D.D
二、综合题
13.小明整理了数篇高考英语阅读理解的文章,如图所示,统计这些文章中词汇首字母出现的频率,最终输出出现频率最高首字母,若存在多个频率相同字母一并输出。
(1)若小写字母a到f为首字母的出现频率依次为88、85、75、70、88、87,则最终选出的首字母为(填字母,逗号分隔):
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
# 读取所有文章内容,均转为小写字母后,存储于变量line中
d = {}; i=0; word=""
while i <= len(line)-1:
ch = line[i]
if "a" <= ch <= "z":
word += ch
else:
if len(word) > 0:
if word not in d:

d[word] += 1
word=""
i+=1
s = [0 for i in range(26)]
for i in d:

m =0 ; sign = []
for i in range(26):
if s[i] > m:
m = s[i]; sign = [chr(i+97)]
③ :
sign.append(chr(i+97))
print("出现频率最高首字母是",sign)
14.某超市运用了“智能冷鲜系统”,该系统的智能终端能获取冷藏区内的温度数据,通过无线通信方式将采集到的温度数据实时传输至Web服务器。工作人员利用移动终端扫描商品条码,以此完成商品存放。服务器会根据货品存放情况,对临期商品进行降价处理并提醒。工作人员通过浏览器查询数据并管理。请回答下列问题。
(1)工作人员通过浏览器查询的数据存储在 (单选,填字母:A.智能终端/B.移动终端/C.数据库)
(2)下列关于该信息系统的说法,正确的有 (多选,填字母)。
A.监测结果可用图形化方式在浏览器界面上呈现
B.系统中的所有硬件设备需连接服务器后才能正常工作
C.若冷藏区无线通信故障,工作人员无法查看实时监测数据
D.传感器数据不需要经过服务器处理,直接推送给工作人员的移动终端
(3)服务器会根据商品库存情况,提醒选取了临期商品的顾客。以下适合的提醒方式是 (单选,填字母:A.冷藏区安装警铃/B.向顾客发送短信/C.顾客结账时提醒)。
(4)不同类别的冷鲜产品在储存时对温度要求有所不同,为了服务器对不同区域实现温控。请分别从软件和硬件的角度写出一种完整可行的办法
从硬件角度:
从软件角度:
工作人员将系统中近一周(截止2025年12月6日)冷藏区货品库存数据导出,部分数据如图a所示。现要对这些数据进行分析,请回答(5)、(6)两小题:
(5)系统将质保天数的三分之一时间设为临期时限,离保质期只剩下临期时限的产品为临期产品,超过保质期为过期,其余为正常。实现该功能的Python程序段如下:
#导入相关模块,代码略
df = pd.read_excel("data.xls")
df['临期时限'] =df ['质保天数']/3
today = datetime.today() #获取当天日期
for i in df.index:
x=(today-df.at[i, '入柜日期']).days #计算入柜日期到当天的天数存入x中
y=df.at[i, '质保天数']
z=df.at[i, '临期时限']
df.at[i, '状态'] = df_s
方框中可填入的正确代码有 (多选,填字母)。
A.df_s='正常' if yy: df_s='过期' elif xy: df_s='过期' else: df_s='临期' if x<=y-z: df_s='正常'
(6)现从临期、过期商品中统计可减少进货的前3种商品,生成如图b所示的柱形图。实现该功能的部分Python程序如下:
df1=df #备份数据以进行以下操作
plt.bar(df2.品名,df2.数量)
#设置绘图参数,显示如图b所示的柱形图,代码略
方框中应填入的语句依次为 (选4项,填数字序列)
A.df1 = df1.sort_values('数量', ascending=True) #升序排序
B.df1 = df1.sort_values('数量', ascending=False) #降序排序
C.df1 = df1.groupby('状态',as_index=False).sum() #分组求和
D.df1 = df1.groupby('品名',as_index=False).sum() #分组求和
E.df1 = df1[df1['状态']!="正常"]
F.df2 = df1.head(3)
G.df2 = df1.tail(3)
15.某数据序列data中的元素均为正整数。现在要对data进行处理,处理过程分“去重”“识别”和“合并”三步。对data“去重”处理通过给定的dedup函数实现。“识别”指在一组数据中先识别出已升序的自然子序列,如data为[3,1,6,8,7,5],可识别出3个,分别是[3,6,8],[1,7],[5]。在“合并”过程中,算法会优先合并那些长度较短的子序列,最终得到一个完全有序的完整序列。
(1)若data为[5,1,6,3,8,7,4,9],则可依次识别出的自然子序列为: 个。
(2)“去重”处理的dedup函数如下,请在划线处填入合适的代码。
def dedup(a):
i=0; n = len(a)
while i < n:
r=i+1
for j in range(i+1, n):
if :
a[r] = a[j]; r += 1
n= r; i += 1
return a[:n]
(3)实现处理功能的部分Python程序如下,请在划线处填入合适的代码。
def sort_data(data):
k=1
while k < len(data):
tmp = data[k] ; j=k-1
① :
data[j+1] = data[j]
j-=1
data[j+1] = tmp
k+=1
def merge(i):
qa = pa = ha = runs[i][0]
qb = pb = hb = runs[i+1][0]
while pb != -1:
while pa != -1 and nodes[pa][1] < nodes[pb][1]:
qa = pa; pa = nodes[pa][2]
qb = pb; pb = nodes[pb][2]
nodes[qb][2] = pa
if pa == ha:
ha = hb; qa = qb
else:
nodes[qa][2] = qb

if ha != -1:
end = runs[i][1]
else:
end = runs[i+1][1]
return [ha, end, runs[i][2]+runs[i+1][2]
# 读取数据存入data,进行去重处理,n为去重后data数据个数,代码略
nodes = [[0,data[0],-1]]
runs = [[0,0,1]]
for i in range(1,n):
k=0
while k < len(runs) and data[i] < nodes[runs[k][1]][1]:
k+=1
if k < len(runs):

runs[k][1]=i; runs[k][2]+=1
else:
runs.append([i,i,1])
nodes.append([i, data[i],-1])
i=0
while i< len(runs)-1
sort_data(runs)
runs.append(merge(i))
i += 2
# 输出处理后的data序列,代码略
参考答案
1.D
2.C
3.B
4.C
5.B
6.B
7.A
8.C
9.D
10.A
11.B
12.D
13. a,e d[word]=0 s[ord(i[0])-97]+=d[i] elif s[i]==m
14. C AC C 从硬件角度:为多个区域设置监测点,配备传感器及智能终端,为各监测点编号; 从软件角度:在服务器为不同编号的设备设置不同的阈值;(或其他配套可行答案) AD EDBF
15. 3 a[i] != a[j] while j >= 0 and data[j][2] > tmp[2] qa = nodes[qa][2] nodes[runs[k][1]][2]=i

展开更多......

收起↑

资源预览