浙江省杭州地区(含周边)重点中学2024-2025学年高二下学期期中考试信息技术试题(含答案)

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

浙江省杭州地区(含周边)重点中学2024-2025学年高二下学期期中考试信息技术试题(含答案)

资源简介

绝密★考试结束前
2024学年第二学期期中杭州地区(含周边)重点中学
高二年级技术学科试题
第一部分:信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
1.
【答案】A
2.
【答案】D
3.
【答案】B
4.
【答案】A
5.
【答案】C
6.
【答案】B
7.
【答案】C
8.
【答案】B
9.
【答案】D
10.
【答案】C
11.
【答案】C
12.
【答案】A
二、非选择题(本大题共3小题,其中第13小题7分,第14小题9分,第15小题10分,
共26分)
13.
【答案】①. 2^3×3×5②. num//=zs[i]或 num=num//zs[i]③. flag或flag==True④. fj(data[i])
14.
【答案】①. 18②. AD③. df.at[i,"成绩"]或 df["成绩"][i]④. d,b⑤. ①③⑤或③①⑤
15
【答案】①. 40②. data[i][2]③. head=0④. money[pi]+tr_data[i][pi]或money
[pi]+tr_data[pi][i]⑤. i=link[i]绝密★考试结束前
2024学年第二学期期中杭州地区(含周边)重点中学
高二年级技术学科试题
考生须知:
1.本卷满分100分,考试时间90分钟:
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题卷上,写在试卷上无效:
4.考试结束后,只需上交答题卷。
第一部分:信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
1. 2025 年央视春晚以“巳巳如意,生生不息”为主题、融合歌舞、相声、戏曲等多元形式,通过首次推出
的视障版与听障版无障碍转播,向全球观众传递新春祝福。本次春晚实现技术创新、运用语音识别技术实
时生成精准字幕;通过VR技术构建虚拟演播场景,使手语主持人实现沉浸式翻译;借助智能音频解说系统,
使视障观众“听”懂春晚。其中最亮眼的节目当属宇树机器人与多民族的演员们共跳秧歌舞。下列关于数
据和信息的说法,不正确的是()
A.视障观众通过音频“听”懂春晚,可见音频是信息
B. “2025”是数据,没有经过解释的数据是没有意义的
C.通过歌舞、相声、戏曲呈现春晚主题,体现信息载体的多样性
D.春晚的直播向全球观众传递新春祝福,体现信息的共享性
2. 2025 年央视春晚以“巳巳如意,生生不息”为主题、融合歌舞、相声、戏曲等多元形式,通过首次推出
的视障版与听障版无障碍转播,向全球观众传递新春祝福。本次春晚实现技术创新、运用语音识别技术实
时生成精准字幕;通过VR技术构建虚拟演播场景,使手语主持人实现沉浸式翻译;借助智能音频解说系统,
使视障观众“听”懂春晚。其中最亮眼的节目当属宇树机器人与多民族的演员们共跳秧歌舞。下列关于大
数据及数据处理的说法,正确的是()
A.春晚实时直播视频为静态数据
B.处理春晚的实时直播视频一般采用图计算
C.大数据指数据体量大的数据
第 1页/共 9页
D.通过对春晚转播收视率的数据分析,可以优化来年春晚节目单
3. 2025 年央视春晚以“巳巳如意,生生不息”为主题、融合歌舞、相声、戏曲等多元形式,通过首次推出
的视障版与听障版无障碍转播,向全球观众传递新春祝福。本次春晚实现技术创新、运用语音识别技术实
时生成精准字幕;通过VR技术构建虚拟演播场景,使手语主持人实现沉浸式翻译;借助智能音频解说系统,
使视障观众“听”懂春晚。其中最亮眼的节目当属宇树机器人与多民族的演员们共跳秧歌舞。下列关于人
工智能的说法,正确的是()
A. VR 技术是人工智能技术
B.语音识别技术实时生成精准字幕,是人工智能的应用
C.听障观众通过手语了解春晚,是人工智能的应用
D.宇树机器人的舞蹈动作是从人类示教动作数据中学习,并通过试错优化,使用了符号主义人工智能方法
4.下列有关信息编码和数字化的说法,不正确的是()
A.数据在计算机内部是以二进制数或十六进制数方式进行存储
B.通过手机录音并存储可以实现声音的数字化
C.某段声音数字化时,量化值的范围是 0-123,则量化位数最少为 7 位
D.两张分辨率相同的 BMP 图像,黑白图像的文件大小是彩色(256 色)图像的 1/8
5.下列关于保障数据安全的措施,不合理的是()
A.保护好存储数据的介质B.对重要数据进行加密
C.定期将机密数据备份在云盘上D.定期扫描漏洞,修复系统补丁
6.下列表达式的值最大的是()
A. len("13.5+1*3")*9B. ord("A")+int("2"+"0")
C. max([19,160,231])//3+4**2%3D. int("7"*2)
7.某算法的部分流程图如图所示。若 n 的值为 6,key 的值为 20,数组元素 a[0]至a[n-1]依次存放
11,17,19,22,23,26,执行这部分流程后,输出 s 的值为()
第 2页/共 9页
A. 26B. 45C. 49D. 71
8.队列 Q 从队首到队尾的元素依次是“春”、“夏”、“秋”、“冬”。约定:T 操作是指 Q 中1 个元素出
队,R 操作是指 Q 中 1 个元素出队后再入队。经过TRTRRT系列操作后,队列中队首元素是()
A. “春”B. “夏”C. “秋”D. “冬”
9.某二叉树前序遍历是 ABDCEF,中序遍历是 DBAECF,关于此二叉树下列说法正确的是()
A.二叉树有 2 个叶子节点
B.该树是完全二叉树
C.度为 2 和度为 1 的节点个数相同
D.要成一个满二叉树,至少需要增加 1 个节点
10.定义如下 Python 函数:
def digit_sum(n):
if n<8:
return n
return n % 10 + digit_sum(n // 10)*8
执行语句 s=digit_sum(13)后,s 的值为()
A. 1B. 4C. 11D. 15
11.某 Python 程序段如下:
a="[[325,[3,[2],[3],4],3],[2,4],[4,-1]]"
st=[]
top=-1
for i in range(len(a)):
第 3页/共 9页
if a[i]= " [":
top+=l
if top=len(st):
st.append(i)
else:
st[top]=i
elif a[i]= "]":
top-=1
print(len(st))
运行该程序,输出的值为()
A. 2B. 3C. 4D. 5
12.用Python编写程序实现对a数组进行非降序排序(即升序排序,允许有同值的数据),实现该功能的程
序段如下:
def search(key, i, j):
while i<=j:
mid=(i+j)//2
if ①.
j=mid-1
else:
i=mid+1
return i
a=[2,5,3,11,4,9,6,8,10,7,1]
for i in range(1,len(a)):
key=a[i]
k=search(key,0,i-1)
for j in range(i,k,-1):

a[k]=key
print(“排序后的数组是:”,a)
划线处应填入的正确代码为()
第 4页/共 9页
A. ①a[mid]>key②a[j]=a[j-1]B.①a[mid]C. ①a[mid]>key②a[j+1]=a[j]D.① a[mid]二、非选择题(本大题共3小题,其中第13小题7分,第14小题9分,第15小题10分,
共26分)
13.分解质因数是数学科目的重要技能,分解质因数指的是将给定的数表示成多个质数相乘的形式,以便于
研究数的性质。例如:数字60分解质因数可以表示成60=2^2×3×5。为了减少计算量,在运算过程中将所
有判断过的质数存放在zs数组中,且不重复存储。现对data列表中的元素进行分解质因数编写如下,程序
执行结果如图,请回答下列问题:
(1)若数字是 120,则分解质因数可以表示成 120=_________
(2)请补全空格处代码。
def fj(num):
ans=str(num)+"="
i=0
while num>1:
count=0
while num%zs[i]=0:
count+=1
①______
if count>1:
ans+=str(zs[i])+"^"+str(count)+"×"
elif count==1:
ans+=str(zs[i])+"×"
if i==len(zs)-1:
t=zs[i]
while t<=num:
t+=1
flag=True
第 5页/共 9页
for j in zs:
if t%j==0:
flag=False
if②_______:
zs.append(t)
break
i=i+1
print(ans[:-1])
zs=[2]
data=[10,25,36,42,56]
for i in range(len(data)):
③_______
print("用到的所有质数有:", zs)
14.某项测试,测试内容是10道选择题,第1题到第10题均为必做单选题,每题2分,学生答题情况和参
考答案保存在文件“stu.xlsx”中,部分数据如图1,为了更清晰掌握学生学习情况,杜老师对答题结果进行
了数据分析,制作图表如图 2。
(1)某学生答题结果是“ABCABCADCA”,若答案是“ABCABCABCA”,每题 2分,则该生成绩是_____
(2)计算各学生成绩,统计答题得分率小于 80%的题号情况,并制作图表。请回答下列问题:
①选择合适的选项_______(多选),②③填入合适的代码。
A. df.indexB. range(df.index)C. len(df)D. range(len(df))
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel('stu.xlsx')
第 6页/共 9页
t=(1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0)#各题号答对人数初始值为 0
b=[]: d=[]
for i in①:
dt=df.at[i, "答题"]:da=df.at[i, "答案"]
for j in range(len(da)):
if dt[j]=da[j]:
②_____+=2
t[j+1]+=1
for i in range(10):
t[i+1]=round(t[i+1]/len(df)*100,2)
if t[i]<80:
b.append(t[i+1])
d.append(i+1)
plt.bar( ③______)
plt.title("有待提高的题号答题准确率情况")
plt.show()
print(df2组别.values)
方框中的代码由下列语句中的部分语句组成:
①df2=df.groupby("组别", as_index=False).mean()
②df2=df.groupby("成绩", as_index=True).mean()
③ave=df.成绩.mean()④ave=df.average("成绩")
⑤df3=df2[df2.成绩< ave]⑥df3=df["成绩"](3)统计平均分小于年级平均分的组别,方框中填入的语句依次为______(选 3 项,填数字序号)
15.某国有n个城市,编号分别为0,1,2,3,…,n-1。这个国家的政府修建了多条双向通行道路,每条道路连接
着两个城市。政府规定开车从城市S 到城市 T 需要收取的过路费为:所经各城市道路的过路费总和。如城
市1到城市2过路费为2,城市2到城市3过路费为3,那么从城市 1经过城市2到城市3需要上交的过路
费为 5。为了节省开支,小杜决定利用所学的python 编写程序,做好路线规划,输入起点城市编号和可以
到达的终点城市编号,找出花费最少的路线和过路费。
第 7页/共 9页
实现该功能程序段如下,请回答下列问题。
(1)data 二维数组存储的是互通城市的过路费,例如:
data=[[0,1,10],[2,3,10],[1,3,50],[1,2,40],[0,2,30]],其中[0,1,10]表示城市 0 和1 之间过路费为 10。则小杜开车
从城市 0 到城市 3 所需要的最低过路费为__________。
(2)定义函数 turn_data(data),该函数功能实现生成二维数组p,p[i][j]是存储城市i到城市j的过路费,请
在划线处填入合适的代码。
def turn_data(data):
global n#n 为全局变量
p=[[0]*n for i in range(n)]
for i in range(len(data)):
a,b=data[i][0],data[i][1]
p[a][b]=p[b][a]=__________
return p
(3)实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。程序执行输出结果如图。
def js_money(st,ed,tr_data):
global n#n 为全局变量
link=[-1]*n
money=[0]*n
s=[st]
①_______
while headpi=s[head]
for i in range(n):
if tr_data[pi] [i]>0 and (money [i]=0 or money[i]>money[pi]+tr_data[pi][i]):
money[i]=②________
link[i]=pi
s.append(i)
第 8页/共 9页
head+=1
return link, money[ed]
’’’
读取该国城市个数存入变量 n,并将互通城市的过路费数据依次存入列表 data 中,data[i]包含 3 个数据项,
data[i][0]和 data[i][1]存放互城市的编号,data[i][2]存放互通城市的过路费,代码略
’’’
tr_data=turn_data(data)
st=int(input("请输入要查询的起点: "))
ed=int(input("请输入要查询终点: "))
link, money=js_money(st, ed, tr_data)
print("最少的过路费为: ", money)
k="":i=ed
while i!=st:
k="—>"+str(i)+k
③_____
k=str(st)+k
print("路线为: ",k)
第 9页/共 9页

展开更多......

收起↑

资源列表