青少年软件编程(Python)等级考试试卷(六级)
分数:100 题数:38
一、单选题(共25题,共50分)
1.
有如下程序段:
with open('mistakes.txt', 'w') as f:
words =['believe','memorize']
f.write('\n'.join(words))
执行该代码后,文件mistakes.txt中的内容是?( )
A.
一行内容为“
believe memorize
”
B.
一行内容为“
believe\n
memorize”
C.
第一行内容为“believe”,第二行内容为“memorize”
D.
第一行内容为“believe memorize”,第二行内容为“believe memorize”
试题编号:20230209-jwl-02
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:f.write()是将字符串写入文本文档,遇到'\n'需要换行。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
2.
小红收集了《小王子》中一段文字,存储在“LittlePrince.txt”中,现要读取整段文字内容,返回字符串。程序代码如下:
f = open("LittlePrince.txt", "r")
articles = _________
f.close()
画线处应填写的语句是?( )
A.
f.read()
B.
f.readline()
C.
f.readlines()
D.
f.write()
试题编号:20230209-jwl-03
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
f.read()返回字符串,f.readline()返回一行字符串,f.readlines()返回列表。答案选A。
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
3.
下列关于数据的说法,正确的是?( )
A.
一维数据只能是有序
B.
二维数据由多个一维数据构成
C.
二维数据只能由二维列表表达
D.
一维数据只能一维列表表示
试题编号:20230209-jwl-08
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:一维数据由对等关系的有序或者无序数据构成,一维数据可由列表表示,也可用集合表示,二维数据由多个一维数据构成,
二维数据可由二维列表表达,也可由表格或csv格式的文件表达。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
4.
“人口性别年龄结构数据.csv”文件存放了若干年的人口数据,内容如图所示。
小李想要读取每年性别为男的数据,他编写了如下代码:
import csv
with open('人口性别年龄结构数据.csv', 'r') as f:
reader = csv.reader(f)
for i in reader:
print(________)
画线处语句正确的是?( )
A.
i
B.
i[0]
C.
i[1]
D.
i[2]
试题编号:20230209-jwl-10
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:列索引为1,因此应该填i[1]。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
5.
下列关于csv 库中有4个常用的对象的说法,正确的是?( )
A.
csv.reader表示以字典的形式写入数据
B.
csv.writer表示以列表的形式返回读取的数据
C.
csv.DictReader表示以列表的形式返回读取的数据
D.
csv.DictWriter表示以字典的形式写入数据
试题编号:20230209-jwl-11
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:csv.reader以列表的形式返回读取的数据,csv.writer以列表的形式写入数据,csv.DictReader以字典的形式返回读取的数据,
csv.DictWriter以字典的形式写入数据。
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
6.
numpy中,下列能产生[1 2 3]的是?( )
A.
np.array([1, 2, 3, 4])
B.
np.array(range(1, 3))
C.
np.arange(1, 4)
D.
np.arange(1, 5, 2)
试题编号:20230209-jwl-17
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:A选项的结果为[1 2 3 4],B选项的结果为[1 2],C选项的结果为[1 2 3],D选项的结果为[1 3]。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
7.
小李编写程序,制作某道选择题的选择比例图,程序如下,生成的比例图是?( )
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = "SimHei"
opt = [204, 509, 159, 213]
plt.pie(opt, labels=['A', 'B', 'C', 'D'], autopct='%1.2f%%')
plt.title("各选项的选答比例")
plt.show()
A.
B.
C.
D.
试题编号:20230209-jwl-19
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:根据labels=['A', 'B', 'C', 'D']用于显选项标签,autopct='%1.2f%%'用于显示数值格式,plt.title("各选项的选答比例")
用于显示标题。
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
8.
有如下程序代码:
class Person(): # ①
def __init__(self, name, age): # ②
self.name = name # ③
self.age = age
xm = Person("小红", "10") # ④
下列说法正确的是?( )
A.
①处Person为类名
B.
②处的self可以省略
C.
③处self.name为方法
D.
④处可以不加参数
试题编号:20230209-jwl-23
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:②处的self不可以省略,③处self.name为属性,④处参数个数为2
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
9.
202303 Python 6级,青少年软件编程(Python)等级考试试卷(6级)电子学会青少年软件编程Python等级考试真题及答案,2023年3月电子学会Python等级考试6级真题试卷及答案