#5838. goc-一维数组练习2
goc-一维数组练习2
一、选择题
- 我们把一维数组比作班级门口的储物柜,要往柜子里放8个数字(贴纸),为了防止柜子不够用,数组长度(储物柜总数)最好设为多少? ( ) {{ select(1) }}
- 刚好8个(a[8])
- 13个(a[13],比8多5个)
- 5个(a[5],比8少)
- 随便选1个数字就行
- 数组遍历就像按顺序给储物柜放/拿东西,下列哪句话描述的是“遍历输入”? ( ) {{ select(2) }}
- 只往3号储物柜里放1个数字
- 从1号到n号储物柜,挨个往里面放数字
- 随机打开一个储物柜拿数字
- 只把10号储物柜的数字拿出来
- 我们约定0号储物柜暂时不用,要往数组里放10个数字,遍历的过程中,柜子编号(下标i)应该从几到几? ( ) {{ select(3) }}
- 从1到10
- 从0到10
- 从1到9
- 从0到9
- 小明要往数组里放20个数字,下列数组长度最合适的是? ( ) {{ select(4) }}
- a[20]
- a[25]
- a[15]
- a[5]
- 遍历输出数组时,代码里会写
cout<<a[i]<<" ";,其中空格的作用是? ( ) {{ select(5) }}
- 让数字之间分开,像给每个储物柜的贴纸贴标签时留空隙,看得更清楚
- 必须写,不写电脑会“生气”报错
- 让数字变大,像把贴纸放大
- 没有任何作用
二、二选一判断题(选A=正确,B=错误)
- 数组遍历就是随便打开一个储物柜放/拿东西,不用按顺序。 ( ) {{ select(6) }}
- 正确
- 错误
- 要放15个数字,把数组长度设为15(刚好15个柜子)就够了,不用多准备。 ( ) {{ select(7) }}
- 正确
- 错误
- 我们约定0号储物柜暂时不用,所以遍历放数字时,要从1号储物柜开始。 ( ) {{ select(8) }}
- 正确
- 错误
- 遍历输出10个数字时,柜子编号(下标i)要从1到10,挨个拿出数字。 ( ) {{ select(9) }}
- 正确
- 错误
- 数组长度设为n+10(n是要放的数字个数),是为了多准备一些储物柜,防止不够用。 ( ) {{ select(10) }}
- 正确
- 错误
三、情景填空
| 序号 | 题目 | 答案 |
|---|---|---|
| 1 | 小红要往数组里放12个数字(糖果),为了柜子够用,数组长度可以设为______(填一个比12多5的数字) | {{ input(1) }} |
| 2 | 数组遍历的核心是“______”(填“按顺序”或“随机”)给储物柜放/拿东西 | {{ input(2) }} |
| 3 | 约定0号储物柜不用,放7个数字时,遍历的柜子编号要从______到7 | {{ input(3) }} |
| 4 | 要放的数字个数n=9,遍历输出时,会从1号到______号柜子挨个拿数字 | {{ input(4) }} |
| 5 | 准备110个储物柜(a[110]),最多能放下______个数字(填100,因为n的范围是10~100) | {{ input(5) }} |