浙江省七彩阳光新高考研究联盟2025-2026学年高一下学期4月期中考试信息技术试卷(含答案)

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

浙江省七彩阳光新高考研究联盟2025-2026学年高一下学期4月期中考试信息技术试卷(含答案)

资源简介

浙江省七彩阳光2025-2026学年高一下学期4月期中技术试题-高中信息技术
一、单选题
1.关于数据、信息与知识,下列说法错误的是( )
A.数据是信息的载体,单纯的数字没有意义
B.计算机只能处理数字化后的信息
C.许多古代著作消逝于历史长河,说明信息共享会造成损耗
D.信息是数据经过储存,分析及解释后所产生的意义
2.下列关于信息编码的说法,正确的是( )
A.数字信号以连续变化的物理量存在
B.黑白图像的颜色位深度至少1位
C.计算机内部用二进制或十六进制存储数据
D.ASCI码共有128个字符,编码范围从1到128
3.下列有关大数据的说法正确的是( )
A.大数据因为体量太大,只需抽取部分数据进行分析
B.数据处理过程中,数据的质量不会影响数据分析的结果
C.大数据采集必须保证每个数据都准确无误
D.大数据蕴含有很高的价值,但价值密度相对较低
4.一宾馆有3个楼层,每个楼层有25个房间,若使用二进制数对这些房间进行编号,则最少需要的二进制位数是( )
A.6 B.7 C.8 D.9
5.一张图像尺寸为1024X768像素,颜色为256色的BMP图像,压缩为JPEG图像后容量为128KB,则压缩比为( )
A.2:1 B.4:1 C.6:1 D.8:1
6.下列关于算法及算法的特征的描述,正确合理的是( )
A.用循环语句程序输出所有的素数
B.自然语言不能用来表示算法,而流程图可以
C.任何一个算法都必须有数据输入
D.算法必须有问题求解的结果,包含至少一个输出
7.某算法的部分流程图如图所示
执行这部分流程图,输入m值为27,n值为63,则下列说法不正确的是( )
A."m!=n"语句执行了4次 B."m>n"语句执行了4次
C.m=m-n语句执行了2次 D.m输出的值为9
8.下列Python表达式的值为True的是( )
A.not(5>4 or 'a'>'b') B.len('python') == len(['python'])
C.'7'+'2'> '7'+'123' D.6%13//2**2 == 9
9.已知 a="技术,95",b=["技术",95],c={"技术":95},下列Python表达式的值为True是( )
A.a[-2:]==b[1] B.b[1]==c[1] C.b[1] in c D.c[b[0]]==95
10.人的体感舒适温度为18℃到24℃之间,小于18℃为偏冷,大于24℃为偏热,下列四段程序中t表示温度,s为体感状态,哪一段程序不能正确表示出三种状态( )
A. s= "偏冷" if 18 <= t <=24: s= "舒适" else: s= "偏热" B. if t< 18: s= "偏冷" elif t <= 24: s= "舒适" else: s= "偏热"
C. s= "偏冷" if t >= 18: s= "舒适" if t> 24: s= "偏热" D. s= "偏冷" if t>24: s= "偏热" elif t>=18: s= "舒适"
A.A B.B C.C D.D
11.有如下Python程序段
a=[3,8,9,2,1,4,7]
b=[]
for i in range(len(a)):
if a[i]%2 == 0:
continue
elif i%5 == 4:
break
b.append(a[i]) #把a[i]添加到列表b中
执行该程序段后,列表b的值是( )
A.[3,8] B.[3,9] C.[3,8,9,2] D.[3]
12.有如下Python程序段
a=[5,9,2,1,3,6,8]
ans=n=1
for i in range(len(a)-1):
if a[i] < a[i+1]:
n+=1
else:
n=1
if n > ans:
ans=n
print(ans)
该程序运行后,ans的值为( )
A.3 B.4 C.5 D.7
二、综合题
13.浙江省内三位一体招生,要求学生高中阶段的10门学科的学考成绩换算成分数,达到一定的总分可以入围面试,如某高校的换算方案是学考成绩A得10分,B得8分,C得4分,D和E不得分,十门学科换算后的总分要达到70分及以上,并要求学考成绩没有E,可以入围面试。编程计算换算后的总分,并判断是否能入围面试。
(1)某同学的十门学科的学考成绩为BCABBDABCB,该同学能否入围____(选填字母:A.能/B.不能)。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
s=input("请输入十门学科的学考成绩")
①____
n=0
for ch in s:
if ch == "A":
score+=10
elif ch == "B":
score+=8
elif ②____:
score+=4
elif ch == "E":
n=1
if ③____:
print("总分为:",score,"入围面试")
else:
print("总分为:",score,"没有入围")
14.一个十进制正整数,转换成十三进制数,如该十三进制数中包含有相邻数字“1”和数字“3”连成“13”,则称该十三进制的数为神秘数(如“A132”),若数中出现一次“13”称为1星神秘数,如出现两次“13”称为2星神秘数,以此类推,编程输出转换后的数,并判断是否为神秘数,是神秘数则输出几星。
(1)十进制数172转换成十三进制后的数是否为神秘数____ (选填字母:A.是/B.否)。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
d=int(input("请输入一个十进制正整数:"))
ans=""
①____
flag=False
s="0123456789ABC"
while d > 0:
r=d% 13
②____
d=d//13
if r == 3:
flag=True
elif ③____:
n=n+1
flag=False
else:
④____
if n == 0:
print(ans,"不是神秘数")
else:
print(ans,"是",n,"星神秘数")
15.某班进行班委选举,班上分成 4 组投票统计,投票汇总在列表groups =["张明轩5 方琪11 赵伟宸3 李沐6 ","方琪4 王皓7 李沐9 ","方琪6 张明轩 5程雨泽6 ","王皓6 方琪4 赵伟宸2 李沐10 "],名字后面是该同学的得票数,得票数字后面有一个空格符,编程统计票数,输出得票最多的同学,如有并列最多的一起输出。
(1)根据上面给出的得票数,得票最多的同学是____。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
groups= ["张明轩5 方琪11 赵伟宸3 李沐6 ","方琪4 王皓7 李沐9 ","方琪6 张明轩5 程雨泽6 ","王皓6 方琪4 赵伟宸2 李沐10 "]
votes={}
for s in groups:
count=0
name=""
for i in range(0,len(s)):
if "0" <= s[i] <= "9":
①____
elif s[i] != "":
name=name+s[i]
else:
if name in votes:
votes[name] += count
else:
②____
name=""
③____
max_vote =0
for name in votes:
if votes[name] > max_vote:
max_vote=votes[name]
④____
elif votes[name] == max_vote:
winners=winners+" "+name
print("得票最多的同学是:",winners,max_vote,"票")
参考答案
1.C
2.B
3.D
4.B
5.C
6.D
7.A
8.C
9.D
10.A
11.B
12.B
13.(1)B
(2) score=0 ch=="C" score>=70 and n==0 或score>=70 and n!=1 或score>=70 and "E" not in s
14.(1)B
(2) n=0 ans=s[r]+ans或 ans=chr(r+55)+ans r==1 and flag或 r==1 and flag==True flag=False
15.(1)方琪 李沐 或 "方琪" "李沐"
(2) count=count*10+int(s[i)) 或 count =int(str( count)+s[i]) votes[name]=count count=0 winners=name

展开更多......

收起↑

资源预览