内容正文:
绍兴一中2022学年第二学期期末考试
高一技术试卷
命题校对:孟玲燕 余栋材
第一部分 信息技术(共 50 分)
一、选择题(本大题共15小题,每小题2分,共30分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)
1.不能用算法解决“输出所有的奇数之和”问题,因为不符合算法特征中的( )
A.唯一性
B.有穷性
C.有输出
D.有输入
2.下列不属于算法控制结构的是( )
A.顺序结构
B.分支结构
C.循环结构
D.输入、输出结构
3.在Python中,下列选项中变量a的数据类型属于整型的是( )
A.a="3"
B.a=input()
C.a=3
D.a=3.0
4.下列可以作为Python变量名的是( )
A.3b
B.space line
C.apple_1
D.for
5.表达式3*(2+12%3)**3/5的值是( )
A.21.6
B.4
C.43.2
D.4.8
6.表达式3+9>20 or 23<=3+15 and 5+7<20的值为( )
A.TRUE
B.true
C.false
D.False
7.已知str="3.1415926535898",则str[3:5]的值为( )
A."141"
B."14"
C."41"
D."415"
8.某算法的自然语言和流程图描述如下:
第1步:输入一个实数x
第2步:判断x与0的大小关系,若x≥0,则y=4x2,否则y=2x+1
第3步:输出y
第4步:结束
流程图中①、②处应填入的语句分别为 ( )
A.①x4x2
②y2x+1
B.①y4x2
②y2x+1
C.①y2x+1
②y4x2
D.①x2x+1
②y4x2
9.下列程序段可以实现交换a,b两个变量的值的是( )
A.a=b,b=a
B.t=a,a=b,b=t
C.a=b,b=t,t=a
D.b=a,a=t,t=b
10.某Python程序如下:
x=7
y=x*2+x**2
y+=2
程序运行后,y的值为( )
A.2
B.7
C.65
D.30
11.实现求1~100共100个数的和的程序如下:
sum=0
for i in _____________:
sum+=i
划线处应填入的代码为( )
A.range(1,101)
B.range(0,100)
C.range(1,100)
D.range(100)
12.用Python算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”,设t为距离天气预报发布时间的间隔(单位:分钟),下列选项正确的是( )
A.if t>50:
print("雨停")
elif t>25:
print("小雨")
B.if t>50:
print("雨停")
else:
print("小雨")
C.if t>25 and t<=50:
print("小雨")
else:
print("雨停")
D.if t>25:
print("小雨")
elif t>50:
print("雨停")
13.有10个数据34,22,101,8,14,88,24,17,54,7依次存放在列表list中,有如下Python程序:
list=[34,22,101,8,14,88,24,17,54,7]
num=list[0]
for i in range(1,10):
if list[i]>num:
num=list[i]
print(num)
当程序运行结束时,输出的值是( )
A.7
B.8
C.88
D. 101
14.某Python程序如下:
s="372LP";t=""
for i in range(len(s)):
if s[i]>="0" and s[i]<="9":
t=t+s[i]
print(t)
程序运行后,输出的结果是( )
A.12
B.372
C.273
D.3+7+2
15.某Python程序如下:
dic={};s="1223212"
for i in s:
if i in dic:
dic[i]+=1
else:
dic[i]=1
print(dic["2"])程序运行后,输出的结果是( )
A.1
B.2
C.3
D.4
二、非选择题(本大题共3小题,其中第16小题7分,第17小题7分,第18小题6分,