MOOC 数据科学基础II(Python)(东北大学)1458092162 最新慕课完整章节测试答案
【第2周】NumPy库入门
【第2周】单元测试
1、单选题:
以下哪项不是ndarray的属性?
选项:
A: shape
B: size
C: index
D: dtype
答案: 【 index】
2、单选题:
对于一个一维数组a=array( [1, 2, 3, 9] ), 输入a.shape, 返回的结果为?
选项:
A: 1
B: 4,
C: (1,4)
D: (4,)
答案: 【 (4,)】
3、单选题:
下面哪个表达式是错误的?
选项:
A: a=list(range(9))
B: a=np.arange(2,9)
C: a=np.arange(1.5, 5.5)
D: a=list(range(1.5, 5.5))
答案: 【 a=list(range(1.5, 5.5))】
4、单选题:
如果想生成一个[0,10]区间的采样点数组,可以使用下面哪个函数?
选项:
A: np.ones()
B: np.zeros()
C: np.eyes()
D: np.linspace()
答案: 【 np.linspace()】
5、单选题:
对于已有数组a,如果想生成一个数组副本b,可以使用下面哪个方法?
选项:
A: b=a
B: b=a[:]
C: b=a.copy()
D: a=b[:]
答案: 【 b=a.copy()】
6、单选题:
已有数组 a=np.arange(1,7).reshape(2,3), 对其使用切片操作a[ 0 , : ], 切片操作结果为:
选项:
A: array([1,2])
B: array([1,2,3])
C: array([1,4])
D: array([[1,2,3],[4,5,6]])
答案: 【 array([1,2,3])】
7、单选题:
已有数组 a=np.arange(1,7).reshape(2,3), 对其使用切片操作a[ : , 2], 切片操作结果赋值给数组b,则b.shape的正确结果为:
选项:
A: (1,)
B: (2,)
C: (3,)
D: (1,2)
答案: 【 (2,)】
8、多选题:
如果要创建一个数组,可以使用下面哪写函数?(多选题)
选项:
A: np.array()
B: np.ones()
C: np.ones_like()
D: np.full()
答案: 【 np.array();
np.ones();
np.ones_like();
np.full()】
9、判断题:
如果要导入numpy库,可以使用语句import numpy as np
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
表达式a=np.arrange(7).reshape(2,3)是否正确?
选项:
A: 正确
B: 错误
答案: 【 错误】
【第3周】NumPy数组运算与函数
【第3周】单元测验
1、单选题:
已有二维数组 a,想要获取其第1、3、5行的数据,下面哪个方法表述正确:
选项:
A: a[[1,3,5]]
B: a[1,3,5]
C: a[1:3, 5]
D: a[1,3: 5]
答案: 【 a[[1,3,5]]】
2、单选题:
已有数组 a=np.arange(1,7).reshape(2,3), 则a>5的运算结果为:
选项:
A: True
B: False
C: array([False,False,True])
D: array([[False,False,False],[False,False,True]])
答案: 【 array([[False,False,False],[False,False,True]])】
3、单选题:
已有数组 a=np.arange(1,7).reshape(2,3), 则np.sum(a)的运算结果为:
选项:
A: 18
B: 21
C: 6
D: 15
答案: 【 21】
4、单选题:
已有数组a=array([2,4,7,3,1]), 对其进行排序运算np.sort(a),之后输出a的结果为:
选项:
A: array([1,2,3,4,7])
B: array([7,4,3,2,1])
C: array([2,4,7,3,1])
D: array([2,4,3,1,7])
答案: 【 array([2,4,7,3,1])】
5、单选题:
已知a.shape为(3,),b.shape为(3,3),a-b的运算结果存入c,则c的形状为
选项:
A: (1,3)
B: (3,)
C: (3,1)
D: (3,3)
答案: 【 (3,3)】
6、多选题:
对数组a进行乘法计算,可以采用下面哪些表达式?
选项:
A: a*2
B: a**2
C: np.multiply(a,2)
D: a.multiply(2)
答案: 【 a*2;
np.multiply(a,2)】
7、多选题:
若要从[0.0, 1.0)区间产生一个随机数数组,可使用下面哪个函数?(多选)
选项:
A: np.random.random((2,2))
B: np.random.rand(2,2)
C: np.random.randn(2,2)
D: np.random.randint(2,2)
答案: 【 np.random.random((2,2));
np.random.rand(2,2)】
8、判断题:
已有二维数组 a,想要获取第0个元素,可以使用a[0][0]或a[0,0].
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
使用布尔数组作为索引时,布尔数组的形状要和被索引数组形状一致。
选项:
A: 正确
B: 错误
答案: 【