浙江省七彩阳光2025-2026学年高二下学期4月期中信息技术试卷(含答案)

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

浙江省七彩阳光2025-2026学年高二下学期4月期中信息技术试卷(含答案)

资源简介

浙江省七彩阳光2025-2026学年高二下学期4月期中技术试题-高中信息技术
一、单选题
阅读下列材料,回答下面小题:
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.该表演网络系统主要由计算机系统、传输介质、网络互连设备组成
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.在春晚机器人控制程序中,需要实现一个“撤销”功能,即机器人可以撤销最近执行的一个动作指令。这种“后进先出”的指令处理方式,最适合采用的数据结构是( )
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 程序段:
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."右转"
二、综合题
13.某小组为春晚机器人搭建动作监控系统,采用智能终端连接加速度传感器和角度传感器,每1秒钟采集一次机器人的动作数据(包括加速度和角度)。数据通过无线通信方式传输至服务器,存储到数据库中。服务器对数据进行分析后,可实时监控机器人的动作是否标准,并通过智能终端控制机器人进行微调。用户可通过浏览器查看实时数据和历史统计。请回答下列问题:
(1)在搭建春晚机器人动作监控系统前,工程师需要分析系统需求、选择合适的硬件设备(如智能终端、传感器、服务器),并规划用户登录时的身份认证方式和数据访问权限。这些工作分别对应信息系统建设中的 (单选,填字母)
A.前期准备、硬件系统、身份认证与访问控制
B.硬件系统、前期准备、网络传输加密
(2)关于该系统中数据处理的说法,正确的有 (多选,填字母)
A.机器人每秒采集的实时动作数据属于静态数据,适合采用批处理方式分析
B.服务器分析数据后生成的微调指令,需要通过智能终端才能下发给机器人执行
C.智能终端可以将采集到的数据进行预处理,再上传至服务器
D.用户在浏览器上查看实时数据时,浏览器直接向传感器发送请求获取最新数据
(3)随着机器人训练次数增加,系统采集的数据量快速增长。为了优化系统性能并减轻服务器负担,以下做法合理有效的有 (多选,填字母)
A.适当延长数据采集的时间间隔,减少单位时间内的数据量
B.在智能终端对原始数据进行压缩后再传输,减少数据存储空间
C.增加服务器的CPU核心数,提高数据处理速度
D.在智能终端完成部分数据分析,只上传关键结果
(4)系统在表演过程中,若出现机器人动作延迟、与整体节奏不一致的情况,请简要分析可能的原因(系统中硬件均无故障)
(5)将5月份机器人的角度传感器数据(单位:度)导出到文件“angle_data.xlsx”中,部分数据如图a所示(每分钟采集一次,每天24小时)。其中“小时”列记录小时数(0~23),“分钟”列记录分钟数(0~59)。统计5月2日这一天,每个小时中角度值大于该日平均角度的次数,选择次数最多的前5个小时,绘制如图b所示的柱形图。
实现上述功能的Python程序如下,请选择合适的代码填入划线处。
import pandas as pd
import matplotlib.pyplot as plt
#设置中文字体,代码略
df=pd.read_excel("angle_data.xlsx")
dfl=df[df["日期"]=="2025-05-02"
avg =dfl["角度(度)"].mean()
avel = ①____
df2 = ②____
df3 = ③____. head(5)
plt.bar(df3.index,df3["角度(度)"])
plt.xlabel("小时")
plt.ylabel("次数")
plt.title("5 月2日每小时角度大于平均值的次数 Top5")
plt.show()
程序中①②③处可选的代码有:
A.dfl[dfi["角度(度)"]>avg]
B.df[df["角度(度)"]>avg
C.avel.groupby("日期").sum()
D.avel.groupby("小时").count()
E.df2.sort_values("角度(度)",ascending=False)
F.df2.sort_values("角度(度)",ascending=True)
14.某机器人根据红外传感器数据生成动作指令,规则如下:
①距离d≤5cm 时,指令为"Stop";距离 d> 20cm时,指令为"Back";其他范围(5(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:
①____
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;
②统计各题目满分的小组数量,存入数组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 reward=0
total=base + bonus + reward
return total
(3)实现上述功能的代码如下,请在划线处填入合适的代码。
def comp_stat(score):
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][i] == 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分。下列选择结构代码与该规则完全等价的有____(多选,填字母)
A. bonus=0 if score[2] >= 90: bonus +=20 if score[1]>= 80: bonus += 10 B. bonus =0 if score[1]>=80: bonus += 10 elif score[2]>=90: bonus+=20
C. bonus=0 if score[1] >= 80 or score[2] >= 90 bonus=30 else: bonus=0 D. bonus=0 if score[1]>= 80 and score[2]>= 90: bonus=30 elif score[1]>=80: bonus=10 elif score[2] >=90: bonus =20
参考答案
1.C 2.B 3.C 4.B 5.D 6.A
7.C
8.B
9.D
10.A
11.A
12.D
13.(1)A
(2)BC
(3)ABD
(4)5G网络信号不稳定或存在延迟,导致指令接收不及时。机器人自身算力不足或程序运行卡顿,无法及时响应控制指令。注:除了硬件故障以外的合理答案均可
(5) A D E
14.(1)2次
(2) prev=code code != last cnt=0
15.(1)317
(2)score[0] == 0 or score[1] == 0 or score[2] == 0
(3) cal_score(score[i]) final_score[i],score[i][2]
(4)AD

展开更多......

收起↑

资源预览