内容正文:
上虞区2023学年第一学期初三年级期末分类评价
信息技术
注意事项:
1.全卷分试题卷和答题卷两部分,全卷满分100分,考试时间60分钟,试题卷共10页,答题卷共2页。
2.答题前,先用钢笔在答题纸规定位置上填写学校、班级、姓名、考号。
3.答题时,请在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。
一、选择题(本大题25小题,每小题2分,共50分。在每小题给出的四个选项中,只有一个是符合题目要求的,错选、多选、未选均无分)
1.日常生活中,人们经常会接触到各种计算机应用程序,如九九乘法表等。我们若要调试第1题图所示的代码,不能选用(▲)集成开发环境。第1题图
for i in range(1,10):
for j in range(1,i+1):
print(j,"×",i,"=",i*j,end="\t")
print()
A.IDLE
B.Spyder
C.Dev C++
D.PyCharm
2.中华人民共和国居民身份号码由18位数字组成,其中第7~14位表示出生年月日。如:身份号码330604201010210218对应的出生日期是2010年10月21日。若用字符串s存储该身份号码,(▲)表达式能提取出生日期。
A.s[7:13]
B.s[7:14]
C.s[6:13]
D.s[6:14]
3. 运行第3题图中的一行代码时,会出现下方的错误提示。产生该错误可能的原因是
>>>1Q=float(input("请输入体重(kg):"))
SyntaxError:invalid syntax
第3题图
A.1Q变量名长度太短
B.1Q变量名以数字开头
C.1Q变量数据类型有误,应将float改成int
D.命令写法有误,应改成float(input("输入体重(kg):"))=1Q
4. 运行第4题图a中代码时,输入第4题图b所示的数据,则输出结果为
a=input( )
b=input( )
c=int(a+b)
d=int(a)+int(b)
print(c,d)
第4题图a
11
33
第4题图b
A.1133 44
B.44 1133
C.44 44
D.1133 1133
5.根据不同的垃圾袋颜色,程程想设计一个垃圾投放的Python程序,部分流程图如第5题图所示。此流程图需选用(▲)语句来实现。
第5题图
A.format
B.if-elif
C.for
D.while
6.起跳摸高可以刺激生长激素分泌,程程自制摸高积分换算器。该换算器上设有三个刻度,每天只要摸到的最大高度超过某一刻度就可以获得相应积分。今天程程摸到的最大高度为232cm,对照第6题图所示的代码,他能得到的积分是
n=float(input("请输入摸到的最大高度为(cm):"))
if n>=235:
print("太棒啦!奖励积分20个!" )
elif n>=220:
print("恭喜你,继续加油哦!奖励积分10个!")
elif n>=205:
print("恭喜你,继续加油哦!奖励积分5个!")
else:
print("很遗憾,积分为0,继续加油哦!")
第6题图
A.0
B.5
C.10
D.20
7. 计数器代码如第7题图所示,若要执行6次s=s+1语句,则代码划线处应选用(▲)语句。
s=0
for i in :
s=s+1
第7题图
A.range(6)
B.range(1,6)
C.range(1,9,2)
D.range(10,5,-1)
8. 运行第8题图所示的代码,输出结果为
a=1
b=2
while a<=50:
if a<=30:
a=2*a+b
else:
a=3*a-b
print(a)
第8题图
A.46
B.140
C.94
D.136
9. “火仙花数”是指一个四位数,它每个数位上的数的四次方和等于它本身。如1634是一个“火仙花数”,因为1634=14+64+34+44 。在第9题图所示的程序中,无法输出所有的火仙花数的可能原因是
x=1000 # ①
lst=[ ]
while x<10000: # ②
xstr=str(x)
a=int(xstr[0]) # ③
b=int(xstr[1])
c=int(xstr[2])
d=int(xstr[3])
if x==a**4+b**4+c**4+d**4:
lst.append(x)
x==x+1 # ④
print(lst)