浙江省七彩阳光联盟2025-2026学年度第二学期高二期中联考信息技术试卷(PDF版,含答案)

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

浙江省七彩阳光联盟2025-2026学年度第二学期高二期中联考信息技术试卷(PDF版,含答案)

资源简介

绝密★使用前
高二技术学科练习
注意事项:
1.本卷共 13 页满分 100 分,考试时间 90 分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸
第一部分 信息技术
选择题部分
一、选择题(本大题有 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合
题目要求的,不选、多选、错选均不得分)
阅读下列材料,回答第 1-6 题:
2025 年央视春晚的舞台上,宇树科技的 H1 人形机器人成为全场焦点。这些机器人与舞蹈演员
默契配合,完成了一系列高难度动作。
在表演背后,工程师们通过动作捕捉系统采集专业舞者的肢体运动轨迹,生成海量的原始数据。
这些数据经过清洗、标注后,用于训练机器人的深度学习模型,使机器人学会模仿并优化舞蹈动作。
数百台机器人通过 5G 网络与中央控制系统连接,实时接收舞蹈指令并上传姿态数据,实现了整齐
划一的表演。
1. 下列关于数据和信息的说法,正确的是
A. 材料中的文字是信息
B. 机器人学习过程中不会产生数据
C. 数据所包含的信息能被大模型处理和学习,体现了信息的可加工处理性
D. 工程师采集的数据都是结构化数据
2. 为确保指令在传输过程中不被恶意篡改或伪造,保障表演顺利进行,以下哪项措施是最关键的
A. 为每台机器人设置复杂的开机密码,并启用指纹识别验证操作员身份
B. 对机器人与中央控制系统之间的无线通信数据进行加密,并采用数字签名验证指令来源
C. 每天定时备份机器人的控制系统软件,并将备份存储于云端
D. 对机器人控制系统的源代码进行定期安全审计,修复潜在漏洞
3. 下列关于人工智能的说法,正确的是
A. 训练机器人的模型需要手工构造知识库
B. 在该学习方法中,需要不断尝试各种解决问题的可能途径
C. 机器人与舞蹈演员配合默契,属于混合增强人工智能
D. 机器人可以取代人类完成任何事情
4. 春晚机器人执行“挥手”动作时,每条指令由 8 位二进制数组成,其中前 2 位用于指定舵机编
号,后 6 位用于指定旋转角度。根据这种编码方式,该机器人最多可以控制多少个不同的舵机?
A. 1 个 B. 4 个 C. 64 个 D. 256 个
5. 下列关于该网络系统的描述,正确的是
A. 该表演网络系统主要由计算机系统、传输介质、网络互连设备组成
QCYG 高二技术学科 第1页(共 13 页)
B. 机器人属于服务器,主要负责数据处理和网络控制
C. 5G 网络属于局域网(LAN),因为它覆盖了春晚舞台这一有限区域
D. 整个机器人表演系统主要利用了网络的数据通信功能,是网络系统最基本的功能
6. 以下关于该机器人系统的说法,正确的是
A. 机器人执行的舞蹈程序必须满足算法的特征,即每一步操作都是确定的、可行的,并且能在
有限步骤内完成
B. 机器人将连续的舞蹈动作转换为数字信号时,只需进行采样,量化
C. 机器人每秒采集大量姿态数据,这些海量数据直接构成了大数据,无需处理即可直接用于分

