青少年软件编程(Python)等级考试试卷(六级)
分数:100 题数:38
一、单选题(共25题,共50分)
1.
以下选项中,创建类正确的是?( )
A.
class test1:
def prt(self):
……
B.
class Mg():
def __init__(na, ag):
self.na = na
C.
class A():
def print(self):
print("Yes")
a=A()
a.print()
D.
class 3Point:
def __init__( self):
……
试题编号:202306-zzh-24
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:类的名称遵守变量命名规则的同时,首字母必须大写。
考生答案:B
考生得分:0
是否评分:已评分
评价描述:
2.
运行以下程序,输出结果是?( )
class A():
def __init__(self,x):
self.x=x
def add1(self):
return self.x+self.x
t1=A(3)
t2=A(t1.add1())
print(t2.add1())
A.
10
B.
12
C.
程序报错
D.
6
试题编号:202306-zzh-25
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:t1.add1()=3+3+3+3。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
3.
运行以下程序,输出的结果是?( )
class T():
def __init__(self):
self.a=1
def t1(self,b):
self.a=b+b
c=T()
c.a=c.a+c.a
c.t1(5)
print(c.a)
A.
2
B.
12
C.
10
D.
6
试题编号:202306-zzh-27
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:self.a=b+b,自定义类的使用,t1(5)=b+b=5+5。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
4.
要将一个数组[1,2,3,4,5]绘制成折线图,代码是?( )
A.
import matplotlib.pyplot as plt
plt.plot([1,2,3,4,5])
plt.show()
B.
import numpy as np
import matplotlib.pyplot as plt
plt.plot(np.array(1,5))
plt.show()
C.
import matplotlib.pyplot as plt
plt.bar([1,2,3,4,5])
plt.show()
D.
import matplotlib.pyplot as plt
plt.scatter([1,2,3,4,5])
plt.show()
试题编号:20230614-ltj-014
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:正确选项:A。使用matplotlib.pyplot的plt.plot()方法绘制折线图。
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
5.
要生成一个3*4的数组,并计算数组中偶数值之和,代码是?( )
A.
import numpy as np
arr = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
np.sum(arr[arr%2==0])
B.
import numpy as np
arr = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
np.sum(arr[:,arr%2==0])
C.
import numpy as np
arr = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
np.sum(arr[np.get(arr%2==0)])
D.
import numpy as np
arr = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
np.sum(arr[arr.even()])
试题编号:20230614-ltj-015
试题类型:单选题
标准答案:A
试题难度:较难
试题解析:使用np.array()生成数组,np.sum()计算和,arr%2==0提取偶数值,所以选择A选项。
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
6.
在使用matplotlib库绘制图形时,如何设置x轴和y轴的标签?( )
A.
plt.title()和plt.legend()
B.
plt.set_xlabel()和plt.set_ylabel()
C.
plt.xlabel()和plt.ylabel()
D.
plt.xticks()和plt.yticks()
试题编号:20230614-ltj-016
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:正确选项:C。plt.xlabel()和plt.ylabel()函数分别用于设置x轴和y轴的标签。
其他选项的功能如下:
plt.set_xlabel()和plt.set_ylabel():在使用面向对象的方法绘图时,用于设置轴标签。
plt.title():设置图形的标题。
plt.legend():显示图例。
plt.xticks()和plt.yticks():设置x轴和y轴的刻度。
考生答案:B
考生得分:0
是否评分:已评分
评价描述:
7.
关于matplotlib函数的功能,下列描述错误的是?( )
A.
bar()函数用于绘制垂直柱形图
B.
plot()函数用于绘制线形图
C.
barh()函数用于绘制饼形图
D.
scatter()函数用于绘制散点图
试题编号:20230614-ltj-017
试题类型:单选题
标准答案:C
试题难度:较难
试题解析:bar()函数用于绘制垂直柱形图,plot()函数用于绘制线形图,barh()函数用于绘制水平柱形图,因此,ABC选项均错;scatter()函数用于绘制散点图,因此,答案为C。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
8.
下列哪个选项是有效的JSON格式?( )
A.
{'name':'Alice', 'age':25, 'city':'New York'}
B.
{name:"Alice", age:25, city:"New York"}
C.
{"name":"Alice", age:25, city:'New York'}
D.
{"name":"Alice", "age":25, "city":"New York"}
试题编号:20230626-cln-007
试题类型:单选题
标准答案:D
试题难度:容易
试题解析:在JSON中,键和字符串值都应该使用双引号(")包围,而不是单引号(')。因此,选项A、B、C都不是有效的JSON格式。选项D中的双引号使用正确,并且键
202403python 六级,2024年3月电子学会Python编程等级考试六级真题及答案