浙江省台金七校联盟2025-2026学年高二上学期期中联考信息技术试卷(含答案)

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

浙江省台金七校联盟2025-2026学年高二上学期期中联考信息技术试卷(含答案)

资源简介

浙江省台金七校联盟2025-2026学年高二上学期期中联考信息技术
一、选择题
1.某智慧校园系统以人脸识别为基础,通过遍布校园的智能终端,为学生带来了无感考勤、刷脸就餐等便捷体验。同时,系统实时生成学生在校的完整行为轨迹,让家校沟通透明高效。下列关于数据与信息的说法,正确的是( )
A.考勤历史数据不具有价值 B.新生录入的人脸数据就是大数据
C.学生行为轨迹图是信息的载体 D.系统中的数据均为结构化数据
2.某智慧校园系统以人脸识别为基础,通过遍布校园的智能终端,为学生带来了无感考勤、刷脸就餐等便捷体验。同时,系统实时生成学生在校的完整行为轨迹,让家校沟通透明高效。下列关于数据编码的描述,正确的是( )
A.拍照采集人脸数据,需要经过数模转换
B.学生行为数据经过数字化后,以十进制的方式存储
C.为节省存储空间,可将平台中的图像存储格式从JPEG转换为BMP
D.图像的数字化过程一般需要采样、量化与编码等步骤
3.某智慧校园系统以人脸识别为基础,通过遍布校园的智能终端,为学生带来了无感考勤、刷脸就餐等便捷体验。同时,系统实时生成学生在校的完整行为轨迹,让家校沟通透明高效。从数据安全的角度考虑,下列做法不合理的是( )
A.定期对系统数据进行备份 B.将所有学生的数据设置为公开状态方便查询
C.对系统数据进行加密存储 D.为系统添加数据校验功能以保证其完整性
4.某App为鼓励用户积极签到,制定了签到积分换礼品规则:用户第一次签到得1分,连续第二次签到得2分,连续第三次签到得4分,之后连续签到分别得8,16,32……若签到中断,则前面签到所得积分清空,重新从第一天开始计算积分。小明想得到的毛绒娃娃需要20000积分,现设计算法帮小明计算,需要至少连续签到多少天才能拿到毛绒娃娃。用编程解决问题一般有下列四个步骤,其正确顺序是( )
①抽象与建模 ②编写程序 ③调试运行 ④设计算法
A.①④②③ B.④①②③ C.②③①④ D.②③④①
5.某App为鼓励用户积极签到,制定了签到积分换礼品规则:用户第一次签到得1分,连续第二次签到得2分,连续第三次签到得4分,之后连续签到分别得8,16,32……若签到中断,则前面签到所得积分清空,重新从第一天开始计算积分。小明想得到的毛绒娃娃需要20000积分,现设计算法帮小明计算,需要至少连续签到多少天才能拿到毛绒娃娃。以下说法正确的是( )
A.“用变量day表示天数”属于设计算法过程
B.编写程序必须使用指定的程序语言
C.算法必须要输入数据
D.“第n次签到得分,则”属于建立计算模型过程
6.某App为鼓励用户积极签到,制定了签到积分换礼品规则:用户第一次签到得1分,连续第二次签到得2分,连续第三次签到得4分,之后连续签到分别得8,16,32……若签到中断,则前面签到所得积分清空,重新从第一天开始计算积分。小明想得到的毛绒娃娃需要20000积分,现设计算法帮小明计算,需要至少连续签到多少天才能拿到毛绒娃娃。此算法的流程图如图所示,图中①处应填入内容不正确的是( )
A. B.
C. D.
7.下列关于数组与链表的描述,正确的是( )
A.数组适合数据频繁插入与删除
B.链表可以快速访问某一节点
C.数组可以由不同类型的元素构成
D.链表节点的删除,需要修改被删除节点的前驱节点的指针
8.下列表达式的值与其他选项不同的是( )
A.len([[1,2],3]) B.131%100//10 C.max(range(4)) D.int(3.9)
9.在某餐厅中,厨师按照顾客点餐订单的先后顺序烹饪食物;服务员将洗净的餐具逐一垂直叠放,依次取用。则按订单烹饪食物和餐具叠取分别体现的数据结构是( )
A.栈、队列 B.队列、栈 C.栈、栈 D.队列、队列
10.智能家居系统根据室内光照强度判断当前状态,小于100 lux(勒克斯,照度的单位)为“黑暗”,100到500 lux为“舒适”,大于500 lux为“明亮”。已知光照强度存储在变量light中,要将光照状态保存到变量state中。则下列程序段无法实现该功能的是( )
A. B.
C. D.
11.有如下Python程序段:
import random
n=6;a=[0]*n;i=0
while ik=random.randint(1,10)
if k%2==0:
i=i-1
elif k%3==0:
a[n-1]=k
n=n-1
else:
a[i]=k
i=i+1
执行该程序段后,列表a中的各元素可能的是( )
A.[0,0,3,3,6,9] B.[1,1,0,3,7,9] C.[5,0,0,5,7,3] D.[0,0,5,3,3,9]
12.某链表表头元素为偶数,所有节点元素按降序排列,要将链表中的奇数元素按升序移到链表的最前面,同时保持偶数元素的相对顺序不变。如图a所示的链表处理后的结果如图b所示。实现该功能的程序如下,用二维列表a存储链表,head为头指针,方框中应填入的正确代码是( )
q = p = head
while p != - 1:
if a[p][0] % 2 == 1:
else:
q = p
p = a[q][1]
A. B.
C. D.
二、综合题
13.编写程序,找出三位数中满足下列条件的特殊的数:该三位数的百位数字、十位数字、个位数字之和等于这个数本身除以7的余数,并且这个数本身是3的倍数。
(1)根据题意,数321 (选填:是/不是)要找的特殊的数。
(2)实现上述功能的部分Python程序如下,请在划线处填入合适代码。
result = []
for num in range(100, 1000):
h = num // 100
t =①
u = num % 10

