理论卷2023年5月青少年软件编程(Python) · 三级
YLT Python 3级 2023.05
满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空3)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #19524
分值 2请选择,下面代码运行之后的结果是?( )
a = '2'
b = '4'
try:
c = a * b
print(c)
except:
print('程序出错!')
else:
print('程序正确!')
A
24
B
8
C
程序出错!
D
程序正确!
2
单选题号 #19525
分值 2下面程序执行结果是?( )
a=['春','夏','秋','冬']
c=list(enumerate(a))
print(c)
A
[(0, '春'), (1, '夏'), (2, '秋'), (3, '冬')]
B
[[0, '春'], [1, '夏'], [2, '秋'], [3, '冬']]
C
[(1, '春'), (2, '夏'), (3, '秋'), (4, '冬')]
D
[[1, '春'], [2, '夏'], [3, '秋'], [4, '冬']]
3
单选题号 #19526
分值 2下面程序执行结果是?( )
s='123456789'
print(min(s)+max(s))
A
1
B
9
C
10
D
19
4
单选题号 #19527
分值 2打开b.txt文件,将"Hello Tom!"写入文件,下列语句正确的是?( )
Af.write(['Hello'],[Tom!])
Bf.read('Hello',' Tom!')
Cf.write('Hello Tom!')
Df.read('Hello Tom!')
5
单选题号 #19528
分值 2下列数据中,最大的数值是?( )
Aint('16',10)
Bint('110',2)
Cint('11',16)
Dint('1111',2)
6
单选题号 #19529
分值 2十六进制数7E转换为二进制数是几位数?
A7
B6
C4
D2
7
单选题号 #19530
分值 2表达式int('13',8)的返回值是?( )
A12
B11
C10
D15
8
单选题号 #19531
分值 2有如下代码:
res = []
f = open('Python08.txt','r') #Python08.txt中共4行诗句
p = f.readlines()
for s in p:
res.append(s)
print(res)
f.close()
对于该段代码,说法不正确的是?
A
程序的功能是按行读取文本文件中的内容,并将其逐一写入列表res
B
此处readlines()用法错误,应改成readline()
C
该文本文件和程序代码文件在同一文件夹下
D
参数'r'不允许修改该文本文件
9
单选题号 #19532
分值 2有代码如下:
s=["白日依山尽","黄河入海流","欲穷千里目","更上一层楼"]
f=open('sj.txt','w')
f.write('\n'.join(s))
f.close()
关于上述代码,说法不正确的是?
A
写入文本文件的步骤主要是打开——写入——关闭
B
f.write('\n'.join(s))与f.write(' '.join(s)+'\n')的功能是相同的
C
write()的参数是一个字符串,而writelines()的参数可以是字符串也可以是字符序列
D
该代码的功能是将列表中的诗句按行写入文本文件
10
单选题号 #19533
分值 2编写程序代码时,我们经常会犯错,对于Python的异常处理,描述正确的是?( )
A可以用if…elif…else…进行异常处理
B异常处理可以弥补程序漏洞,让程序在任何情况下都不会终止运行
C通过异常处理语句,当程序输入错误时,仍可以让程序继续运行
D当遇到错误语句时,将执行try代码块语句
🔒
已解锁前 10 题
第 11~38 题(共 28 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
