浙江省桐乡市高级中学2025-2026学年高二上学期12月月考信息技术试卷(含答案)

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

浙江省桐乡市高级中学2025-2026学年高二上学期12月月考信息技术试卷(含答案)

资源简介

浙江省桐乡市高级中学2025-2026学年高二上学期12月月考信息技术
一、单选题
1.某校构建了一个集“云游校园”、“云看学生”、“云学习”等多种功能的“数字校园”平台。校友可通过VR全景导览功能远程游览校园景观与文化地标,体验“云游校园”;家长依托实时监控与AI互动功能,随时查看孩子的在校动态,并接收系统自动生成的学习报告与生活记录,实现“云看学生”;学生可通过云端课堂参与混合式教学,结合AI智能答疑、虚拟实验室等工具,实现个性化、高效率的“云学习”。关于该校“数字校园”平台中数据的叙述,不正确的是( )
A.家长“云看学生”体现了信息的共享性
B.“数字校园”平台中的数据都是经过数字化的数据
C.“云游校园”中涉及的VR全景数据都是结构化数据
D.“云学习”中的所有数据均以二进制形式存储在计算机中
2.某校构建了一个集“云游校园”、“云看学生”、“云学习”等多种功能的“数字校园”平台。校友可通过VR全景导览功能远程游览校园景观与文化地标,体验“云游校园”;家长依托实时监控与AI互动功能,随时查看孩子的在校动态,并接收系统自动生成的学习报告与生活记录,实现“云看学生”;学生可通过云端课堂参与混合式教学,结合AI智能答疑、虚拟实验室等工具,实现个性化、高效率的“云学习”。下列有关信息安全与保护的做法,不合理的是( )
A.通过数据校验来提高数据的完整性
B.以密文形式保存所有用户的注册信息
C.采用用户名+动态口令的方式登录“数字校园”
D.对所有“数字校园”平台用户设置相同的访问权限
3.某校构建了一个集“云游校园”、“云看学生”、“云学习”等多种功能的“数字校园”平台。校友可通过VR全景导览功能远程游览校园景观与文化地标,体验“云游校园”;家长依托实时监控与AI互动功能,随时查看孩子的在校动态,并接收系统自动生成的学习报告与生活记录,实现“云看学生”;学生可通过云端课堂参与混合式教学,结合AI智能答疑、虚拟实验室等工具,实现个性化、高效率的“云学习”。下列有关人工智能(AI)的说法,正确的是( )
A.行为主义从“交互一反馈”角度来刻画智能行为
B.符号主义可以实现对所有知识进行精确化编码
C.混合增强智能中,人工智能是智能回路的总开关
D.人工智能受人类控制,所以不会威胁人类安全
4.某学习平台提供丰富的在线学习资源,为了给平台提供高清的视频课程,录制时,下列做法合理的是( )
A.其他参数不变,帧频从30降为15
B.提高视频的分辨率
C.采用高压缩比的流媒体编码
D.其他参数不变,颜色位数从24位降为8位
5.Python 表达式:3 + 5 * 2 ** 3 - 8 / 4 的运算结果为( )
A.35 B.41 C.27 D.41.0
6.已知m、n均为小于26的正整数,下列Python程序段中,能实现和语句n=(n+m)%26同样功能的是( )
A.if n+m>26: n=n+m-26 else: n=n+m B.if n+m<26: n=n+m else: n=n+m-26 C.n=n%26+m%26 D.n=n+m if n>26: n=n-26
A.A B.B C.C D.D
7.阅读以下程序:
a = [2,3,1,2,4,4,3,2,5,4]
m = 0; tmp =0;
for i in range(len(a)):
if i % 4 != 0:
tmp += a[i]
elif m < tmp:
m = tmp; tmp =0
print(m)
程序运行结束后,输出的结果是( )
A.7 B.8 C.9 D.10
8.某算法的部分流程图如图所示,执行这部分流程输出结果为“act now!”,则输入的s为( )
A.dfw qrz! B.dfq klt! C.xzq klt! D.xzqklt
9.某二叉树的前序遍历结果为ABC,若该二叉树不是满二叉树,则其后序遍历结果为( )
A.ABC B.BCA C.CBA D.CAB
10.队列Q从队首到队尾的元素依次为1,2,3,4,栈S初始为空。约定:H操作是指元素出队后入队,T操作是指元素出队后入栈。经过HTTHT操作后,栈S中从栈底到栈顶的元素依次为( )
A.1,2,4 B.2,3,1 C.3,1,2 D.4,2,1
11.定义如下函数:
def f(j,t,b):
if t < 0:
return "no answer"
elif j*2+t*4 == b:
return str(j)+" "+str(t)
else:
return f(j+1,t-1,b)
print(f(0,10,36))
运行该程序段,输出的结果是( )
A.1 9 B.2 8 C.3 7 D.no answer
12.有如下Python程序段:
n=int(input())
a=[]; head=-1
while n>0:
r=1-n%2
n=n//2
a.append([r,head])
head=len(a)-1
p=head
while p!=-1:
print(a[p][0],end=")
p=a[p][1]
运行上述程序段后,如果输入11,则输出结果是( )
A.1101 B.1011 C.0010 D.0100
二、综合题
13.5位评委对3个作品A、B、C进行打分,每个评分数据由3个字符组成,如“A80”,其中“A”是作品编号,后两位“80”是作品得分,分值范围60至99。每个评分数据之间用竖线分隔,如: A71|B69|C99|A61|B86|C91|A65|B61|C78|A71|B66|C85|A77|B66|C95。现编写程序求出总分最高的作品编号(评分数据确保总分最高的作品是唯一的),实现上述功能的Python程序如下,程序运行结果如图所示,请回答下列问题。
data=input("输入评委的评分数据:")
f=[0,0,0]
i=0

while i s=②
x=s[0]
y=int(s[1:])
f[ord(x)-65]+=y # 'A'的ASCⅡ码值为65
i+=4
maxn=0
i=0
while i<3:
if f[i]>maxn:

bh=i
i+=1
print("总分最高的作品编号:"+chr(65+bh))
(1)请在划线处填入合适的代码。
(2)若调整评分数据的顺序,则输出结果是否会发生改变 (单选:A.会/B.不会)。
(如改为:B86|A65|B69|C99|C85|C95|C78|A71|A71|B66|A61|C91|B66|A77|B61)
14.某学校举办运动会,其中高二年级的运动员比赛成绩数据保存在文件data.xlsx中,如图a所示,现要对这些数据进行分析,请回答下列问题:
(1)增加得分列数据,得分按照参加项目获得的名次(第1名得9分,第二名7分,第三名6分……第8名得1分,不考虑并列情况,每个项目取前8名),计算出每位同学的得分。实现上述功能的部分Python程序如下,请将划线处代码补充完整。
import pandas as pd
df = pd.read_excel ('" data.xlsx") # 读取数据
s=[]
score=[9,7,6,5,4,3,2,1]
for i in range(len(df)):
if df["名次"][i] <= 8:
s.append (( ))
else:
s.append(0)
df ["得分"] = s
(2)现要找出总得分最高的6个班级,并按照总分降序排序,绘制如图b所示的柱形图。实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(单选,填字母):
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read _ excel("data.xlsx")
# 增加得分列数据,代码略
df1=① #分组求和
df2=② #排序
df3=df2.head(6)
plt.bar(③ )
plt.show()
程序中①②③处可选的代码有:
A.df.groupby("班级",as _ index= False)['得分'].sum()
B.df.groupby("班级")["得分"].sum()
C.df1.sort_values("得分",ascending=True)
D.df1.sort_values("得分",ascending=False)
E.df3.班级,df3.得分
F.df2.班级,df2.得分
(3)本届运动会,每位运动员可以最多可以同时报名三项比赛,现需要统计同时报满三项比赛的运动员总人数,实现上述功能的部分Python程序如下,请将划线处代码补充完整。
import pandas as pd
df = pd.read_excel("data.xlsx")
df_q= df.groupby("姓名").
for i in range(len(df_q)):
if df_q["比赛项目"][i] == 3:
sum=+1
print(sum)
三、操作题
15.有20位同学统一参加了4个项目的预赛,现在要根据初赛成绩从中挑选部分同学参加正式比赛。正式比赛分为全能组3人,4个单项每组2人,全能组的同学不参加单项比赛,每位同学最多只能参加2个单项比赛。选拔规则如下:
●优先选拔全能组,按总分从高到低选出3名同学参加比赛。
●从剩余人员中按项目1-4、单项成绩从高到低顺序选出同学参加比赛。
●在所有组别中,当分数相同时挑选编号较小者参加比赛。
请回答下列问题:
(1)下表是参加单项选拔的5位同学预赛成绩,按项目1-4顺序、单项成绩从高到低录取,每位同学最多只能参加2个单项。则项目3入围正式比赛的2位同学是 (填编号)
编号 项目1 项目2 项目3 项目4
1 85 76 80 80
2 78 87 82 90
3 84 88 84 92
4 70 85 90 78
5 82 90 75 73
(2)函数sort的功能是选出总分最高的n人,python代码如下:
def sort(d,n):#数组d共包括7个字段,分别是选手编号 项目1-4得分,总得分,入选次数
for i in range(n):
for j in range( ):
if d[j][5] < d[j+1][5]:
d[j],d[j+1]=d[j+1],d[j]
d[i][6]=2
return d
划线处应填入的代码是 (单选,填字母)
A.18,i-1,-1 B.0,19-i C.19,i,-1 D.i,19
(3)挑选正式比赛选手的Python程序如下,运行结果如图所示,请在划线处填入合适的代码。
#读取选手成绩数据表存入列表d,代码略。
#d[i]有7个字段,分别是选手编号、项目1-4得分,总得分,入选次数。
d=sort(d,3)
r=[0,1,2]
for i in range(4): #4个单项项目挑选队员
numl=num2=-1
for j in range(3,20):
if ① :
if numl == -1:
numl=j
elif num2 == -1:
num2=j
if d[num1][i+1] < d[num2][i+1]:
numl,num2=num2,numl
else:
if d[numl][i+1] < d[j][i+1]:

numl=j
elif d[num2][i+1] < d[j][i+1]:
num2=j
d[num1][6]+=1
r.append(numl)
d[num2][6]+=1
r.append(num2)
cnt=0
while cnt < 11:
p=r[cnt]
if cnt < 3:
print("全能组选手",d[p][0],'入选成绩',d[p][5])
else:

print("项目",t,"组选手编号",d[p][0],`,入选成绩`,d[p][t])
cnt+=1
1.C
2.D
3.A
4.B
5.D
6.B
7.C
8.C
9.C
10.B
11.B
12.D
13. n=len(data) data[i:i+3] maxn=f[i] B
14. score[df["名次"][i]-1] 或9-df['名次'][i]+(9-df['名次'][i])//8或等价答案 A D E count()
15. 2,4 A d[j][6]<2 num2=num1 t=(cnt-1)//2或t=(cnt+1)//2-1

展开更多......

收起↑

资源预览