浙江省嘉兴市桐乡市高中2021-2022学年高一12月阶段教学质量检测信息技术试题(Word版含答案)

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

浙江省嘉兴市桐乡市高中2021-2022学年高一12月阶段教学质量检测信息技术试题(Word版含答案)

资源简介

桐乡市高中2021-2022学年高一12月阶段教学质量检测
技术试题卷
第一部分 信息技术(50分)
一、选择题( 本大题共13小题,每题2分,共计26分。每题只有一个正确答案,多选不选错选均不给分)
1.下列有关算法的描述,错误的是( )
A.算法指的是解决问题或完成任务的一系列步骤
B.算法的确定性是指算法中对于每个步骤的执行描述必须是明确的
C.一个算法必须有一个或多个输入
D.算法的三个要素是数据、运算和控制转移
2.下列变量名在Python中合法的是( )
A.3class B.for C._txt D.a#b
3.已知a= 2、b=10/3,则Python表达式round(b,1) + abs(a)的值为( )
A. 1.3 B. 5.33 C. 5.4 D. 5.3
4.下列表达式的值为True的是( )
A."11" + "22" != "33" B.20 % 6 * 8 > 3 ** 3
C.not(6 / 3 == 2) D."come" in ["Come","welcome","we"]
5.s=["3","13","23","19","123"],则表达式max(s)+min(s)的值为( )
A.126 B."126" C."3123" D."1233"
6.某算法的部分流程图如图所示:
执行这部分流程,依次输入3、2、1、-4、9、3、5、-2、15、9、0,则输出值是( )
A.6 B.17 C.24 D.41
7.已知字典color={0:"red",1:"green",2:"blue",3:"yellow"},下列说法错误的是( )
A.执行语句color[2]="black"后,字典color的内容为{0:"red",1:"green",2:"black",3:"yellow"}
B.执行语句color[4]="black"后,字典color的内容为{0:"red",1:"green",2:"blue",3:"yellow",4:"black"}
C.执行语句print(color["green"]),输出结果为1
D.执行语句print(color[1]),输出结果为green
8.已知字符"A"的ASCII码为65,变量ch表示某个大写字母,下列表达式可以实现大写字母转换成小写字母的是( )
A. ch = chr( ord(ch) - 32) B. ch = chr( ord(ch) + 32)
C. ch = ord( chr(ch) - 32) D. ch = ord( chr(ch) + 32)
9.小王编写了出租车收费的Python程序,代码如下:
s = eval(input("请输入行驶路程(公里):"))
if s <= 3:
f = 10
elif s <= 10:
f = 10 + 2.5 * ( s - 3 )
else:
f = 27.5 + 3.5 * ( s - 10 )
print(f)
要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是( )
A.3,8 B.-1,5,12 C.1,6,20 D.3,12,20
10.阅读以下Python程序:
k=int(input("请输入一个正整数k:"))
if k<=100 and k>10:
if k<75:
if k<58:
x=k-30
    else:
     x=-1
else:
x=15
else:
if k<=10:
x=k
  else:
    x=k+9
print(x)
其中k分别取值90、160、44时,对应的结果x的值分别是(  )
A. 15、169、15 B. 15、169、14 C. 60、15、53 D. 60、169、53
11.有如下Python程序段:
s = "PythonSuperNB"
list1 = ["Everyday","Study","Happy"]
if s[6:11] > list1[1]:
print(list1[1] + s[0:6])
else:
print(list1[1])
该程序段执行后,输出的结果是( )
A.Study B.StudyPython C.EveryPython D.StudySuper
12.有如下Python程序段:
a = [2,1,3,4,5]
c = 0
for i in range(2,len(a)):
if a[i-2] + a[i-1] == a[i]:
c = c + 1
print(c)
该程序段运行后,最后输出的内容是( )
A.1 B.2 C.3 D.4
13.以下程序段实现的功能是删除字符串s中第i位上的字符,代码如下:
s = input("请输入字符串:")
i = int(input("请输入待删除字符是第几位:"))
n = len(s)
if i < 1 or i > n:
result = "输入错误"
elif i == 1:
result = s[1:]
elif i < n:
elif i == n:
result = s[:-1]
print(s,"删除第",i,"位后的结果是",result)
则程序中划线处应填入的语句是( )
A.result = s[1:i-1] + s[i:] B.result = s[:i-1] + s[i:]
C.result = s[:i-1] + s[i+1:] D.result = s[:i] + s[i+1:]
二、非选择题(本大题共3小题,其中第14小题8分,第15小题8分,第16小题8分,共24分)
14.编写“找数”程序,查找能被10整除,且包含3的三位数整数,输出符合条件的三位数及个数,运行结果如图所示。
count = 0
for i in ① :
a=i//100
b= ②
if a=3 and b=3 :

print(i)
print("符合条件的数共有:",count,"个")
(1)为实现上述功能,请在划线处填入合适代码。
(2)加框处代码有错,应修改为
15.编写一个“数字序列求和”的程序,实现如下功能:从键盘输入一串正整数序列,各数值之间用空格隔开,输出该序列的和。例如输入序列12 520 23 1,运行界面如图所示。
s=input("请输入一串整数,以空格间隔开来:")
t=""
sum=0
for i in ① :
if i!=" ":

else:
sum=sum+int(t)

if t!="" :
sum=sum+int(t)
print("该数据序列的和为:",sum)
(1)为实现上述功能,请在划线处填入合适代码。
(2)若删除加框处的代码,则图中的数据,输出的结果是____________________。
16.编写一个“人民币小写转大写”的程序,实现功能如下:从键盘输入待转换的小写金额(不得超过9位数),输出其大写金额。运行界面如图所示:
dx={"0":"零","1":"壹","2":"贰","3":"叁","4":"肆","5":"伍","6":"陆","7":"柒","8":"捌","9":"玖"}
dw="亿仟佰拾萬仟佰拾元"
money=input("请输入金额(整数,不得超过9位):")
zh=""
t=""
if ① :
print("输入的数据超出所能转换的范围。")
else:
for i in range(0,len(money)):
t= ② #取出第i位小写对应的大写
dwz=len(dw)-len(money)+i # 计算该小写数字对应的单位在dw中的索引号

print(money,"的大写为:",zh, "整")
(1)为实现上述功能,请在划线处填入合适代码。
(2)若输入的金额为20,则输出的结果是 。
桐乡市高中2021-2022学年高一12月阶段教学质量检测
第一部分 信息技术(50分)
一、选择题( 本大题共13小题,每题2分,共计26分。每题只有一个正确答案,多选不选错选均不给分)
1 2 3 4 5 6 7 8 9 10
C C D A C B C B C B
11 12 13
B B B
二、非选择题(本大题共3小题,其中第14小题8分,第15小题8分,第16小题8分,共24分)
14. (1)① range(100,991,10) (2分)
② i//10%10 或 i%100//10 (2分)
③ count=count+1 (2分)
(2) a==3 or b==3 (2分)
15. (1)① s (2分)
② t=t+i (2分)
③ t="" (2分)
(2) 555 (2分)
16. (1)① len(money)>9 (2分)
② dx[money[i]] (2分)
③ zh=zh+t+dw[dwz] (2分)
(2) 20的大写为:贰拾零元整 (2分)

展开更多......

收起↑

资源预览