浙江省嘉兴市八校2025-2026学年高二上学期期中联考技术试题-高中信息技术
试卷更新日期:2025-11-16 类型:期中考试
一、选择题(本大题共15小题,每小题2分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
-
1. 某中学引入了一款智能学习平台,该平台可以通过摄像头和麦克风采集学生的课堂行为数据(如专注度、发言情况),还能获取学生的作业和考试成绩。平台会分析这些数据,为每位学生生成个性化学习报告,并提供学习建议。学生还能通过平台与智能助教进行语音咨询,智能助教可以快速给与解答。同时,也为教师提供教学参考。关于数据与信息的说法,正确的是( )A、平台采集的学生课堂行为数据,属于结构化数据 B、平台根据数据生成学习报告,体现了数据加工能形成有价值的信息 C、不同学生输入同样的问题,平台智能助教的回答肯定完全相同 D、平台上的成绩表格是信息,而原始成绩数据不是信息2. 某中学引入了一款智能学习平台,该平台可以通过摄像头和麦克风采集学生的课堂行为数据(如专注度、发言情况),还能获取学生的作业和考试成绩。平台会分析这些数据,为每位学生生成个性化学习报告,并提供学习建议。学生还能通过平台与智能助教进行语音咨询,智能助教可以快速给与解答。同时,也为教师提供教学参考。关于数据处理与编码的说法,正确的是( )A、平台存储学生学习行为的数据,采用十六进制方式编码 B、学生与智能助教语音交流时,语音信号以模拟信号形式在平台中传输 C、摄像头采集专注度的过程不需要进行编码 D、学生的个性化学习报告是数据的一种表现形式3. 某中学引入了一款智能学习平台,该平台可以通过摄像头和麦克风采集学生的课堂行为数据(如专注度、发言情况),还能获取学生的作业和考试成绩。平台会分析这些数据,为每位学生生成个性化学习报告,并提供学习建议。学生还能通过平台与智能助教进行语音咨询,智能助教可以快速给与解答。同时,也为教师提供教学参考。下列有关信息安全与保护的做法,合理的是( )A、为方便使用,将平台登录密码设置为“123456” B、随意将其他同学的个性化学习报告转发到班级群里供大家讨论 C、定期对平台进行漏洞扫描和软件更新,确保数据安全 D、教师将包含学生隐私信息的学习报告以明文形式发送到公共邮箱保存4. 某小区有6个智能快递柜,每个快递柜有40个储物格。为方便管理,现需要使用二进制对这些储物格进行编码,二进制的前几位表示快递柜号,其余位表示储物格号,则需要的二进制位数最少是( )A、10 B、9 C、8 D、75. 某市推出“智慧交通诱导系统”,通过摄像头等设备实时收集车辆数量、速度等数据,经大数据分析生成实时路况图。市民可查看实时路况避开拥堵,交管部门可据此优化信号灯或疏导交通。关于数据与大数据的说法,不正确的是( )A、系统收集的车辆数量、速度等数据,是交通管理的重要资源 B、系统处理的数据量庞大,但可发挥价值的仅是其中非常小的部分,价值密度相对较低 C、大数据技术能对海量数据整体分析,比抽样更精准 D、该系统只会带来积极影响,不存在隐私泄露风险6. 某市推出“智慧交通诱导系统”,通过摄像头等设备实时收集车辆数量、速度等数据,经大数据分析生成实时路况图。市民可查看实时路况避开拥堵,交管部门可据此优化信号灯或疏导交通。关于数据管理与信息安全的说法,正确的是( )A、借助云计算技术能更高效地存储和管理海量实时交通数据 B、实时路况图不断更新,旧数据无需备份 C、车辆行驶数据无需加密即可直接用于分析 D、安装正版杀毒软件就能完全避免数据被破坏或篡改7. 算式(23)10+(10111)2的运算结果是( )A、(101110)2 B、(101010)2 C、(38)10 D、(42)108. 某同学在制作校园电子海报时,用到了两幅未经压缩的BMP格式图像:图像M为“校园操场”,参数是400×300像素、256色;图像N为“教室黑板报”,参数是800×600像素、16色。则图像M与图像N的存储容量之比为( )A、1:4 B、1:2 C、2:1 D、4:19. 某算法的部分流程图如图所示,执行该流程时,依次输入x的值为3、2、4、-1,下列说法正确的是( )
A、执行该流程图后,输出的结果是1 B、执行该流程图之后,变量s的值是9 C、依次输入x的值为3、2、4、-1与依次输入x的值为4、3、2、-1,输出结果一样 D、执行该程序后,“x<0”和“x%2==0”的执行次数相同10. 下列Python表达式中,与len("Python")-len("hi")的值不相等的是( )A、ord("5")-ord("1") B、len(["a","b","c","d"]) C、max(2,3,1)+1 D、10%711. 某Python程序如下:student={"name":"ZhangSan","age":16,"grade":"高一","scores":[92,88,95]}
print(student["name"][1:4]+str(student["scores"][-1]))
程序运行后,输出的结果是( )
A、han95 B、han92 C、hang95 D、hang9212. 用Python算法控制结构描述“某商场根据会员积分p发放礼品:若积分大于500则送‘电影票’,若积分小于100则送‘小零食’,否则送‘饮料’”。下列选项正确的是( )A.
if p > 500:
a = "电影票"
if p < 100:
a = "小零食"
else:
a = "饮料"
print(a)
B.
a = "饮料"
if p < 100:
a = "小零食"
elif p > 500:
a = "电影票"
print(a)
C.
a = "小零食"
if p > 100:
a = "饮料"
elif p > 500:
a = "电影票"
print(a)
D.
a = "电影票"
if p < 100:
a = "小零食"
if p <= 500:
a = "饮料"
print(a)
A、A B、B C、C D、D13. 某 Python 程序如下:def add(a,b):
return a + b
def mul(x,y):
return x * y
m = 2
n = 3
result = mul(add(m,n),m)
print(result)
程序运行后,输出的结果是( )
A、6 B、8 C、10 D、1214. 某Python程序如下:n = int(input("请输入一个正整数:"))
total = 0
while n > 0:

total += digit
n = n // 10
print("各位数字之和是:",total)
如果输入的数为7256,则while循环体(加框处的语句)执行的次数是( )
A、2 B、3 C、4 D、515. 某Python程序如下:s = input("输入数字字符串:")
result = 0
f = 1 # 符号标记,1为加,-1为减
for i in range(0,len(s)-1,2):
num1 = int(s[i])
num2 = int(s[i+1])
total = num1 + f * num2
result = total + result
f = -f
if len(s) % 2 == 1:
result += int(s[-1])
print(result)
程序运行时,若输入“35728”,则输出的结果是( )
A、-11 B、5 C、11 D、21二、非选择题(本大题共 2 小题,每小题 10 分,共 20 分)
-
16. 小明使用Email跟朋友交流,为了增加趣味性,他们一起设计了一种加密算法:对字符串中的所有英文字母进行处理,按照字母“a”“b”……“z”的排列顺序,将字符串中的小写字母都取其后一个字母,大写字母都取其前一个字母,重组得到密文(规定字符“z”的后一个字符取“a”,字符“A”的前一个字符取“Z”)。程序运行结果及部分程序代码如图a所示,请回答下列问题:

图a
(1)若输入的明文为“Amaze”,则输出的密文为
(2)请将程序代码补充完整。、、
(3)加框处程序代码有误,请改正。
pw=input("请输入你要加密的明文:")
mw=""
n=①
for i in range(n):
t=pw[i]
if "a" <= t <= "z":
t=②
:t=chr((ord(t)-65-1+26)%26+65)
mw=③
print(mw)
17. 某社区举办“我是歌手”总决赛,场内300名评委的投票数据已保存在“投票.txt”中,选手编号与投票编号如17题表1所示,现需统计每位选手票数,得票数最高的为总冠军(可以并列)。选手编号
选手1
选手2
选手3
选手4
选手5
选手6
选手7
选手8
选手9
投票编号
1
2
3
4
5
6
7
8
9
表1
计票规则如下:
(1)每位评委投票不得超过3票,否则视为废票,不计票数;
(2)每位评委对同一选手重复投票只计1票;
“投票.txt”文件的部分界面及程序运行结果分别如图a、图b所示。

图a 图b
(1)由图b可知,编号7评委投票的选手是(填选手编号)
(2)请在划线处填入合适代码。、、
(3)加框处程序代码有误,请改正。
def check(s):
if len(s) > 3:
return ①
return True
f=open("投票.txt",encoding="utf-8")
line=f.readline() #按行读取'1.txt'文件
cnum=[-1,0,0,0,0,0,0,0,0,0] #存储9位选手的票数
line=f.readline()
while line:
st=line.strip('\n').split(",") #将字符串以","为间隔分割成多个字符串组成的列表
if ② : #如编号1的数据为['1','王**','135****1123','156']
t=''"
for i in st[3]:
if not(i in t):
③
t=t+i
line=f.readline()
f.close()
print("各选手票数:")
print(cnum)
maxs=max(cnum)
for i in range(1,10):
if
:print("本届我是歌手的冠军是"+str(i)+"号选手")