#H1072. AI2-4-3 计算机图片编辑---NumPy基础

AI2-4-3 计算机图片编辑---NumPy基础

1. 使用cv2.imread读取图片后,图像变量img的存储类型是( )

{{ select(1) }}

  • list
  • numpy.ndarray
  • dict
  • int

2. 代码img = cv2.imread("cat.jpg"),打印img.shape输出(225,300,3),其中末尾数字3代表( )

{{ select(2) }}

  • 图片高度
  • 图片宽度
  • RGB三通道数量
  • 数组总维度数

3. 打印img.dtype得到uint8,代表像素数值的取值范围是( )

{{ select(3) }}

  • -128~127
  • 0~255
  • 0~1
  • 任意整数

4. 导入NumPy库行业通用标准简写代码是( )

{{ select(4) }}

  • import numpy as np
  • import num as np
  • import np as numpy
  • import numpy

5. np.array([7,2,9,10]).shape 的输出结果为( )

{{ select(5) }}

  • (2, 3)
  • (4,)
  • (4, 3, 2)
  • (2, 2)

6. 用于生成全部元素为0的数组的NumPy函数是( )

{{ select(6) }}

  • np.ones()
  • np.random.rand()
  • np.zeros()
  • np.array()

7. np.random.rand(2,3) 的作用是( )

{{ select(7) }}

  • 创建长度为5的一维数组
  • 生成2行3列0~1随机浮点数二维数组
  • 创建所有元素固定为2、3的数组
  • 将Python列表转换为数组

8. 一维NumPy数组与Python普通列表的基础索引、切片语法( )

{{ select(8) }}

  • 完全不一致
  • 基础取用语法完全一致
  • 仅索引写法相同,切片逻辑不同
  • 仅切片写法相同,索引逻辑不同

9. 二维数组my_array_2d = np.array([[1,2,3],[4,5,6],[7,8,9]]),执行my_array_2d[1,1]输出结果是( )

{{ select(9) }}

  • 2
  • 4
  • 5
  • 8

10. 二维数组切片 my_array_2d[:, 0] 的含义是( )

{{ select(10) }}

  • 取全部行、第0列所有元素
  • 取第0行、全部列元素
  • 仅取第0行第0列单个数字
  • 提取前两行、前两列子数组

11. Python嵌套二维列表 [[1,2,3],[4,5,6]] 无法直接快速完成的操作是( )

{{ select(11) }}

  • 读取单个元素[1][1]
  • 批量提取所有第一列数字[1,4]
  • 提取完整一行数据
  • 循环遍历每一行

12. my_array_2d[1:3, 1:3] 切片提取的区域是( )

{{ select(12) }}

  • 全部行与全部列
  • 第1、2行,第1、2列组成的子数组
  • 仅第二行全部列
  • 仅第二列全部行

13. NumPy多维数组里axis 0代表的方向是( )

{{ select(13) }}

  • 列方向(横向)
  • 行方向(纵向)
  • 图像通道维度
  • 随机坐标轴

14. 切片表达式 my_array_2d[:, 0:1] 最终得到的数据结构是( )

{{ select(14) }}

  • 一维数组
  • 二维数组
  • 单个整数
  • Python列表

15. 代码 grades_array[grades_array > 80] 的作用是( )

{{ select(15) }}

  • 将数组所有数值修改为80
  • 筛选出数组内大于80的全部元素
  • 判断数组总长度是否大于80
  • 计算大于80元素的平均值

16. 计算数组内所有元素平均值的NumPy内置方法是( )

{{ select(16) }}

  • array.sum()
  • array.max()
  • array.mean()
  • array.min()

17. 以下哪一项不属于NumPy库的核心优势( )

{{ select(17) }}

  • 支持多维数组存储
  • 大规模数值运算速度高效
  • 内置大量数学运算函数
  • 仅能处理一维数据

18. numpy.array()函数的第一个必填参数object接收的数据是( )

{{ select(18) }}

  • 整数
  • Python列表/嵌套列表
  • 浮点数
  • 字符串

19. np.ones((3,2)) 会生成什么样的数组( )

{{ select(19) }}

  • 3行2列,全部元素为1
  • 2行3列,全部元素为0
  • 长度3的一维随机数组
  • 3行2列随机浮点数数组

20. 二维NumPy数组相较于普通Python二维列表最大的独有优势是( )

{{ select(20) }}

  • 能读取单个元素
  • 支持按列批量切片、条件筛选批量运算
  • 可以循环遍历每行
  • 可以打印输出数组内容