#JC1008. 数组进阶

数组进阶

一、选择题(共 10 题)

1、在数组中查找指定元素,一般称为?()。 {{ select(1) }}

  • 排序
  • 查找
  • 赋值
  • 定义

2、遍历数组查找元素,需要借助?()。 {{ select(2) }}

  • if单独语句
  • 结构体
  • for循环
  • do-while单独判断

3、查找数组元素时,用来标记是否找到的变量一般叫做?()。 {{ select(3) }}

  • 数组变量
  • 标记变量(flag)
  • 循环变量
  • 输出变量

4、int a[6]={5,2,9,1,7,3};,数组里面最大值是?()。 {{ select(4) }}

  • 1
  • 5
  • 9
  • 3

5、寻找数组最大值,初始最大值一般设置为?()。 {{ select(5) }}

  • 数组第一个元素
  • 0
  • 999
  • 1

6、求数组最小值的思路,下面说法正确的是?()。 {{ select(6) }}

  • 依次拿每个元素和当前最小值比较更新
  • 直接取数组最后一个元素
  • 只比较一次就能得到最小值
  • 不需要循环

7、向数组末尾追加新元素,我们需要用变量记录?()。 {{ select(7) }}

  • 当前数组有效元素个数
  • 数组总容量
  • 数组首地址
  • 元素类型

8、数组删除指定位置元素,后面元素需要如何操作?()。 {{ select(8) }}

  • 向后移动
  • 向前移动覆盖
  • 全部清零
  • 不需要任何操作

9、有数组int arr[10]={2,4,6,8};,有效元素数量是?()。 {{ select(9) }}

  • 10
  • 4
  • 6
  • 0

10、在数组中统计满足条件元素的个数,需要一个变量用来?()。 {{ select(10) }}

  • 保存数组地址
  • 修改数组容量
  • 计数累加
  • 存储下标

二、判断题(共 5 题)

11、求数组最大值时,初始最大值不能写数组第一个元素。()。 {{ select(11) }}

12、数组查找元素,找到之后可以用break提前结束循环。()。 {{ select(12) }}

13、删除数组中间元素,后面元素不用移动,直接置0即可。()。 {{ select(13) }}

14、数组的总容量大小,定义之后无法改变。()。 {{ select(14) }}

15、统计计数变量,初始值一般设置为0。()。 {{ select(15) }}