2022-06 Python三级真题
分数:100 题数:38 测试时长:60min
一、单选题(共25题,共50分)
1.如下所示的2行代码,最后print()函数打印出来的结果是?( )
c = [['赵大',21,'男','北京'],['钱二',20,'男','西安'],['孙三',18,'女','南京'],['李四',20,'女','杭州']]
print(c[1][3])
A. 男
B. 北京
C. 西安
D. 女
2.要读取下图“书目.csv”文件的全部内容,小明编写了后面4行代码。请问,红色①处,应该填写哪
种打开模式?( )
f = open("书目.csv" , ① )
a = f.read()
print(a)
f.close
A. "w"
B. "a"
C. "r"
D. "a+"
3.下图所示,有一个名为"书目.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.小明编写了下列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.下图左边的“身体素质.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.在