内容正文:
台州市书生中学2026学年第一学期第一次月考
高二信息试题
(本卷满分:50分 考试时间:45分钟)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个符合题目要求,不选,错选、多选均不得分)
阅读下列材料,完成下面小题:
某职员工作中为了提升工作效率,使用浏览器账号记忆常用的登陆密码,并使用云盘存储各种工作资料。更换工作场地只需在新电脑上重新登陆浏览器和云盘账号即可。
1. 关于此职员操作中涉及到的数据的叙述正确的是( )
A. 电脑和手机都能登陆浏览器账号说明信息具有共享性
B. 职员用于登陆的账号和密码都属于知识
C. 云盘存储数据不需要介质
D. 云盘中的图像、声音和视频使用过程中会发生损耗
2. 关于此职员操作中涉及到的数字化的叙述正确的是( )
A. 纯数字账号无需数字化就能被浏览器识别
B. 可以通过扫描二维码登录浏览器账号,此过程属于编码
C. 职员的工作成果只能用PPT 来展示
D. 云盘中的图像、声音和视频文件都是数字化的文件
3. 下列有关信息安全与保护的做法,合理的是( )
A. 随意给同事使用自己的浏览器和云盘账号
B. 经常利用云盘备份电脑和手机中的数据
C. 在陌生环境随意登陆自己的浏览器账号
D. 将付费获得的资料免费分享给同事
4. 某校有6 幢宿舍楼,每幢宿舍楼有5层,每层楼有14个寝室。若使用二进制对这些寝室进行编码,二进制的前几位表示宿舍楼号,中间几位表示楼层号,最后几位表示寝室号,则所需的二进制位数最少是( )
A. 8 B. 9 C. 10 D. 11
5. 下列关于大数据说法正确的是( )
A. 大数据数据量大,价值低
B. 大数据更注重数据间的相关性
C. 大数据分析的是抽样数据
D. 大数据的应用降低了信息泄露的风险
6. 下列Python表达式中,值为True的是( )
A. "pt" in "python" B. "123">"python"
C. 121%2==1%3 D. 5//2>5/2
7. 某字典 dic={"姓名":"李XX","出生日期":"20080808","性别":"男"},下列语句能正确提取出出生月份的是( )
A. dic{出生日期}[4:6] B. dic[出生日期][-4:6]
C. dic["出生日期"][4:6] D. dic["出生日期"][5:7]
8. 下列关于算法描述方式的说法,正确的是( )
A. 流程图只能描述循环结构,不能描述分支结构
B. 自然语言描述算法形象直观,但容易产生歧义
C. 伪代码就是Python程序
D. 算法只能用一种方式描述
9. 某算法的部分流程图如图所示,执行这部分流程图,输入s为“10010”,则输出的k和n-k的值分别是( )
A. 2,3 B. 3,2 C. 5,0 D. 0,5
10. 有如下Python程序段:
if x>188:
y=x*0.5
else:
y=x*0.8
下列选项中,与上述程序段功能相同的是( )
A.
if x>188:
y=x*0.5
y=x*0.8
B.
if x<188:
y=x*0.8
else:
x=x*0.5
C.
y=x*0.8
if x>188:
y=x*0.5
D.
if x>188:
y=x*0.5
if x<188:
y=x*0.8
A. A B. B C. C D. D
11. 有如下Python程序段:
c,m=0,0
for i in range(2,len(a)):
if a[i-2]+a[i-1]==a[i]:
c+=1
if c>m:
m=c
else:
c=0
若列表 a=[2,1,3,4,5,9,14,23],执行该程序段后,变量 m 的值是( )
A. 0 B. 1 C. 2 D. 3
12. 有如下python程序段:
s="zangh8769"
res=""
for ch in s:
if '0'<=ch<='9':
k=int(ch)%5
res=s[k]+res
执行该程序段后,变量res的值是( )
A. gnah B. gzan C. nazg D. hang
二、非选择题(本大题共3小题,其中第13小题6分,第14小题10分,第15小题10分,共26分)
13. 音频模拟信号的数字化过程主要包括采样、量化、编码。用坐标轴模拟一段时长1.4ms的声波数字化的过程,每隔0.1ms取一个采样点(注:1s=1000ms),如图所示:
请回答以下问题:
(1)采样。在采样时,单位时间内_______(选填:增加/减少)采样点能提高声音的保真度。
(2)量化。若量化幅度范围为0~255,其量化位数至少是_________位(填数字)。
(3)若有一个3分钟的双声道声音文件,量化位数为16位,采样频率为44.1kHz,此声音文件的大小约为_________MB(保留1位小数)。
14. 某共享单车平台采用分段计费方式。用户扫码骑行后,系统根据骑行时长自动计费。
(1)使用计算机解决“共享单车计费”问题,一般需要先进行抽象与建模。下列步骤中最先应该完成的是( )
A. 编写Python程序 B. 明确骑行时长与付费金额之间的关系
C. 调试运行程序 D. 打印付费金额
(2)根据共享单车计费标准,请在划线处填入合适的数学表达式。
注:“⌈⌉”表示向上取整,“⌊⌋”表示向下取整
(3)实现上述功能的 python 程序代码如下,请在划线处填入合适的代码。
import math
t=int(input()) #t表示骑行时长,单位为分钟
if t<=10:
pay=1.5
elif ___________:
pay=************ #本句代码隐藏处理
else:
pay=1.5+20*0.1+math.ceil(t-7)*0.2 #math.ceil(a)表示对a向上取整
print(pay)
(4)小明骑行共享单车后支付了4.5元,若他骑行时间超过30分钟,则他最多骑行了( )分钟。
15. 2020 年春节期间,有一个特殊的日期引起了大家的注意:2020年2月2日。因为如果将这个日期按“yyyymmdd”的格式写成一个8位数是20200202,恰好是一个回文数。我们称这样的日期是回文日期。编写程序,给定开始年份和结束年份,输出其中的回文日及个数,运行界面如下图所示。
实现上述功能的python程序代码如下,请在划线处填入合适的代码。
s1=int(input("请输入开始年份:"))
s2=int(input("请输入结束年份:"))
if s1>s2:
s1,s2=s2,s1 #交换 s1 和 s2 的值
cnt=0
for i in range(s1,①______):
lst=[31,28,31,30,31,30,31,31,30,31,30,31]
flag=False
k=str(i)
②____________
y=int(k[0:4])
m=int(k[4:6])
d=int(k[6:8])
if m>=1 and m<=12:
if y%4==0 and y%100!=0 or y%400==0: #判断是否为闰年(闰年二月有 29 天)
lst[1]=29
if d>=1 and d<=lst[m-1]:
flag=True
if flag==True:
print(k)
③___________
print("两个年份之间共有" + str(cnt) + "个回文日!")
(1)根据回文日的定义,可知2008年到2012年之间的回文日有_________ 个。
(2)为实现上述功能,请在划线处填入合适代码。①______、②____________、③___________
第1页/共1页
学科网(北京)股份有限公司
$
台州市书生中学2026学年第一学期第一次月考
高二信息试题
(本卷满分:50分 考试时间:45分钟)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个符合题目要求,不选,错选、多选均不得分)
阅读下列材料,完成下面小题:
某职员工作中为了提升工作效率,使用浏览器账号记忆常用的登陆密码,并使用云盘存储各种工作资料。更换工作场地只需在新电脑上重新登陆浏览器和云盘账号即可。
1. 关于此职员操作中涉及到的数据的叙述正确的是( )
A. 电脑和手机都能登陆浏览器账号说明信息具有共享性
B. 职员用于登陆的账号和密码都属于知识
C. 云盘存储数据不需要介质
D. 云盘中的图像、声音和视频使用过程中会发生损耗
2. 关于此职员操作中涉及到的数字化的叙述正确的是( )
A. 纯数字账号无需数字化就能被浏览器识别
B. 可以通过扫描二维码登录浏览器账号,此过程属于编码
C. 职员的工作成果只能用PPT 来展示
D. 云盘中的图像、声音和视频文件都是数字化的文件
3. 下列有关信息安全与保护的做法,合理的是( )
A. 随意给同事使用自己的浏览器和云盘账号
B. 经常利用云盘备份电脑和手机中的数据
C. 在陌生环境随意登陆自己的浏览器账号
D. 将付费获得的资料免费分享给同事
【答案】1. A 2. D 3. B
【解析】
【1题详解】
本题考查信息的基本特征、数据与信息的相关概念。选项A,电脑和手机等不同设备都能登录同一浏览器账号获取存储的相关信息,体现了信息可以在不同载体间被共享,符合信息的共享性特征,表述正确。选项B,账号和密码是用于身份验证的符号化标识,属于数据范畴,不属于经过加工提炼、有价值的知识,表述错误。选项C,云盘存储的数据实际是保存在云端服务器的存储介质中,并非不需要介质,表述错误。选项D,数字化的图像、声音和视频文件可以被无限制重复复制使用,使用过程中不会发生损耗,表述错误。故答案为:A。
【2题详解】
本题考查数字化的相关概念与应用。选项A,即使是纯数字组成的账号,也需要经过数字化编码转换为计算机可识别的二进制形式,才能被浏览器识别处理,表述错误。选项B,扫描二维码登录账号的过程是将二维码承载的信息进行读取解析,属于解码过程,而非编码,表述错误。选项C,职员的工作成果可以通过PPT、文档、演示视频等多种数字化形式展示,并非只能用PPT,表述错误。选项D,云盘中存储的图像、声音和视频都是经过数字化处理后生成的计算机可识别的数字化文件,表述正确。故答案为:D。
【3题详解】
本题考查信息安全与数据保护的合理操作规范。选项A,随意将个人浏览器和云盘账号借给同事使用,会导致个人工作数据、隐私信息泄露,存在极大安全隐患,做法不合理。选项B,经常利用云盘备份本地设备中的数据,可以有效避免本地设备故障导致的数据丢失,是合理的信息保护做法。选项C,在陌生环境随意登录个人浏览器账号,容易被恶意设备窃取账号信息,造成数据泄露,做法不合理。选项D,付费获得的资料受知识产权保护,私自免费分享给同事属于侵权行为,不符合信息保护的相关规范,做法不合理。故答案为:B。
4. 某校有6 幢宿舍楼,每幢宿舍楼有5层,每层楼有14个寝室。若使用二进制对这些寝室进行编码,二进制的前几位表示宿舍楼号,中间几位表示楼层号,最后几位表示寝室号,则所需的二进制位数最少是( )
A. 8 B. 9 C. 10 D. 11
【答案】C
【解析】
【详解】本题考查二进制编码位数的计算。要确定各部分所需的最少二进制位数,需满足n位二进制最多可表示2的n次方个不同状态:首先宿舍楼共6幢,2的2次方为4小于6,2的3次方为8大于等于6,因此宿舍楼号最少需要3位二进制;其次楼层共5层,2的2次方为4小于5,2的3次方为8大于等于5,因此楼层号最少需要3位二进制;最后每层寝室共14个,2的3次方为8小于14,2的4次方为16大于等于14,因此寝室号最少需要4位二进制。将三部分位数相加3+3+4=10,即总最少二进制位数为10。故答案为:C。
5. 下列关于大数据说法正确的是( )
A. 大数据数据量大,价值低
B. 大数据更注重数据间的相关性
C. 大数据分析的是抽样数据
D. 大数据的应用降低了信息泄露的风险
【答案】B
【解析】
【详解】本题考查大数据的基本特性与应用相关知识点。第一个选项,大数据数据量大,但价值密度低而非整体价值低,大数据蕴含巨大的潜在价值,该说法错误。第二个选项,大数据的核心特点之一就是侧重挖掘数据之间的相关性,而非传统的因果关系探究,该说法正确。第三个选项,大数据分析的是全量数据而非传统的抽样数据,该说法错误。第四个选项,大数据集中存储和处理的特性反而提升了信息泄露的风险,该说法错误。故答案为:B。
6. 下列Python表达式中,值为True的是( )
A. "pt" in "python" B. "123">"python"
C. 121%2==1%3 D. 5//2>5/2
【答案】C
【解析】
【详解】本题考查Python语言基础。C选项正确,121%2结果为1,1%3结果为1,所以两者相等,表达式值为True。A选项错误,对于表达式 “pt” in “python”,在 Python 中,in 关键字用于判断一个字符串是否是另一个字符串的子串。在字符串 “python” 中,并不存在连续的子串“pt”(中间y间隔),所以该表达式的值为False。B选项错误,字符之间的比较是从左往右一个个比较字符对应的ASCII值,直到分出大小为止,因此,“123”>“python”等同于比较“1”>“p”,很显然不成立,表达式的值为False。D选项错误,5 // 2 执行的是整除运算,会舍去小数部分,得到结果为 2;5 / 2 执行的是常规的除法运算,得到结果为 2.5,因此表达式的值为False。因此本题选择C。
7. 某字典 dic={"姓名":"李XX","出生日期":"20080808","性别":"男"},下列语句能正确提取出出生月份的是( )
A. dic{出生日期}[4:6] B. dic[出生日期][-4:6]
C. dic["出生日期"][4:6] D. dic["出生日期"][5:7]
【答案】C
【解析】
【详解】本题考查Python字典的取值操作与字符串切片的相关知识点。首先,Python中字典的取值语法是字典名["键名"],使用大括号直接包裹键名的写法是语法错误,因此第一个选项的写法不符合Python语法,无法正常执行。其次,字典的键是字符串类型,直接写未加引号的出生日期会被识别为变量,而非字典的键,第二个选项的写法存在键引用错误的问题。然后,出生日期对应的值是字符串"20080808",该字符串的索引从0开始计数,第0到3位是年份2008,第4到5位对应的就是月份08,使用切片[4:6]可以准确取出这两个字符,第三个选项的写法完全正确。最后,第四个选项的切片[5:7]取出的是字符串的第5、6位字符,对应日期部分的08,无法得到出生月份。故答案为:C
8. 下列关于算法描述方式的说法,正确的是( )
A. 流程图只能描述循环结构,不能描述分支结构
B. 自然语言描述算法形象直观,但容易产生歧义
C. 伪代码就是Python程序
D. 算法只能用一种方式描述
【答案】B
【解析】
【详解】本题考查算法的常见描述方式的特点。流程图可以通过特定的图形符号,同时描述顺序、分支、循环三种基本控制结构,并非只能描述循环结构。自然语言描述算法的优势是通俗易懂、形象直观,但由于自然语言本身的模糊性,不同人可能对同一段描述产生不同的理解,容易出现歧义。伪代码是介于自然语言和编程语言之间的算法描述方式,没有严格的语法规则,不等同于可直接运行的Python程序。算法可以根据需求选择自然语言、流程图、伪代码等多种不同的方式进行描述,并非只能用一种方式。故答案为:B。
9. 某算法的部分流程图如图所示,执行这部分流程图,输入s为“10010”,则输出的k和n-k的值分别是( )
A. 2,3 B. 3,2 C. 5,0 D. 0,5
【答案】A
【解析】
【详解】本题考查的是流程图识读。阅读流程图可知,k是统计1的个数,n是字符串的长度,输入s为“10010”,则k=2,n=5,n-k=5-2=3,选项A正确。
10. 有如下Python程序段:
if x>188:
y=x*0.5
else:
y=x*0.8
下列选项中,与上述程序段功能相同的是( )
A.
if x>188:
y=x*0.5
y=x*0.8
B.
if x<188:
y=x*0.8
else:
x=x*0.5
C.
y=x*0.8
if x>188:
y=x*0.5
D.
if x>188:
y=x*0.5
if x<188:
y=x*0.8
A. A B. B C. C D. D
【答案】C
【解析】
【详解】本题考查Python分支结构。选项A,最后结果都会执行y=x*0.8,不符合题意。选项B,x=188时,会执行x=x*0.5,与题干不符。选项C与题干一致。选项D,当x=188时,不会执行任何语句,与题干不符。故选C。
11. 有如下Python程序段:
c,m=0,0
for i in range(2,len(a)):
if a[i-2]+a[i-1]==a[i]:
c+=1
if c>m:
m=c
else:
c=0
若列表 a=[2,1,3,4,5,9,14,23],执行该程序段后,变量 m 的值是( )
A. 0 B. 1 C. 2 D. 3
【答案】D
【解析】
【详解】本题考查Python程序设计相关内容。分析程序段,其运行过程如图所示:
程序设运行结束时,变量m的值是3,故本题答案是D选项。
12. 有如下python程序段:
s="zangh8769"
res=""
for ch in s:
if '0'<=ch<='9':
k=int(ch)%5
res=s[k]+res
执行该程序段后,变量res的值是( )
A. gnah B. gzan C. nazg D. hang
【答案】D
【解析】
【详解】本题考查Python程序的执行与调试。程序段的目的是根据字符串中的数字字符,将字符串按特定规则进行重排。
当ch="8"时, k=int(ch)%5=3,res=s[k]+res="g";
当ch="7"时, k=int(ch)%5=2,res=s[k]+res="ng";
当ch="6"时, k=int(ch)%5=1,res=s[k]+res="ang";
当ch="9"时, k=int(ch)%5=4,res=s[k]+res="hang";
故选D。
二、非选择题(本大题共3小题,其中第13小题6分,第14小题10分,第15小题10分,共26分)
13. 音频模拟信号的数字化过程主要包括采样、量化、编码。用坐标轴模拟一段时长1.4ms的声波数字化的过程,每隔0.1ms取一个采样点(注:1s=1000ms),如图所示:
请回答以下问题:
(1)采样。在采样时,单位时间内_______(选填:增加/减少)采样点能提高声音的保真度。
(2)量化。若量化幅度范围为0~255,其量化位数至少是_________位(填数字)。
(3)若有一个3分钟的双声道声音文件,量化位数为16位,采样频率为44.1kHz,此声音文件的大小约为_________MB(保留1位小数)。
【答案】(1)增加 (2)8
(3)30.2~31.8(包含 30.2 和 31.8,之间的答案都可以)
【解析】
【小问1详解】
本题考查音频数字化采样的基本特性。采样的单位时间内采样点数量对应采样频率,采样频率越高,采集到的声音细节越丰富,声音的保真度就越高,因此单位时间内增加采样点可以提高声音保真度。故答案为:增加。。
【小问2详解】
本题考查音频量化位数的计算。量化位数n对应的可表示的离散数值范围是0到2的n次方减1,要覆盖0到255的范围,需要满足2的n次方减1大于等于255,计算可得n最小为8。故答案为:8。
【小问3详解】
本题考查音频文件存储容量的计算。音频文件大小的计算公式为:音频文件大小(字节)=采样频率(Hz)×量化位数(位)×声道数×时长(秒)/8。代入数值,采样频率44.1kHz即44100Hz,时长3分钟即180秒,双声道,量化位数16位,计算得到总字节数为44100*16*2*180/8=31752000字节,转换为MB时,按1MB等于1024*1024字节计算,结果约为30.3MB,按1MB等于1000*1000字节计算结果约为31.8MB,区间内数值均符合要求。故答案为:30.2~31.8之间的合理数值均可。
14. 某共享单车平台采用分段计费方式。用户扫码骑行后,系统根据骑行时长自动计费。
(1)使用计算机解决“共享单车计费”问题,一般需要先进行抽象与建模。下列步骤中最先应该完成的是( )
A. 编写Python程序 B. 明确骑行时长与付费金额之间的关系
C. 调试运行程序 D. 打印付费金额
(2)根据共享单车计费标准,请在划线处填入合适的数学表达式。
注:“⌈⌉”表示向上取整,“⌊⌋”表示向下取整
(3)实现上述功能的 python 程序代码如下,请在划线处填入合适的代码。
import math
t=int(input()) #t表示骑行时长,单位为分钟
if t<=10:
pay=1.5
elif ___________:
pay=************ #本句代码隐藏处理
else:
pay=1.5+20*0.1+math.ceil(t-7)*0.2 #math.ceil(a)表示对a向上取整
print(pay)
(4)小明骑行共享单车后支付了4.5元,若他骑行时间超过30分钟,则他最多骑行了( )分钟。
【答案】(1)B (2)1.5+⌈t−10⌉∗0.1
(3)10<t<=30 或者 t<=30
(4)35
【解析】
【小问1详解】
本题考查的是计算机解决问题的一般过程。用计算机解决问题的抽象建模环节,核心是先梳理清楚问题中变量的内在逻辑关系,也就是先明确骑行时长和付费金额的对应规则。编写程序、调试运行、输出结果都是建模之后的后续步骤,因此最先完成的是B选项。
【小问2详解】
本题考查的是表达式。该区间是骑行时长10 < t≤30的情况:起步价1.5元覆盖前10分钟,超出10分钟的部分按每分钟0.1元计费,且不足1分钟按1分钟算,也就是对超出的时长t-10做向上取整。故答案为:1.5+⌈t−10⌉∗0.1
【小问3详解】
本题考查的是分支语句。程序的分支逻辑和计费规则完全对应:第一个分支处理t≤10的情况,最后else分支处理t>30的情况,中间的elif分支自然对应时长区间10 <t≤30,因此填入该条件即可。
【小问4详解】
本题考查的是计算。首先计算30分钟时的总费用:起步1.5元 + 10到30分钟共20分钟的基础时长费20*0.1=2元,合计3.5元。小明支付了4.5元,超出30分钟部分的费用为4.5-3.5=1元,超时费每分钟0.2元,因此超出30分钟的最长时长为1/0.2=5分钟,总最长骑行时长为30+5=35分钟。
15. 2020 年春节期间,有一个特殊的日期引起了大家的注意:2020年2月2日。因为如果将这个日期按“yyyymmdd”的格式写成一个8位数是20200202,恰好是一个回文数。我们称这样的日期是回文日期。编写程序,给定开始年份和结束年份,输出其中的回文日及个数,运行界面如下图所示。
实现上述功能的python程序代码如下,请在划线处填入合适的代码。
s1=int(input("请输入开始年份:"))
s2=int(input("请输入结束年份:"))
if s1>s2:
s1,s2=s2,s1 #交换 s1 和 s2 的值
cnt=0
for i in range(s1,①______):
lst=[31,28,31,30,31,30,31,31,30,31,30,31]
flag=False
k=str(i)
②____________
y=int(k[0:4])
m=int(k[4:6])
d=int(k[6:8])
if m>=1 and m<=12:
if y%4==0 and y%100!=0 or y%400==0: #判断是否为闰年(闰年二月有 29 天)
lst[1]=29
if d>=1 and d<=lst[m-1]:
flag=True
if flag==True:
print(k)
③___________
print("两个年份之间共有" + str(cnt) + "个回文日!")
(1)根据回文日的定义,可知2008年到2012年之间的回文日有_________ 个。
(2)为实现上述功能,请在划线处填入合适代码。①______、②____________、③___________
【答案】(1)2 (2) ①. s2+1 ②. k+k[::-1] 或 k+k[-1::-1] 或 k+k[len(k)-1::-1] ③. cnt+=1
【解析】
【详解】本题考查Python循环范围设置、回文字符串构造、计数器逻辑以及回文日期的实际推算能力。
(1)符合yyyymmdd格式的回文数,前四位是年份,后四位是前四位的逆序,2008到2012范围内的合法回文日期有20080802、20111102,共2个。
(2)①Python的range区间是左闭右开,要遍历到结束年份s2,结束边界需要设置为s2+1;②变量k初始是年份i的字符串形式,要得到8位的回文日期字符串,需要将k拼接上k的逆序,即k+k[::-1] 或 k+k[-1::-1] 或 k+k[len(k)-1::-1];③cnt是统计回文日个数的计数器,每找到一个合法回文日需要将计数器自增1,即cnt+=1。
第1页/共1页
学科网(北京)股份有限公司
$