#5839. goc-一维数组累加练习
goc-一维数组累加练习
(一)选择题
- 用变量s存糖果总数,一开始必须把s初始化成多少? ( ) {{ select(1) }}
- 1
- 0
- n(小朋友的人数)
- 随便一个数字
- 代码
for(int i=1;i<=n;i++){s+=a[i];}的作用是? ( ) {{ select(2) }}
- 只算1号小朋友的糖果数
- 把1~n号小朋友的糖果数全部加起来
- 只算n号小朋友的糖果数
- 把糖果数随便加几个
- 有5个小朋友,糖果数分别是2、4、6、8、10,s初始=0,求和后s的值是? ( ) {{ select(3) }}
- 30
- 25
- 20
- 15
- 如果忘记把s初始化为0,电脑会给s一个随机数,比如9,算出来的总数会怎么样? ( ) {{ select(4) }}
- 刚好等于正确总数
- 比正确总数多9
- 比正确总数少9
- 和正确总数一样
- 定义数组
int a[110];,是为了? ( ) {{ select(5) }}
- 只存1个小朋友的糖果数
- 准备足够多的“盒子”,装10~100个小朋友的糖果数
- 直接算出总糖果数
- 让s初始化为0
(二)二选一判断题(A=正确,B=错误)
- 算糖果总数时,s可以不用初始化为0,直接开始加数字。 ( ) {{ select(6) }}
- 正确
- 错误
- 代码
s+=a[i]和s = s + a[i]的意思是一样的,都是把a[i]加到s里。 ( ) {{ select(7) }}
- 正确
- 错误
- 有4个小朋友,糖果数是1、3、5、7,s初始=0,求和后s=16。 ( ) {{ select(8) }}
- 正确
- 错误
- 遍历求和时,循环范围是
i从1到n,对应1~n号小朋友的糖果数。 ( ) {{ select(9) }}
- 正确
- 错误
- 数组
a[110]只能装110个数字,所以最多只能算110个小朋友的糖果总数。 ( ) {{ select(10) }}
- 正确
- 错误
(三)情景填空题(填简单数字/词语)
| 序号 | 题目 | 答案 |
|---|---|---|
| 1 | 6个小朋友的糖果数是1、2、3、4、5、6,s初始=0,求和后s=______ | {{ input(1) }} |
| 2 | 算总数时,s+=a[i]的意思是把______号小朋友的糖果数加到总口袋s里 |
{{ input(2) }} |
| 3 | 如果s初始=0,加了a[1]=5和a[2]=7,此时s=______ | {{ input(3) }} |
| 4 | 要算n个小朋友的糖果总数,求和的循环要从i=______到i=n | {{ input(4) }} |
| 5 | 忘记给s初始化,s随机变成8,正确总数是20,最后算出来的总数是______ | {{ input(5) }} |