D. 机器人的传感器和控制器都属于计算机软件系统
7. 某算法的部分流程图如图所示,执行该流程图后,下列说法不.正.确.的是
A. s 的值为 1
B. i 的值为 16
C. 若循环条件"i<=10 "改成"i<=16 "不影响程序的
输出结果
D. 当第 3 次执行循环条件"i<=10 "时,i 的值为 4
8. 下列 python 表达式为 True 的是
A. "I Love python" [7:9] == "pyt"
B. 30%7+10//2**3 == 3
C. abs(int(-4.95)) == 5
D. "1" in "123" and not "9">"70"
9. 在春晚机器人控制程序中,需要实现一个“撤销”
功能,即机器人可以撤销最近执行的一个动作指
令。这种“后进先出”的指令处理方式,最适合采
用的数据结构是 第 7 题图
A. 数组 B. 队列 C. 链表 D. 栈
10. 有如下 Python 程序段:
s = "banana"
c = " "
i = 0
t = 2
while i < len(s) and t > 0:
if s[i] == "a":
t -= 1
else:
c = s[i] + c
i += 1
print(c)
执行该程序段后,输出的结果是
A. "nb" B. "bn" C. "nan" D. "nnb"
11. 有如下 Python 程序段:
QCYG 高二技术学科 第2页(共 13 页)
import random
a = [0] * 5
for i in range(5):
a[i] = random.randint(1, 5) # 随机生成 1~5 的整数
for i in range(4):
if a[i] < a[i+1]:
a[i], a[i+1] = a[i+1], a[i]
print(a)
执行该程序段后,输出的结果不可能是
A. [5,4,3,1,2] B. [3,5,4,2,1] C. [4,5,3,2,1] D. [5,4,3,2,1]
12. 在 Python 中,用列表模拟一个存储机器人动作指令的链表。每个节点[data,next]包含两个元素 ,
其中 data 存储指令名称,next 存储下一个节点的索引。现有如下代码:
nodes = [["前进", 4],["左转", 0],["左转", 3],["右转", -1],["后退", 2]]
head = 1
p = head
prev = -1
while p != -1:
if nodes[p][0] == "左转":
if prev == -1:
head = nodes[p][1]
else:
nodes[prev][1] = nodes[p][1]
else:
prev = p
p = nodes[p][1]
p = head
count = 0
while p != -1:
count += 1
if count == 3:
print(nodes[p][0])
break
p = nodes[p][1]
执行该程序后,输出的结果是
A. "前进" B. "左转" C. "后退" D. "右转"
非选择题部分
二、非选择题(本大题共 3 小题,其中第 13 小题 10 分,第 14 小题 7 分,第 15 小题 9 分,共 26 分)
13. 某小组为春晚机器人搭建动作监控系统,采用智能终端连接加速度传感器和角度传感器,每 1
秒钟采集一次机器人的动作数据(包括加速度和角度)。数据通过无线通信方式传输至服务器,存
储到数据库中。服务器对数据进行分析后,可实时监控机器人的动作是否标准,并通过智能终端控
QCYG 高二技术学科 第3页(共 13 页)
制机器人进行微调。用户可通过浏览器查看实时数据和历史统计。请回答下列问题:
(1)在搭建春晚机器人动作监控系统前,工程师需要分析系统需求、选择合适的硬件设备(如智
能终端、传感器、服务器),并规划用户登录时的身份认证方式和数据访问权限。这些工作分别对
应信息系统建设中的 ▲ (单选,填字母)
A. 前期准备、硬件系统、身份认证与访问控制
B. 硬件系统、前期准备、网络传输加密
(2)关于该系统中数据处理的说法,正确的有 ▲ (多选,填字母。注:全部选对得 2 分,
选对但不全得 1 分,不选或选错得 0 分)
A. 机器人每秒采集的实时动作数据属于静态数据,适合采用批处理方式分析
B. 服务器分析数据后生成的微调指令,需要通过智能终端才能下发给机器人执行
C. 智能终端可以将采集到的数据进行预处理,再上传至服务器
D. 用户在浏览器上查看实时数据时,浏览器直接向传感器发送请求获取最新数据
(3)随着机器人训练次数增加,系统采集的数据量快速增长。为了优化系统性能并减轻服务器负
担,以下做法合理有效的有 ▲ (多选,填字母。注:全部选对得 2 分,选对但不全得 1
分,不选或选错得 0 分)
A. 适当延长数据采集的时间间隔,减少单位时间内的数据量
B. 在智能终端对原始数据进行压缩后再传输,减少数据存储空间
C. 增加服务器的 CPU 核心数,提高数据处理速度
D. 在智能终端完成部分数据分析,只上传关键结果
(4)系统在表演过程中,若出现机器人动作延迟、与整体节奏不一致的情况,请简要分析可能的
原因(系统中硬件均无故障)(注:回答 2 项,1 项正确得 1 分)
(5) 将 5 月份机器人的角度传感器数据(单位:度)导出到文件“angle_data.xlsx”中,部分数据
如图 a 所示(每分钟采集一次,每天 24 小时)。其中“小时”列记录小时数(0~23),“分钟”
列记录分钟数(0~59)。统计 5 月 2 日这一天,每个小时中角度值大于该日平均角度的次数,选择
次数最多的前 5 个小时,绘制如图 b 所示的柱形图。
13 题图 a 13 题图 b
实现上述功能的 Python 程序如下,请选择合适的代码填入划线处。
import pandas as pd
import matplotlib.pyplot as plt
QCYG 高二技术学科 第4页(共 13 页)
#设置中文字体,代码略
df = pd.read_excel("angle_data.xlsx")
df1= df[df["日期"] == "2025-05-02"
avg = df1["角度(度)"].mean()
ave1 = ①
df2 = ②
df3 = ③ .head(5)
plt.bar(df3.index, df3["角度(度)"])
plt.xlabel("小时")
plt.ylabel("次数")
plt.title("5 月 2 日每小时角度大于平均值的次数 Top5")
plt.show()
程序中①②③处可选的代码有:
A. df1[df1["角度(度)"] > avg]
B. df[df["角度(度)"] > avg]
C. ave1.groupby("日期").sum()
D. ave1.groupby("小时").count()
E. df2.sort_values("角度(度)", ascending=False)
F. df2.sort_values("角度(度)", ascending=True)
14. 某机器人根据红外传感器数据生成动作指令,规则如下:
① 距离 d≤5cm 时,指令为 "Stop";距离 d > 20cm 时,指令为 "Back";其他范围(5 < d ≤ 20),
指令为 "Forward"。②当指令连续出现 k 次相同,且与最近已发送指令不同时,则发送该指令。
请回答下列问题:
(1)若 k=2,最近已发送指令为"Stop",随后生成的距离序列对应的指令依次为:"Forward","Forward",
"Forward","Back","Back","Forward","Back","Back",则由该序列触发的指令发送次数为 ▲ 次。
(2)实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。
last = "None" # 最近已发送指令,初始为"None"表示未发送
cnt = 0
prev = "None" # 上一次读取的指令
k = int(input("请输入 k 值: "))
while True:
# 获取距离数据保存到变量 d 中,代码略
if d > 20:
code = "Back"
elif d > 5:
code = "Forward"
else:
code = "Stop"
if code == prev:
cnt += 1
else:
QCYG 高二技术学科 第5页(共 13 页)

cnt = 1
if ② and cnt == k:
# 发送指令 code,代码略
last = code

# 延时 1 秒,代码略
15. 学校举办高二信息技术趣味编程竞赛,采用数组 score 存储竞赛得分数据,score[i][j]表示第 i
个参赛小组(i=1,2,3...)、第 j 道编程题(j=1,2,3)的得分(取值为 0-100 的整数,0 表示未完成,
100 表示满分),每组固定 3 道题,小组数 n≥5。
竞赛评分规则:
基础分 每组 3 道题得分总和
难度加成 第 1 题(基础题)无加成,第 2 题(进阶题)得分≥80 加 10 分,第 3 题(挑战
题)得分≥90 加 20 分;
完成度奖励 若 3 道题得分均>0,额外加 15 分
最终得分=基础分 + 难度加成 + 完成度奖励
系统需实现三大核心统计功能:
①计算每个小组的最终得分,存入数组 final_score;
②统计各题目满分(100 分)的小组数量,存入数组 full_count,对应每一题的满分小组数;
③找出最终得分≥180 分的“优秀小组”,存入数组 ext,每个元素为[小组编号,最终得分,第 3
题得分],再对优秀小组按照“最终得分降序、第 3 题得分升序”的规则排序,为竞赛颁奖和获
奖分析提供数据支撑。
请回答下列问题:
(1)若 5 个小组的得分数据为 score=[[95,85,92],[100,78,88],[0,90,95],[88,82,91],[90,88,89]],则第 1 小
组的最终得分为 ▲
(2)定义如下 cal_score (score)函数,参数 score 为单个小组的 3 道题得分列表,函数功能是计算该
小组的最终得分并返回。Python 程序如下,加框处代码存在错误,请改正。
def cal_score(score):
base = score[0]+score[1]+score[2]
bonus = 0
if score[1] >= 80:
bonus += 10
if score[2] >= 90:
bonus += 20
reward = 15
if score[0] == 0 and score[1] == 0 and score[2] == 0:
reward = 0
total = base + bonus + reward
return total
(3)实现上述功能的代码如下,请在划线处填入合适的代码。
def comp_stat(score):
QCYG 高二技术学科 第6页(共 13 页)
n = len(score)
final_score = [0] * n
full_count = [0, 0, 0]
ext = [ ]
for i in range(n):
final_score[i] = ①
for j in range(3):
if score[i][j] == 100:
full_count[j] += 1
if final_score[i] >= 180:
ext.append([i, ② ])
# 对优秀小组按规则排序
m = len(ext)
for i in range(m-1):
for j in range(m-1-i):
if ext[j][1] < ext[j+1][1] or (ext[j][1] == ext[j+1][1] and ext[j][2] > ext[j+1][2]):
ext[j], ext[j+1] = ext[j+1], ext[j]
return final_score, full_count, ext
# 主程序
if __name__ == "__main__":
score = [[95,85,92],[100,78,88],[0,90,95],[88,82,91],[90,88,89],[75,86,93]]
final_score, full_count, ext_groups = comp_stat(score)
print("各小组最终得分:", final_score)
print("各题满分小组数:", full_count)
print("优秀小组(按规则排序):", ext_groups)
(4)已知 cal_score 函数中难度加成规则为:第 1 题得分≥80 加 10 分,第 2 题得分≥90 加 20
分。下列选择结构代码与该规则完全等价的有 ▲ (多选,填字母。注:全部选对得 2 分,选
对但不全得 1 分,不选或选错得 0 分)
A.bonus = 0 B.bonus = 0
if score[2] >= 90: if score[1]>=80:
bonus += 20 bonus += 10
if score[1] >= 80: elif score[2]>=90:
bonus += 10 bonus+=20
C.bonus = 0 D. bonus = 0
if score[1] >= 80 or score[2] >= 90: if score[1] >= 80 and score[2] >= 90:
bonus = 30 bonus = 30
else: elif score[1] >= 80:
bonus = 0 bonus = 10
elif score[2] >= 90:
bonus = 20
QCYG 高二技术学科 第7页(共 13 页)
高二技术学料科练习参考答案
信息技术答案
命题:巍山中学 张 妙玲
审高:客阳二中 叶 登峰
审稿:量宁中学 马 婷嫜
1 2 3 4 5 6 7 88 9 10 11 12
C B C B D A C BB D A A D
1313..
(1(1))A ( 1(1分分))
(2(2))BC ( 2(2分分))
(3(3))ABD( 2 (分2 分)
(4(4))55GG网网络络信信号号不不稳稳定定或或存在延迟,,导导致致指指令接收不及时。(11分)
机机器器人人自自身身算算力力不不足足或或程程序序运运行行卡顿,,无无法法及及时时响响应应控控制制指指令令。。 ( 1(1分分))
注注:除:除了了硬硬件件故故障障以以外外的的合合理理答答案案均均给给分
((5) ①1 A( 1(1分分2)②D(D1 分(1 分)3)③EE( 1 分(1 分))
1414..
(I(1))2 次 ( 1(1分分)
(2(2))1①pprreev= =c cooddee ( (22分分))
②②ccooddeeI =!=l alsastt ( (22分分))
③③ccnt = O0 ( 2(2分分))
151.5.
(1(1))331177 ( 1(1分分))
((22)sccoorer[0e]l =0=1 0= 0oor srcsooreo[1e][ =1=1 =0 0oor rscsooreo[r2]e =l=2 10 = 0 ((2 分)
(3()3①)①cacla_ls_csocroer(es(socoorree[[ii]() 2 (分2 分)
②②ffiinal__ssccoorer[ci[],i s]c,osroe[oir][e2[][ 2 ] (2 分))
((44)AD ( 2(2分分))
OQC YG高CY一G或高一高或二高技二术技学术科学 科第 1第页1(页共(共×××页)

展开更多......

收起↑

资源预览