内容正文:
2025-2026 学年第一学期期末考试试卷
高一信息技术
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 某停车场车位引导系统的功能:每个车位上方都装有探测器,前方装有车位指示灯(空车位显示绿色,否则显示红色),如图所示。车位探测器检测的结果实时存储在服务器中,服务器统计空车位总数并在停车场入口处的显示屏中呈现。下列有关数据和信息的说法,正确的是( )
A. 空车位总数是数据,车位探测值不是数据
B. 车位状态信息只能依附于一种载体
C. 车位指示灯由绿色转为红色,体现信息的真伪性
D. 车位指示灯显示为绿色或红色,体现信息的载体依附性
2. 某停车场车位引导系统的功能:每个车位上方都装有探测器,前方装有车位指示灯(空车位显示绿色,否则显示红色),如图所示。车位探测器检测的结果实时存储在服务器中,服务器统计空车位总数并在停车场入口处的显示屏中呈现。下列有关该系统数据处理过程的说法,正确的是( )
A. 服务器中的数据以十六进制形式存储
B. 车位探测器采集数据是该系统获取数据的唯一方式
C. 系统采集数据无需数字化可被直接存储于服务器中
D. 显示屏中呈现空车位数量的变化是算法控制的结果
3. 有关大数据的说法,下列正确的是( )
A. 大数据的“速度快”,仅指数据处理的速度快
B. 大数据中个别异常数据会影响数据分析的结果
C. 大数据要分析的是全体数据,而不是抽样数据
D. 大数据只探求事物之间的因果关系
4. 下列有关数据安全的说法,不正确的是( )
A. 使用磁盘阵列是一种安全防护手段 B. 电脑安装杀毒软件后就不会感染病毒
C. 数据加密是保护数据安全的重要措施 D. 数据校验是确保数据完整性的方法
5. 用坐标轴模拟一段时长为10ms的声波数字化的过程,其中A、B两点坐标分别为(60,127)、(100,86),A点为最高点,B点为该时间段最后点,如图所示:
下列说法正确的是( )
A. 该音频的采样频率是44.1KHz,量化位数至少是8位
B. 该音频的采样频率是44.1KHz,量化位数至少是7位
C. 该音频的采样频率是10KHz,量化位数至少是8位
D. 该音频的采样频率是10KHz,量化位数至少是7位
6. 下列关于信息编码的说法,正确的是 ( )
A. ASCII 码共表示 127 个字符
B. 条形码相对于二维码信息存储量更大
C. 使用GB2312编码,汉字“信息”在计算机中存储时占用 4B
D. 声音的量化值范围是0~16,编码时需要4位
7. 下列数据中数值最大的是 ( )
A. 101B B. 1101B C. 10H D. 15D
8. 下列不能表达时速“v 超过 60且不足80”的Python 表达式是( )
A. 60 < v < 80 B. not(v <= 60 or v >= 80)
C. not(v <= 60) and v < 80 D. not(v <= 60 and v >= 80)
9. 某算法的流程图如图所示,下列说法正确的是( )
A 该算法使用了循环结构
B. 该算法可以没有虚线框处的步骤
C. 若输入 i=1,则 t 存储的是满足条件的偶数之和
D. 执行该流程后,“i<=n?”和“i←i+2”执行次数相同
10. 有如下Python程序段:
dict={1:"p", 2:"y", 3:"t", 4:"h", 5:"o", 6:"n"}
num=[2,6,5,3]
result=""
for i in num:
result=dict[i]+result
执行该程序段后,result的值为( )
A. "ynot" B. "noty" C. "nyto" D. "tony"
11. 现要筛选手机号码末3位可以被7整除,且倒数第二位为8的幸运客户。实现该功能的Python 程序段如下:
#列表 Tel_num 存储客户的手机号码,元素类型为字符串
num_list=[] #存储满足条件的电话号码
for i in Tel_num:
s=int(i[8:]) #获取手机号码末三位
t= ①
if ② :
num_list.append(i) #append()函数用于向列表中添加新元素
划线①②处应填入的代码是
A. ①s//10%10 ②s%7==0 and t==8 B. ①s//10%10 ②s//7==0 and t==8
C. ①s%10//10 ②s%7==0 or t==8 D. ①s%10//10 ②s//7==0 or t==8
12. 有如下 Python 程序段:
s="9A5C0B3E7D"
ans="" ;i=0
while s[i]!="0":
t=int(s[i])
ans=s[t]+ans
i=t-1
print(ans)
运行该程序段后,变量 ans 值是( )
A. "DECBA" B. "BCED" C. "DECB" D. "BCEDA"
二、非选择题(本大题共3小题,其中第13题9分,第14题8分,第15题9分,共26分)
13. 读程序,写结果。
(1)List=["Happy","new","year!"]
s=List[1]
print(s)
运行结果是 _________
(2)a = 8;b = 5
if b > 4:
a += 3
if a >= 8:
a += 2
elif a >= 11:
a += 5
else:
a += b
print(a)
运行结果是 _________
(3)a=[9,5,2,3,0,-9,5,0, 7,-10]
s,i=0,0
while a[i] != 0 and i < len(a):
s += a[i]
i +=1
print(s)
运行结果 _________
14. COD(化学需氧量)是衡量水质污染程度的重要指标之一,污水处理时根据污水的COD指标来计算去除剂的投放量。当COD指标x小于50时,剂量为10,x大于等于50且小于等于500时,剂量为,x超过500时,剂量为。实现上述功能的程序如下:
x=①
if x<50:
y=10
② :
y=12*x/5
else:
③
print("投放量为:",y)
(1)划线①处应填入的代码为____________(单选,填字母)。
A."请输入COD指标:"
B.input("请输入COD指标:")
C.float(input("请输入COD指标:"))
(2)在划线②③处填入合适的代码。_________、_________
(3)若要测试程序中所有分支的代码是否正确,以下测试数据中恰当的是______。
A.45,50,500 B.45,50,550 C.45,501,550 D.50,500,550
15. 小明设计了一个找出语句中最长单词的程序,单词之间有空格或标点分隔。具体算法如下:对于每一个字符,首先判断它是否为字母(大写或小写),如果是字母,则当前单词长度加1;如果不是字母,则判断当前单词长度是否为最长,如果是,则更新最大长度。最后输出最长单词。
(1)实现上述功能的程序如下,请在划线处填入合适的代码。
data="My Name is Jerry!"
imax=0;end=0
t= ①______
for i in range(data):
if(②__________ )or("a"<=data[i]<="z"):
t+=1
else:
if t>imax:
imax =t
③_________
t=0
print(data[end-imax:end])
(2)执行当前程序,则输出结果是___________。
(3)若将data值修改为"My Name is Jerry",则程序结果_____(选填:会/不会)改变。
第1页/共1页
学科网(北京)股份有限公司
$
2025-2026 学年第一学期期末考试试卷
高一信息技术
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 某停车场车位引导系统的功能:每个车位上方都装有探测器,前方装有车位指示灯(空车位显示绿色,否则显示红色),如图所示。车位探测器检测的结果实时存储在服务器中,服务器统计空车位总数并在停车场入口处的显示屏中呈现。下列有关数据和信息的说法,正确的是( )
A. 空车位总数是数据,车位探测值不是数据
B. 车位状态信息只能依附于一种载体
C. 车位指示灯由绿色转为红色,体现信息的真伪性
D. 车位指示灯显示为绿色或红色,体现信息的载体依附性
【答案】D
【解析】
【详解】本题考查数据的概念与信息的基本特征。数据是对客观事物性质、状态的符号化表示,信息具有载体依附性,信息必须依附载体才能存在,同一信息可以依附于多种不同载体。 第一个选项:车位探测值是探测器对车位是否被占用的检测结果,属于描述状态的数据,该说法错误;第二个选项:车位状态信息既可以依附车位指示灯呈现,也可以存储在服务器中,还能在停车场入口显示屏展示,可依附于多种载体,该说法错误;第三个选项:指示灯由绿转红仅代表车位状态从空闲变为占用,不涉及信息真假的区分,没有体现信息的真伪性,该说法错误;第四个选项:车位是否空闲的信息需要通过指示灯的绿色或红色来承载呈现,体现了信息必须依附载体的性质,即载体依附性,该说法正确。故答案为:D。
2. 某停车场车位引导系统的功能:每个车位上方都装有探测器,前方装有车位指示灯(空车位显示绿色,否则显示红色),如图所示。车位探测器检测的结果实时存储在服务器中,服务器统计空车位总数并在停车场入口处的显示屏中呈现。下列有关该系统数据处理过程的说法,正确的是( )
A. 服务器中的数据以十六进制形式存储
B. 车位探测器采集数据是该系统获取数据唯一方式
C. 系统采集的数据无需数字化可被直接存储于服务器中
D. 显示屏中呈现空车位数量的变化是算法控制的结果
【答案】D
【解析】
【详解】本题考查信息系统的数据处理相关知识。选项A:计算机服务器存储数据本质上是以二进制形式存储,十六进制只是供人们阅读使用的表示形式,并非数据的实际存储形式,该说法错误;选项B:该系统除车位探测器采集车位状态数据外,还会获取车辆进出等其他业务数据,车位探测器采集不是系统获取数据的唯一方式,该说法错误;选项C:车位探测器采集的原始模拟信号,必须经过数字化转换后才能存储到服务器中,该说法错误;选项D:服务器按照既定算法统计所有车位的状态,计算得到空车位总数,最终控制显示屏更新呈现数量变化,因此空车位数量的变化是算法控制的结果,该说法正确。故答案为:D。
3. 有关大数据的说法,下列正确的是( )
A. 大数据的“速度快”,仅指数据处理的速度快
B. 大数据中个别异常数据会影响数据分析的结果
C. 大数据要分析的是全体数据,而不是抽样数据
D. 大数据只探求事物之间的因果关系
【答案】C
【解析】
【详解】本题考查大数据的基本概念与核心特征。第一个选项中,大数据的“速度快”不仅指数据处理速度快,还指数据产生的速度快,因此该说法错误;第二个选项中,大数据体量庞大,个别异常数据不会对整体数据分析结果产生明显影响,因此该说法错误;第三个选项中,大数据分析的核心特点是对全体数据进行分析,区别于传统的抽样数据分析,该说法正确;第四个选项中,大数据更注重探求事物之间的相关关系,并非只探求因果关系,因此该说法错误。故答案为:C。
4. 下列有关数据安全的说法,不正确的是( )
A. 使用磁盘阵列是一种安全防护手段 B. 电脑安装杀毒软件后就不会感染病毒
C. 数据加密是保护数据安全的重要措施 D. 数据校验是确保数据完整性的方法
【答案】B
【解析】
【详解】本题考查信息安全。
使用磁盘阵列是一种安全防护手段:这是正确的。采用RAID磁盘阵列存储数据是一种方法,可以将多块独立的硬盘组合起来形成一个硬盘组,提供比单个硬盘更高的存储性能和提供数据备份技术,从而大大增强数据的安全性。
电脑安装杀毒软件后就不会感染病毒:这是不正确的。虽然杀毒软件对计算机的安全起着至关重要的作用,但没有任何一款杀毒软件能100%保证电脑不会感染病毒。病毒和恶意软件不断演变,新的威胁不断出现,杀毒软件需要不断更新以应对这些新威胁。此外,用户的行为和习惯也会影响电脑的安全性。
数据加密是保护数据安全的重要措施:这是正确的。文件加密是保护数据安全的重要措施之一,采用先进的加密算法对文件进行加密,可以确保文件在存储和传输过程中的安全性。
数据校验是确保数据完整性的方法:这是正确的。数据校验是为了保证数据传输的正确性,采取一些方法来判断数据是否正确,或者在数据出错的时候及时发现进行改正。常用的数据校验方式包括奇偶校验、CRC校验、md5校验等。
故正确答案为选项B。
5. 用坐标轴模拟一段时长为10ms的声波数字化的过程,其中A、B两点坐标分别为(60,127)、(100,86),A点为最高点,B点为该时间段最后点,如图所示:
下列说法正确的是( )
A. 该音频的采样频率是44.1KHz,量化位数至少是8位
B. 该音频的采样频率是44.1KHz,量化位数至少是7位
C. 该音频的采样频率是10KHz,量化位数至少是8位
D. 该音频的采样频率是10KHz,量化位数至少是7位
【答案】D
【解析】
【详解】本题考查的是音频数字化。B为最后一个点x轴100,故可知10ms共采集了100个数据,频率为:100/0.01=10000Hz=10KHz,A点位最高点y轴127,至少要采用7位二进制数表示,故选项D正确。
6. 下列关于信息编码的说法,正确的是 ( )
A. ASCII 码共表示 127 个字符
B. 条形码相对于二维码信息存储量更大
C. 使用GB2312编码,汉字“信息”在计算机中存储时占用 4B
D. 声音的量化值范围是0~16,编码时需要4位
【答案】C
【解析】
【详解】本题考查信息编码的基础知识。标准ASCII码采用7位二进制编码,一共可以表示128个字符,第一个选项说法错误;二维码相比条形码,信息存储量更大,第二个选项说法错误;GB2312编码中一个汉字占用2个字节的存储空间,汉字“信息”共两个汉字,存储时总占用大小为2×2=4B,第三个选项说法正确;若声音量化值范围是0~16,共有17个不同的量化值,4位二进制仅能表示16种不同状态,需要5位二进制进行编码,第四个选项说法错误。故答案为:C。
7. 下列数据中数值最大的是 ( )
A 101B B. 1101B C. 10H D. 15D
【答案】C
【解析】
【详解】本题考查不同进制数的转换与大小比较。后缀B代表二进制,H代表十六进制,D代表十进制,将所有选项转换为十进制后比较大小:101B转换为十进制结果是5,1101B转换为十进制结果是13,10H转换为十进制结果是16,15D就是十进制的15,比较可知16是其中最大的数值,对应第三个选项。故答案为:C。
8. 下列不能表达时速“v 超过 60且不足80”的Python 表达式是( )
A. 60 < v < 80 B. not(v <= 60 or v >= 80)
C. not(v <= 60) and v < 80 D. not(v <= 60 and v >= 80)
【答案】D
【解析】
【详解】本题考查Python逻辑表达式的含义与逻辑运算规则。题目要求表达条件:v超过60且不足80,即满足 v>60 且 v<80,逐个分析选项:选项A:Python支持关系运算符连写,60 < v < 80等价于v>60 and v<80,表达正确。 选项B:根据逻辑运算的德摩根定律,not(v <= 60 or v >= 80)等价于not(v<=60) and not(v>=80),即v>60 and v<80,表达正确。选项C:not(v <= 60)就是v>60,和v<80做与运算,正好符合v>60且v<80的要求,表达正确。 选项D:括号内v <= 60 and v >= 80是不可能成立的条件,结果恒为假,因此整个表达式not(假)恒为真——无论v取任何值,这个表达式都会返回真,无法正确表达题目要求的条件,因此错误。故答案为:D。
9. 某算法的流程图如图所示,下列说法正确的是( )
A. 该算法使用了循环结构
B. 该算法可以没有虚线框处步骤
C. 若输入 i=1,则 t 存储的是满足条件的偶数之和
D. 执行该流程后,“i<=n?”和“i←i+2”执行次数相同
【答案】A
【解析】
【详解】本题考查算法流程图的理解与分析。对于选项“该算法使用了循环结构”:该流程图通过判断条件控制,重复执行循环体,属于典型的循环结构,该说法正确。对于选项“该算法可以没有虚线框处的步骤”:虚线框是输出算法结果的步骤,算法必须包含输出环节,不能缺少该步骤,该说法错误。 对于选项“若输入 i=1,则 t 存储的是满足条件的偶数之和”:输入i=1后,循环累加的数是1、3、5……,都是不大于n的奇数,t存储的是满足条件的奇数之和,不是偶数和,该说法错误。对于选项“执行该流程后,“i<=n?”和“i←i+2”执行次数相同”:循环退出时,“i<=n?”会多执行1次不满足条件的判断,举例:当n=1,初始i=1时,“i<=n?”共执行2次,而“i←i+2”仅执行1次,二者执行次数不同,该说法错误。故答案为:A。
10. 有如下Python程序段:
dict={1:"p", 2:"y", 3:"t", 4:"h", 5:"o", 6:"n"}
num=[2,6,5,3]
result=""
for i in num:
result=dict[i]+result
执行该程序段后,result的值为( )
A. "ynot" B. "noty" C. "nyto" D. "tony"
【答案】D
【解析】
【详解】本题考查Python程序。程序段的目的是通过遍历列表num,将字典dict中对应的字符按特定顺序拼接到字符串result中。遍历过程中,字符是加在result的前面,因此字符的顺序是反向的。具体操作如下:初始result为空字符串。遍历num列表:第一次:result=dict[2]+""="y";第二次:result=dict[6]+"y"="ny";第三次:result=dict[5]+"ny"="ony";第四次:result=dict[3]+"ony"="tony"。执行该程序段后,result的值为"tony"。故答案为:D。
11. 现要筛选手机号码末3位可以被7整除,且倒数第二位为8的幸运客户。实现该功能的Python 程序段如下:
#列表 Tel_num 存储客户的手机号码,元素类型为字符串
num_list=[] #存储满足条件的电话号码
for i in Tel_num:
s=int(i[8:]) #获取手机号码末三位
t= ①
if ② :
num_list.append(i) #append()函数用于向列表中添加新元素
划线①②处应填入的代码是
A. ①s//10%10 ②s%7==0 and t==8 B. ①s//10%10 ②s//7==0 and t==8
C. ①s%10//10 ②s%7==0 or t==8 D. ①s%10//10 ②s//7==0 or t==8
【答案】A
【解析】
【详解】本题考查Python的整数运算与条件逻辑判断。s是手机号码末三位转换得到的整数,①处需要获取末三位的倒数第二位(即十位数字):对s做//10地板除可以去掉个位,再对10取余即可得到十位数字,因此①为s//10%10,排除①为s%10//10的第三、四个选项;题目要求同时满足两个条件:末三位能被7整除,且倒数第二位为8,两个条件同时满足需要用逻辑与and连接,判断一个数能否被7整除的正确表达式是该数对7取余结果为0,即s%7==0,因此②为s%7==0 and t==8,对应第一个选项。故答案为:A。
12. 有如下 Python 程序段:
s="9A5C0B3E7D"
ans="" ;i=0
while s[i]!="0":
t=int(s[i])
ans=s[t]+ans
i=t-1
print(ans)
运行该程序段后,变量 ans 的值是( )
A. "DECBA" B. "BCED" C. "DECB" D. "BCEDA"
【答案】B
【解析】
【详解】本题考查Python while循环的程序执行流程分析。字符串s="9A5C0B3E7D"索引从0开始,初始值ans="",i=0。
第一次循环:s[0]='9'≠"0",计算得t=9,ans=s[9]+ans="D",更新i=9-1=8;
第二次循环:s[8]='7'≠"0",计算得t=7,ans=s[7]+ans="ED",更新i=7-1=6;
第三次循环:s[6]='3'≠"0",计算得t=3,ans=s[3]+ans="CED",更新i=3-1=2;
第四次循环:s[2]='5'≠"0",计算得t=5,ans=s[5]+ans="BCED",更新i=5-1=4;此时判断s[4]="0",不满足循环条件,循环结束,最终ans的值为"BCED",对应第二个选项。故答案为:B。
二、非选择题(本大题共3小题,其中第13题9分,第14题8分,第15题9分,共26分)
13. 读程序,写结果。
(1)List=["Happy","new","year!"]
s=List[1]
print(s)
运行结果是 _________
(2)a = 8;b = 5
if b > 4:
a += 3
if a >= 8:
a += 2
elif a >= 11:
a += 5
else:
a += b
print(a)
运行结果是 _________
(3)a=[9,5,2,3,0,-9,5,0, 7,-10]
s,i=0,0
while a[i] != 0 and i < len(a):
s += a[i]
i +=1
print(s)
运行结果是 _________
【答案】 ①. new ②. 13 ③. 19
【解析】
【详解】本题考查Python基础语法,涵盖列表索引取值、条件分支语句、while循环的执行逻辑。
(1)Python中列表索引从0开始,List[1]表示取列表第2个元素,原列表中索引1对应的元素是new,输出结果为new;
(2)初始值a=8,b=5,第一个条件b>4成立,执行a += 3后a=11;接下来判断a>=8成立,执行a += 2后a=13,当前if分支满足条件后,后续elif和else不再执行,最终输出a的值为13;
(3)初始s=0,i=0,循环条件为a[i] !=0且索引不越界,依次累加i=0到i=3的元素:9+5+2+3=19,当i=4时,a[4]=0不满足循环条件,退出循环,最终输出s的值为19。
14. COD(化学需氧量)是衡量水质污染程度的重要指标之一,污水处理时根据污水的COD指标来计算去除剂的投放量。当COD指标x小于50时,剂量为10,x大于等于50且小于等于500时,剂量为,x超过500时,剂量为。实现上述功能的程序如下:
x=①
if x<50:
y=10
② :
y=1.2*x/5
else:
③
print("投放量为:",y)
(1)划线①处应填入的代码为____________(单选,填字母)。
A."请输入COD指标:"
B.input("请输入COD指标:")
C.float(input("请输入COD指标:"))
(2)在划线②③处填入合适的代码。_________、_________
(3)若要测试程序中所有分支的代码是否正确,以下测试数据中恰当的是______。
A45,50,500 B.45,50,550 C.45,501,550 D.50,500,550
【答案】 ①. C ②. elif x<=500 ③. y=1.5*x/4 ④. B
【解析】
【详解】本题考查Python多分支选择结构的程序编写与程序测试。
(1)①处需要接收用户输入的COD数值,input函数输入结果为字符串类型,需要转换为浮点型才能进行后续数值计算,因此选C。
(2)本题为三段分支的选择结构,第一个分支判断x<50,第二个分支对应x大于等于50且小于等于500的情况,因此②处应填写多分支条件elif x<=500;第三个分支对应x超过500的情况,按照给定公式计算剂量,因此③处为y=1.5*x/4。
(3)测试所有分支代码需要覆盖全部三个分支,三个分支分别是x<50、50≤x≤500、x>500,选项B中45对应第一个分支,50对应第二个分支,550对应第三个分支,覆盖了所有分支,测试恰当。
15. 小明设计了一个找出语句中最长单词的程序,单词之间有空格或标点分隔。具体算法如下:对于每一个字符,首先判断它是否为字母(大写或小写),如果是字母,则当前单词长度加1;如果不是字母,则判断当前单词长度是否为最长,如果是,则更新最大长度。最后输出最长单词。
(1)实现上述功能的程序如下,请在划线处填入合适的代码。
data="My Name is Jerry!"
imax=0;end=0
t= ①______
for i in range(data):
if(②__________ )or("a"<=data[i]<="z"):
t+=1
else:
if t>imax:
imax =t
③_________
t=0
print(data[end-imax:end])
(2)执行当前程序,则输出结果是___________。
(3)若将data值修改为"My Name is Jerry",则程序结果_____(选填:会/不会)改变。
【答案】 ①. 0 ②. "A"<=data[i]<="Z" ③. end=i ④. Jerry ⑤. 会
【解析】
【详解】本题考查Python字符串处理与找最长单词的算法逻辑应用。
(1)① t的作用是记录当前遍历到的单词长度,初始值需要设置为0;②题目要求判断字符是大写字母或小写字母,已有小写字母的判断条件,此处需要补充大写字母的判断条件;③变量end用于记录最长单词的结束位置,更新最大单词长度imax后,需要将当前非字母位置i赋值给end,方便后续切片输出最长单词。
(2)原字符串中各单词长度分别为:My(2)、Name(4)、is(2)、Jerry(5),最长单词为Jerry,因此输出结果为Jerry。
(3)若修改data为"My Name is Jerry",字符串末尾无分隔用的非字母字符,遍历完所有字符后不会进入else分支更新imax和end,无法得到正确结果,因此程序结果会改变。
第1页/共1页
学科网(北京)股份有限公司
$