文档内容
2024 学年
余姚中学 高一期中技术选考试卷
第二学期
第一部分:信息技术(共 50 分)
信息命题人:胡沛茹 审题人:刘弘
考生须知:
本试题卷分两部分,第一部分信息技术,第二部分通用技术,信息4页,通用5页。满
分 100 分,考试时间 90 分钟。
考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
选择题的答案须用 2B 铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原
填涂处用橡皮擦净。非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,
作图时可先使用 2B 铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷
上无效。
一、选择题(本大题共 14 小题,每小题 2.5 分,共 35分。在每小题给出的四个
选项中,只有一个符合题目要求)
1.下列关于数据的说法,不
.
正
.
确
.
的是
A.数据的表现形式只能是数字
B.可以通过网络爬虫、传感器等方式自动采集数据
C.计算机数据的管理经历了人工管理、文件管理、数据库管理三个阶段
D.对数据进行加密可以提高数据的安全性
2.下列关于编码的说法,正确的是
A.计算机中的汉字也是采用二进制进行编码的
B.模拟信号是以离散的、不连续的物理量形式存在的
C.将模拟声音数字化需要经过采样、量化、编码三个过程,该过程为数模转换
D.对某段声音进行数字化,量化值的范围是 0-256,则量化位数最少是 8 位
3.已知 n 是一个 6 位二进制数 1■11■1,其中有两位数字模糊不清。下列数中,可
能与它相等的是
A.49D B.64D C.2DH D.3CH
4. 某音频的采样、量化过程如图所示,下列说法正确的是
A. 图中音频的量化位数为8位
B. 该图呈现了“数模转换”的过程
C. 相邻采样点的间隔越大,声音保真度越高
D. 在图中的量化精度下,M、N点的量化值位数相同
5. 下列关于人工智能中联结主义的说法,正确的是
A. 强调符号的推理和运算
B. 专注于知识的精确编码
第4题图
C. 模仿人类大脑中神经元之间的交互
D. 关注智能体与环境之间的交互和反馈
6.下列关于大数据的说法,正确的是
A.分析数据时更注重事物的因果关系
B.大数据要分析的是全体数据,而不是抽样数据
第 1 页 共 4 页C.数据产生的速度快,但处理的速度慢
D.大数据蕴含的价值巨大,价值密度高
7.某算法的部分流程图如右图所示,执行这部分后,下列说法不正确的是
...
A.a 的值为9
B.b 的值为17
C.循环条件b<=15?共判断 4 次
D.当第3 次判断循环条件 b<=15?时,b的值为9
8.下列Python表达式中,其值最大的是
A.9/2**3 B.abs(int(-2.3))
C.7%2//2+3 D.len(str(1001))
9.在Python中,下列能作为变量名的是
A.a/b B.2two C.a_b D.for
10.下列python表达式的值为True的是:
A."8">"18" or 9>10 B.{1:"a",2:"b"}[1]=="b"
C.int("20"+"24")<48 D.3 in["3",[2,3]]
11. 列表 a=[1,2,3,4,5,6,7,8,9,0],则 a[3::-2]的结果为
A.[3,1] B.[3,5,7,9] C.[4,6,8,0] D.[4,2]
12.有如下 Python 程序段:
输入 个整数分别存储到变量 、 、 中,代码略
# 3 a b c
if a>b and a>c:
maxn=a
elif b>a and b>c:
maxn=b
elif c>a and c>b:
maxn=c
的最大值为:
print("a,b,c ", maxn)
执行该程序段,输入下列 4 组测试数据,无法正确输出 a、b、c 的最大值的是
A.10,20,30 B.20,30,10 C.30,10,10 D.10,10,10
13.下面 python 循环体执行的次数与其他不同的是
14.计算两数的最小公倍数算法如下:
请输入第一个数
a=int(input(" :"))
请输入第二个数
b=int(input(" :"))
第 2 页 共 4 页k=2
Lcd=1
while a!=1 or b!=1:
if a%k==0 or b%k==0:
( )
if 1 :
a=a//k
( )
if 2 :
b=b//k
( )
3
else:
( )
4
最小公倍数为:
print(" ",Lcd)
方框中的代码由以下四部分组成:
① ② ③ ④
Lcd=Lcd*k k=k+1 b%k==0 a%k==0
加框处代码正确的填入顺序为
.①②③④ .④③①② .③④①② .④③②①
A B C D
二、非选择题(本大题共 2 小题,其中第 15小题7分,第16小题8 分,共 15分)
15.小王编写了“字符串缩写”程序,实现如下功能:
① 输入一串由英文字母和数字组成的字符串,
② 如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII
值大1),则把升序段缩写成由第一个字符加上“-”和最后一个字符组成的新字符段,
③ 例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。
程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:
⑴实现上述功能的程序如下,请在程序划线处填入合适的代码。
请输入字符串
s=input(" s:")
①
flag=False
result=""
for i in range(0,k-1):
②
if :
result=result+s[i]+"-"
flag = True
elif ord(s[i])!=ord(s[i+1])-1:
result=result+s[i]
③
result=result + s[i+1]
缩写后的字符串为:
print(" ",result)
划线处①、②、③处请填上合适的代码。
⑵ 若删除加框处的代码,输入字符串为“abc1234df”,则缩写后的字符串为: ▲
第 3 页 共 4 页16.2021年12月2日是个特殊的日期,如果用“20211202”的形式表示日期,可以发现
这个日期从左往右读和从右往左读完全相同,称之为“回文日期”,小明编写了如下python
程序,运行效果如下图所示:
⑴判断某一年是否为闰年(能被4整除但不能被100整除,或能被400整除的年份),
如下的leap函数,请在划线处填上合适的代码。
def leap(y):
if ▲ :
return True
else:
return False
⑵定义hui函数,功能是构建“回文日期”,请在划线处填入合适的代码。
def hui(y):
rerult="";t=str(y)
month=t[3]+t[2]
day=t[1]+t[0]
①
if :
days["02"]+=1
if 1<=int(month)<=12 and 1<=int(day)<=days[month]:
result=t+"-"+month+"-"+day
②
return
⑶ 找出指定日期范围内的回文日期,代码如下,请在划线处填入合适的代码。
请输入起始日期(如:
data0=input(" 2020-01-01):")
请输入终止日期(如:
data1=input(" 2021-01-01):")
st=int(data0[0:4])
ed=int(data1[0:4])
num=0
days={"01":31,"02":28,"03":31,"04":30,"05":31,"06":30,"07":31,
"08":31,"09":30,"10":31,"11":30,"12":31}
for year in range(st,ed+1):
newyear=hui(year)
if data0<=newyear<=data1:
▲
第 个回文日期:
print(" "+str(num)+" "+newyear)
月天数改回
days["02"]=28 #2 28
if num==0:
没有找到回文日期!
print(" ")
第 4 页 共 4 页