#5839. goc-一维数组累加练习

goc-一维数组累加练习

(一)选择题

  1. 用变量s存糖果总数,一开始必须把s初始化成多少? ( ) {{ select(1) }}
  • 1
  • 0
  • n(小朋友的人数)
  • 随便一个数字
  1. 代码for(int i=1;i<=n;i++){s+=a[i];}的作用是? ( ) {{ select(2) }}
  • 只算1号小朋友的糖果数
  • 把1~n号小朋友的糖果数全部加起来
  • 只算n号小朋友的糖果数
  • 把糖果数随便加几个
  1. 有5个小朋友,糖果数分别是2、4、6、8、10,s初始=0,求和后s的值是? ( ) {{ select(3) }}
  • 30
  • 25
  • 20
  • 15
  1. 如果忘记把s初始化为0,电脑会给s一个随机数,比如9,算出来的总数会怎么样? ( ) {{ select(4) }}
  • 刚好等于正确总数
  • 比正确总数多9
  • 比正确总数少9
  • 和正确总数一样
  1. 定义数组int a[110];,是为了? ( ) {{ select(5) }}
  • 只存1个小朋友的糖果数
  • 准备足够多的“盒子”,装10~100个小朋友的糖果数
  • 直接算出总糖果数
  • 让s初始化为0

(二)二选一判断题(A=正确,B=错误)

  1. 算糖果总数时,s可以不用初始化为0,直接开始加数字。 ( ) {{ select(6) }}
  • 正确
  • 错误
  1. 代码s+=a[i]s = s + a[i]的意思是一样的,都是把a[i]加到s里。 ( ) {{ select(7) }}
  • 正确
  • 错误
  1. 有4个小朋友,糖果数是1、3、5、7,s初始=0,求和后s=16。 ( ) {{ select(8) }}
  • 正确
  • 错误
  1. 遍历求和时,循环范围是i从1到n,对应1~n号小朋友的糖果数。 ( ) {{ select(9) }}
  • 正确
  • 错误
  1. 数组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) }}