青少年软件编程(Python)等级考试试卷(六级)
分数:100 题数:38
一、单选题(共25题,共50分)
1.
下面代码运行后出现的图像是?( )
import matplotlib.pyplot as plt
import numpy as np
x = np.array(['A', 'B', 'C', 'D'])
y = np.array([30, 25, 15, 35])
plt.bar(x, y)
plt.show()
A.
B.
C.
D.
试题编号:20240129-cln-014
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:代码中的bar( )函数来生成柱形图。
2.
下面代码的输出结果正确的是?( )
import numpy as np
dt = np.dtype('i1')
print(dt)
A.
int64
B.
int32
C.
int16
D.
int8
试题编号:20240129-cln-015
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:数据类型对象 dtype中int8, int16, int32, int64 四种数据类型可以使用字符串 'i1', 'i2','i4','i8' 代替。
3.
下面代码的输出结果正确的是?( )
import numpy as np
a = np.array([1, 2, 3], dtype = float)
print (a)
A.
[1.+0.j 2.+0.j 3.+0.j]
B.
[1. 2. 3.]
C.
[1, 2, 3]
D.
[ True True True]
试题编号:20240129-cln-016
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:这段代码创建了一个numpy数组a,其中包含三个浮点数(1.0, 2.0, 3.0)。
由于默认情况下,numpy数组使用科学计数法进行打印,所以数字后面不会有小数点。但是,由于我们为数组指定了浮点数类型dtype=float,所以打印结果中的数字后面会有小数点。
4.
下面代码的输出结果正确的是?( )
import numpy as np
student = np.dtype([('name','S20'), ('age', 'i2'),('height', 'f4')])
a = np.array([('Alice', 20, 55),('Jone', 21, 48)], dtype = student)
print(a)
A.
[(b'Alice', 20., 55.) (b'Jone', 21., 48.)]
B.
[(b'Alice', 20., 55) (b'Jone', 21., 48)]
C.
[(b'Alice', 20, 55.) (b'Jone', 21, 48.)]
D.
{(b'Alice', 20, 55.), (b'Jone', 21, 48.)}
试题编号:20240129-cln-017
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:这段代码是使用NumPy库来创建一个自定义的数据类型student,这个数据类型由三个字段组成:
* `name`:一个长度为20的字符串('S20'表示字符串长度为20)。
* `age`:一个2字节的整数('i2'表示2字节的整数)。
* `height`:一个4字节的浮点数('f4'表示4字节的浮点数)。
使用student这个数据类型来创建一个数组a,包含两个元组
202409电子学会青少年Python编程等级考试六级真题试卷及答案