【第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: 错误
答案: 【

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注