- 1
- 0
- 约4.1千字
- 约 13页
- 2025-10-22 发布于甘肃
- 举报
2025年numpy试题及答案
一、单项选择题(总共10题,每题2分)
1.在NumPy中,如何创建一个3x3的全1矩阵?
A.np.zeros((3,3))
B.np.ones((3,3))
C.np.eye(3)
D.np.empty((3,3))
答案:B
2.如何获取数组arr中的最大值?
arr=np.array([1,3,2,7,4])
A.np.min(arr)
B.np.max(arr)
C.np.sum(arr)
D.np.mean(arr)
答案:B
3.在NumPy中,如何对数组进行转置?
arr=np.array([[1,2],[3,4]])
A.np.transpose(arr)
B.arr.T
C.np.flip(arr)
D.arr.reverse()
答案:B
4.如何创建一个0到9的数组?
A.np.arange(10)
B.np.linspace(0,9,10)
C.np.random.randint(0,10,10)
D.np.zeros(10)
答案:A
5.如何计算数组arr的元素个数?
arr=np.array([1,2,3,4,5])
A.np.size(arr)
B.np.shape(arr)
C.np.len(arr)
D.arr.count()
答案:A
6.在NumPy中,如何对数组进行逐元素乘法?
arr1=np.array([1,2,3])
arr2=np.array([4,5,6])
A.np.multiply(arr1,arr2)
B.arr1arr2
C.np.dot(arr1,arr2)
D.arr1.dot(arr2)
答案:B
7.如何创建一个5x5的单位矩阵?
A.np.eye(5)
B.np.ones((5,5))
C.np.zeros((5,5))
D.np.identity(5)
答案:A
8.如何对数组进行归一化处理?
arr=np.array([1,2,3,4,5])
A.(arr-np.min(arr))/(np.max(arr)-np.min(arr))
B.arr/np.linalg.norm(arr)
C.arrnp.max(arr)
D.arr/np.sum(arr)
答案:A
9.如何创建一个3x3的随机矩阵,元素范围在0到1之间?
A.np.random.rand(3,3)
B.np.random.randint(0,1,(3,3))
C.np.random.uniform(0,1,(3,3))
D.np.random.normal(0,1,(3,3))
答案:A
10.如何对数组进行排序?
arr=np.array([3,1,2])
A.np.sort(arr)
B.arr.sort()
C.np.argsort(arr)
D.arr.argsort()
答案:A
二、多项选择题(总共10题,每题2分)
1.以下哪些是NumPy的常用功能?
A.数组操作
B.线性代数
C.数据分析
D.图像处理
答案:A,B,C
2.以下哪些方法可以创建数组?
A.np.array()
B.np.arange()
C.np.linspace()
D.np.random.rand()
答案:A,B,C,D
3.以下哪些方法可以用于数组切片?
A.arr[0:5]
B.arr[:5]
C.arr[5:]
D.arr[-5:]
答案:A,B,C,D
4.以下哪些方法可以用于数组求和?
A.np.sum()
B.arr.sum()
C.np.add()
D.arr.add()
答案:A,B
5.以下哪些方法可以用于数组转置?
A.np.transpose()
B.arr.T
C.np.flip()
D.arr.reverse()
答案:A,B
6.以下哪些方法可以用于数组排序?
A.np.sort()
B.arr.sort()
C.np.argsort()
D.arr.argsort()
答案:A,B
7.以下哪些方法可以用于数组归一化?
A.(arr-np.min(arr))/(np.max(arr)-np.min(arr))
B.arr/np.linalg.norm(arr)
C.arrnp.max(arr)
D.arr/np.sum(arr)
答案:A,B
8.以下哪些方法可以用于数组求平均值?
A.np.
原创力文档

文档评论(0)