if dsum == num % 7 and ③ :
result. append(num)
print(result)
(3)上述程序段采用的算法是 (单选,填字母:A.解析算法/B.枚举算法)
14.作曲家们为了节省乐谱存储空间,使用如下编码规则压缩乐谱:Ⅰ.单个字母(只有小写)代表单个音符";Ⅱ.[数字+音符序列]表示重复该音符序列指定次数;Ⅲ.不会出现括号[]嵌套或一个[]中多个压缩序列的情况。例如,"[10a]b"表示"aaaaaaaaaab","ab[2cd]ef"表示"abcdcdef"。编写程序,实现将压缩格式的乐谱转换为完整的乐谱。
(1)某段压缩后的乐谱为"[3a][2bc]",其对应的完整乐谱为 。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
s = input()
result = ""

while i < len(s):
if "a" <= s[i] <= "z":
result += s[i]
i += 1
elif s[i] == "[":
num = 0

while "0" <= s[k] <= "9":
num =③
k += 1
m = k
while "a"<= s[m] <="z":
m += 1
result += s[k:m] * num

print(result)
(3)加框处代码有误,请修改。
15.年级收集了某次数学考试学生的成绩保存在“数学成绩.txt”文件中,如图所示。年级需要表彰学习之星,学习之星为每班成绩前三名的学生,成绩相同则名次相同。编写程序找出每班的学习之星。
(1)对图所示学生数据,1班陈*如 (选填:是/不是)本班的学习之星。
(2)定义如下函数,用于统计分数fs在data所包含的学生中的排名。参数data每个元素包含3个数据项,依次为班级、姓名、成绩。请在划线处填入合适的语句。
def rank(data, fs):
m = 1
for item in data:
if① :
m += 1
return m
(3)实现成绩分析的部分Python程序如下,请在划线处填入合适的代码。
’’’从"数学成绩.txt"中读取所有学生的成绩记录,存储在列表stu中,每个元素包含3个数据项,依次为班级、姓名、成绩。代码略’’’
n=14 #班级数
result=[[] for i in range(n + 1)] # result[i]存放班级i的统计结果
c=[0] * (n + 1)
h=[0] * (n + 1)
for i in range(len(stu)):
bj = int(stu[i][0])

for i in range(1,n+1):
h[i] = h[i - 1] + c[i - 1]
st = h[i]

for j in range(st, ed):

if m <= 3:
result[i]. append(stu[j])
#输出统计结果,代码略
题号 1 2 3 4 5 6 7 8 9 10
答案 C D B A D B D A B D
题号 11 12
答案 D B
13. 是 num // 10 % 10 或 num % 100//10 dsum = h + t + u num % 3 == 0 B
14. aaabcbc i=0 k=i+1 num * 10 + int(s[k]) i=m+1
15. 不是 item[2] > fs c[bj] += 1 ed = h[i] + c[i] m = rank(stu[st:ed], stu[j][2])

展开更多......

收起↑

资源预览