正确答案是:B: array([1,4,9])
分析:
在 NumPy 中,`arr * arr` 表示对数组 `arr` 进行元素级别的乘法运算。具体来说,对于两个相同形状的数组进行乘法运算时,NumPy 会逐个元素相乘。
给定 `arr = np.array([1, 2, 3])`,执行 `arr * arr` 时:
- 第一个元素计算:1 * 1 = 1
- 第二个元素计算:2 * 2 = 4
- 第三个元素计算:3 * 3 = 9
因此,结果为 `array([1, 4, 9])`。这就是为什么选项 B 是正确答案的原因。