2025年4月金华十校高三年级二模信息技术卷(PDF版,含答案)

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

2025年4月金华十校高三年级二模信息技术卷(PDF版,含答案)

资源简介

绝密★考试结束前
金华十校 2025 年 4 月高三模拟考试
技术试题卷
第一部分 信息技术(共 50 分)
一、选择题(本大题共 12小题,每小题 2分,共 24分。在每小题给出的四个选项中,只
有一个符合题目要求)
阅读下列材料,回答第 1至 3题:
某健身房推出“智能健身”模式:馆内健身设备通过人脸识别用户,在运动中自动采
集用户的身高、体重、体脂率等身体指标。健身设备会根据用户的身体状况、语音指令智
能调节设备。以跑步机为例,系统实时采集用户的心率、卡路里消耗量、跑步姿势等数据,
与用户语音互动交流,运动结束后系统自动在“健身房 APP”给用户推送运动报告。
1.以下关于“智能健身”系统中数据与信息的叙述,不.正.确.的是
A.跑步机采集的运动图片、语音指令都属于结构化数据
B.该系统推送的运动报告有助于个性化服务,体现了数据的价值性
C.实时采集心率、卡路里消耗量以数值呈现,是数据的一种表现形式
D.该系统在用户运动中自动采集各项身体指标,体现了数据的时效性
2.该健身房拟新增以下功能,其中运用了人工智能技术的是
A.会员等级自动升级 B.系统语音实时纠正跑步姿势
C.定期发送运动提醒短信 D.运动数据同步至社交平台
3.以下关于该系统中数据存储和处理的叙述,正确的是
A.系统中的数据以十六进制方式编码后才能存储在计算机中
B.将采集到的运动姿势图片存储为 bmp 格式更节省存储空间
C.系统采集用户的跑步姿势的过程经历了数据的采样和量化
D.健身设备发出声音与用户交流的过程是模数转换过程
阅读下列材料,回答第 4至 6题:
学校部署自助水果售卖系统:用户刷脸验证后打开水果柜,柜内摄像头自动识别所选
水果,关门后电子秤按重量差计算价格并自动扣费,结算终端同步显示金额。消费记录实
时上传服务器,用户可通过浏览器查询账单。管理员使用“售卖系统 APP”监控库存及时
补货。
4.下列关于该信息系统的描述,不.合.理.的是
A.消费记录同步至服务器,体现系统的数据存储与传输功能
B.系统中数据的收集和输入都由电子秤、摄像头等设备实现,无需用户输入
C.购买水果的学生、老师和系统管理员,都属于该系统中的用户
D.该系统降低了人工成本,但网络故障会影响系统的正常使用
25.04 金华十校 信息试题 第 1 页 共 8 页
5.下列关于该信息系统中软硬件的说法,正确的是
A.该系统的硬件包括结算终端、摄像头、数据库等
B.服务器的存储容量不会影响系统性能
C.该系统只采用了 B/S架构
D.“售卖系统 APP”是一款应用软件
6.下列关于该系统网络技术与数据安全的说法,正确的是
A.水果售卖机不需要遵循 TCP/IP协议
B.水果售卖机可借助 RFID技术接入互联网
C.该系统使用的人脸数据属于个人敏感信息
D.学生和系统管理员可设置相同访问权限
7.某算法的部分流程图如第 7题图所示,执行该流程时,若依
次输入 2,-5,12,-4,11,-3,下列说法正确的是
A.执行这部分流程后,输出的结果为 16
B.s的最终值等于 ans的最终值
C.“s = s + a”共执行了 5次
D.该算法流程实现了双循环结构
8.某二叉树只含有度为 2和度为 0的节点,若该二叉树中含有
5个叶子节点,则该二叉树上的边的总数为
A.7 B.8
第 7题图
C.9 D.10
9.队列 Q中的元素依次为 1,2,3,4,栈 S为空。约定:P操作是队首元素出队后入栈,B 操
作是队首元素出队后入队,T操作是指栈顶元素出栈后入队。执行操作 PPBT后,队列 Q
中的元素依次为
A.4,3,2 B.4,2,3 C.4,3,1 D.4,2,1
10.有如下 Python函数:
k = 1
ch = s[0]
for i in range(1, len(s)):
if ch == s[i]:
k += 1
else:
if k == 0:
ch = s[i]
k = 1
else:
k -= 1
变量 s分别取下列值并运行后,变量 ch的值不为"a"的是
A."aaasd" B."asdsa" C."asads" D."ssdaa"
25.04 金华十校 信息试题 第 2 页 共 8 页
11.有如下 Python程序:
import random
i , j = 0 , len(a)-1
key = random.randint(1,47)
while i<=j:
mid = (i+j)//2 # 语句①
if a[mid] <= key: # 语句②
i = mid + 1
else:
j = mid - 1
print(j)
当 a为[5,12,19,26,33,33,48,50],运行程序,下列说法正确的是
A.语句①执行的次数可能为 4
B.语句①改为“mid = (i+j+1)//2”,程序结果不会改变
C.语句②改为“a[mid]D.若生成的 key是 33,则输出结果是 4
12.有如下 Python程序段:
import random
k = random.randint(2,5)
i = s = cnt = 0
m = -1
for j in range(len(a)):
s += a[j]
if a[j] % 2 == 1:
cnt += 1
while (j - i + 1) > k or cnt > 1:
if a[i] % 2 == 1:
cnt -= 1
s -= a[i]
i += 1
m = max(m, s)
若 a为[3, 10, 6, 1, 8, 2, 5, 4],运行程序后 m的值不.可.能.的是
A.16 B.19 C.25 D.28
二、非选择题(本大题共 3小题,第 13题 7分,第 14题 10分,第 15题 9分,共 26分。)
25.04 金华十校 信息试题 第 3 页 共 8 页
13.某地举办排球淘汰赛,参赛队伍从 1号开始编号。每轮比赛,参赛队伍按编号从小到大
依次安排比赛(如下表所示)胜者晋级,若末尾队伍无对手,则该队伍直接晋级。通常
情况下,能力值高的队伍会战胜能力值低的队伍;如果能力值相近,则双方均有机会获
胜。
小明编写了一个 Python程序,模拟比赛过程并预测冠亚军,若参赛队伍能力值相差
不超过 5,随机选择一个队伍获胜。
例如有 4 支队伍,能力值与淘汰赛程如下表所示:
第一轮 第二轮 最终结果
1 号队伍:97
1 号队伍:97
2 号队伍:86
1 号队伍(冠军)
3 号队伍:65
4 号队伍:73(亚军)
4 号队伍:73
(1)在上述例子中增加 2 支队伍,5 号队伍能力值为 83,6 号队伍能力值为 76,则
本次比赛的亚军为 ▲ 号队伍。
(2)实现上述功能的代码如下,请在划线处填入合适的代码。
import random
#队伍编号与对应能力值存储在列表 s,s = [["1 号队伍", 97],["2 号队伍", 86],……]
while len(s) > 1:
nxt = [] #建立一个空列表 nxt
for i in range( ① ):
if abs(s[i][1] - s[i + 1][1]) <= 5:
win = random.choice([s[i], s[i + 1]) #随机选择一个获胜
elif ② :
win = s[i]
else:
win = s[i + 1]
nxt.append(win) #将 win添加到列表 nxt的末尾
if ③ :
nxt.append(s[-1]) #将列表 s最末元素添加到 nxt的末尾
s = nxt
print("冠军:",s[0][0])
14.小张为学校搭建教室噪音监测系统。系统通过声音传感器采集教室中的声音数据,通过
Wi-Fi将数据传输到Web服务器,若噪音过高,服务器通过智能终端控制教室音响发出
提醒。教师可通过浏览器登录系统,查看各个教室各时段的相关数据。请回答下列问题:
(1)在搭建该系统时,下列硬件不经过其他硬件设备直接相连的是 ▲ (单选,填字
母:A.声音传感器与智能终端/B.智能终端与服务器/C.服务器与教室音响)
(2)小张用浏览器查看数据页面,页面动态显示最新的数据及其采集时间。系统正常工
25.04 金华十校 信息试题 第 4 页 共 8 页
作一段时间后,发现该页面不再变化,刷新后仍不变,该现象可能是 ▲ 出现故
障(单选,填字母:A.声音传感器/ B.服务器/ C.智能终端)。
(3)智能终端上的程序具有如下功能:每隔 2分钟从传感器获取 1次声音数据值,并将
声音值传输到服务器端存储。部分程序如下:
while True:
#myid 保存设备编号,temp保存声音数据
temp=pin0.read_analog()
errno, resp = Obloq.get("input id="+str(myid)+"&val="+str(temp), 10000)
# 其他代码略
通过观察智能终端上的程序,下列说法正确的是 ▲ (多选,填字母)。(注:全
部选对的得 2分,选对但不全的得 1分,不选或有错的得 0分)
A.服务器端程序中存在路由"/input"
B.向服务器传输数据可以不知道服务器的地址和端口
C.每个终端设置不同的设备编号用于区分所在教室
D.执行器接在智能终端的 pin0引脚上
(4)小张将系统中某天各教室的数据导出到文件 data.xlsx中,部分数据如第 14题图 a
所示。现要统计发出提醒次数(噪音值>60)最少的 5个班级,并绘制柱形图(如
图 b所示)。
第 14题图 a 第 14题图 b
实现上述功能的部分 Python程序如下,请选择合适的代码填入划线处(填字母)。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")
df=df.drop("时间",axis=1) #删除“时间”列
df1 = ①
df1 = ②
df2 = ③
df2 = ④
25.04 金华十校 信息试题 第 5 页 共 8 页
plt.bar(df2.教室,df2.噪声值)
#设置绘图参数,并显示如图 b所示的柱形图,代码略
①②③④处可选代码有:
A.df1.groupby("噪声值",as_index=False).count() #分组计数
B.df1.groupby("教室",as_index=False).count()
C.df1[df1["噪声值"]>60] #筛选
D.df[df["噪声值"]>60]
E.df1.sort_values("噪声值",ascending=True) #升序排序
F.df1.sort_values("噪声值",ascending=False)
G.df2.head(5) #获取前 5条数据
(5)实际使用过程中,教室噪音分贝较大时教室音响频繁提醒,请给出一种可行的解决
方法。
15.某市举行编程挑战赛,在限定的时间内,选手完成题目可以获得积分。比赛设有排行榜,
显示前 5名选手的信息,排名方式为:
①按照积分降序显示选手的编号和积分,若积分相同,则编号小的选手排在前面;
②每名选手完成新的题目后,会更新缓冲区 buf中的相应信息;
③每过一段时间,系统会将 buf中选手的积分数据合并到排行榜中,再删除排行榜中这
些选手的重复数据,生成新的排行榜。
若当前的排行榜如第 15题图 a所示,此时 buf缓冲区如第 15题图 b所示,将缓冲
区的数据更新到排行榜后,排行榜如第 15题图 c所示。
排名 选手编号 积分 选手编号 积分 排名 选手编号 积分
1 2 50 3 50 1 4 70
2 4 30 4 70 2 2 50
3 1 10 6 20 3 3 50
4 3 10 7 10 4 6 20
5 6 10 第 15题图 b 5 1 10
第 15题图 a 第 15题图 c
请回答下列问题:
(1)下一时间段有编号为 5的选手得分 50分,则排行榜更新后选手 5的排名为 ▲ 。
(2)sort(b)函数用于对缓存区 b中的记录按①的要求降序排序,返回一个索引列表 a。
#列表 b存储缓冲区的数据,其中 b[i][0]保存编号、b[i][1]保存积分
def sort(b):
n = len(b)
a = list(range(len(b))) #生成列表 a = [0,1,…,n-1]
for i in range(n - 1):
k = i
for j in range(i + 1, n):
25.04 金华十校 信息试题 第 6 页 共 8 页
if b[a[k]][1] < b[a[j]][1]:
k = j
elif b[a[k]][1] == b[a[j]][1] and b[a[k]][0] > b[a[j]][0]:
k = j
a[i], a[k] = a[k], a[i]
return a
若列表 b = [[6,80],[3,100],[7,20],[5,80]],①函数返回 a 的值为 ▲ ;②函数中 2
处“k = j”的执行次数共有 ▲ 次。
(3)实现题目要求的部分程序如下,输出如第 15题图 d所示,请在划线处填入合适的
代码。
def insert(d, last):
global data, head #可在函数内修改全局变量 data 和 head 的值
pre = p = last
while p != -1 and (data[p][1] > d[1] or ( ① )):
pre = p ; p = data[p][2]
data.append(d)
idx = len(data) - 1
if p == head:
data[idx][2] = p
head = idx 第 15题图 d
else:

data[pre][2] = idx
return idx
def update(data):
global head
#更新 data列表,去掉重复元素,并返回修改后的 data,代码略
return data
#排行榜由 data和 head构成,且 data[i][0]保存选手编号,data[i][1]保存选手积分
#初始 data = [],head = -1,读入 buf后执行如下代码
last = head
a = sort(buf)
for i in a:
buf[i].append(-1)

data = update(data)
print("当前排行榜:")
25.04 金华十校 信息试题 第 7 页 共 8 页
c = 0
p = head
while p != -1 and c < 5:
print(data[p][0],data[p][1])
p = data[p][2]
c += 1
25.04 金华十校 信息试题 第 8 页 共 8 页金华十校2025年4月高三模拟考试
技术参考答案及评分标准
第一部分 信息技术
一、选择题 (本题有12个小题,每题2分,共24分)
1 2 3 4 5 6 7 8 9 10 11 12
A B C B D C C B A C B D
二、非选择题 (本大题有3个小题,其中第13题7分,第14题10分,第15题9分,共26分)
13.(1) 5 (1分)
(2)① 0,len(s) - 1, 2 (2分)
② s[i][1] > s[i+1][1] (2分)
③ len(s) % 2 == 1 或 len(s) % 2 (2分)
14.(1) A (1分)
(2) C (1分)
(3) A (2分)
(4)① D (1分)
② B (1分)
③ E (1分)
④ G (1分)
(5)服务器记录每个教室每次发出提醒的时间,控制两次提醒的时间间隔 或 降低智能终端采集和上传数据的频率 或 其他类似描述的答案 (2分)
15.(1) 4 (1分)
(2)① [1, 3, 0, 2] 或 1, 3, 0, 2 (1分)
② 3 (1分)
(3)① data[p][1] == d[1] and data[p][0] < d[0] (2分)
② data[idx][2] = data[pre][2] 或 data[idx][2] = p (2分)
③ last = insert(buf[i], last) 或 last = insert(buf[i], head) 或 insert(buf[i],last) 或 insert(buf[i],head) (2分)

展开更多......

收起↑

资源列表