C++编程T3:思维进阶班期中练习
本套试卷满分100分,请仔细阅读题目和选项后再作答哦!
你的姓名:
一、判断题(阅读题干,选择“对”或“错”)
1. 事件指令上方可以再接其他指令。
对
错
2. 一个事件可以引起多件事情发生。
对
错
3. 程序运行后,小鸡走动的动作是随机的。
对
错
4. 问号下可能有
多个
红宝石,到达问号处后可以用while循环全部收集。
对
错
二、单选题(注意:只有1个正确答案哦!)
5. 阅读程序,函数会让农夫走的路线是( )。
A. I 型路线
B. L 型路线
C. 一 型路线
6. 云朵下方有可能有
一份
花朵
或者
一份蜂巢
。主程序已知,以下函数正确的是( )。
A
B
C
7. 已知幼苗下可能有
一个
玉米,下图中的
其中一个
函数
有bug,选项中说法正确的是( )。
A. 函数“row of corn”有误,调用一次不能收集一排玉米
B.函数“left or right”有误,农夫无法右转
C.交换2个函数的调用,就能闯关成功
8. 问号下可能有多个钻石(diamond),可以帮助杰克收集所有宝藏的程序是( )。
A.
B.
C.
9. 观察地形,函数已知,下列能帮农夫完成任务的
主程序
是( )。
A
B
C
10. 阅读函数,主人公要收集3份木头,要调用函数的次数是( )。
A. 1次
B. 2次
C. 3次
11. 小蜜蜂的初始位置和方向如图所示,已知
函数
“move and get”,下列选项中能够让小蜜蜂采集到所有花蜜的
主程序
是( )。
(改编自NCT青少年编程能力等级测试2023年4月考级二级真题)
A
B
C
12. 关于下图程序,下列说法正确的是( )。
A. 当被生成时,奶牛会转弯
B. 当被生成时,奶牛只能向前走一步
C. 当对着奶牛使用空格键时,奶牛会掉落牛奶
三、多选题(附加题20分,有多个正确选项,挑战一下吧!)
13. 已知幼苗下可能有
多个玉米
或
多个生菜
,下列说法正确的是( )。
A. 只能收集到所有玉米
B. 函数中的 if 条件应该替换为 while 循环
C. 无法收集所有蔬菜,但可以走到最后
关闭
更多问卷
复制此问卷