理论卷2022年6月青少年软件编程(Python) · 三级
YLT Python 3级 2022.06
满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空3)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #20428
分值 2如下所示的2行代码,最后print()函数打印出来的结果是?
c = [['赵大',21,'男','北京'],['钱二',20,'男','西安'],['孙三',18,'女','南京'],['李四',20,'女','杭州']]
print(c[1][3])
A
女
B
北京
C
西安
D
男
2
单选题号 #20429
分值 2要读取下图“书目.csv”文件的全部内容,小明编写了后面4行代码。请问,红色①处,应该填写哪种打开模式?

f = open("书目.csv" , ① )
a = f.read()
print(a)
f.close
A
"w"
B
"a"
C
"r"
D
"a+"
3
单选题号 #20430
分值 2下图所示,有一个名为"书目.csv"的文件。小明针对这个文件编写了5行代码,
请问,代码运行到最后打印在屏幕上的结果是?

with open('书目.csv', 'r', encoding='utf-8') as f:
for line in f.readlines():
a = line.split(",")
if a[0] == "水浒传" :
print(a[1])
A
老残游记
B
172
C
55
D
70
4
单选题号 #20431
分值 2小明编写了下列4行代码,请问,代码运行到最后,屏幕上打印出来的结果是?
a = ['a','b','c']
b = [1,2,3]
c = [b,a]
print(c[1][0])
A
1
B
a
C
'1'
D
'a'
5
单选题号 #20432
分值 2下图左边的“身体素质.csv”文件,要打印成下图右边的效果,每个字段之间相隔一个TAB键的距离。小明编写了如下代码,请选择:代码中横线处的内容?

f = open('身体素质.csv', 'r')
a = []
for i in f:
a.append(i.strip('\n').split(','))
f.close
for x in a:
line=''
for y in x:
line += '{ }______'.format(y)
print(line)
A
\t
B
\n
C
\a
D
\r
6
单选题号 #20433
分值 2在Python异常处理结构中,如果程序执行没有遇到异常(错误),不会执行什么关键字后面的语句体?( )
Atry
Bexcept
Celse
Dfinally
7
单选题号 #20434
分值 2运行下列程序,输出的结果是?
try:
a=int(input())
b=int(input())
r=a/b
print('商是:',r)
except:
print('错误')
else:
print('正确')
finally:
print('结束')
当输入:
16
8
A
错误
B
商是: 2.0
正确
C
商是: 2
正确
结束
D
商是: 2.0
正确
结束
8
单选题号 #20435
分值 2Python中将十进制20转化成八进制,我们可以使用下列哪个表达式?( )
Abin(20)
Bint(20)
Coct(20)
Dhex(20)
9
单选题号 #20436
分值 2下列进制转换,正确的是?( )
A0x14转化为十进制,结果是20
B20转化成八进制,结果是0o20
C0x14转化为十进制,结果是22
D20转化成八进制,结果是0o30
10
单选题号 #20437
分值 2关于二进制、八进制、十六进制与十进制相互转换,下列说法正确的是?( )
A十六进制转化为十进制,可以使用除16求余数,再顺序输出。
B二进制转化为十进制,可以使用除2求余数,再逆序输出。
C十六进制转化为十进制,可以使用除16求余数,再逆序输出。
Dn位二进制能表示的最大十进制数是2的n次方减一。
🔒
已解锁前 10 题
第 11~38 题(共 28 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
