试卷 2024年NOC-AI创新编程图形化编程复赛模拟真题
2024年NOC-AI创新编程图形化编程复赛模拟真题
编程题
第 1 题    问答题

皮皮编写了一组程序,预期实现控制汽车躲避垃圾的效果。具体效果是:

1.开始后,垃圾每隔1.5秒克隆自己,随机出现在三个车道其中一个,从上往下移动。

2.按下←键汽车移动到左车道,松开回到中间;按下→键汽车移动到右车道,松开回到中间。

3.垃圾碰到汽车,停止所有脚本,再按下按键汽车也不会移动。


【程序要求】

目前程序运行后,无法实现预期效果。请你根据以下要求进行完善:

1.观察程序脚本,正确拼接散开的积木,实现控制汽车移动的功能;

2.垃圾在随机车道出现,从上往下移动,碰到汽车停止所有脚本的功能未完成,请完善垃圾角色的代码。


【程序效果】


第 2 题    问答题

编程实现汉诺塔程序,计算n环汉诺塔最少的移动步数!

上图所示是汉诺塔示意图。从左到右的三根柱子分别命名为A柱、B柱、C柱。A柱上的圆环从上到下依次叫做1环、2环、3环……n环。把A柱上的所有环移动到另一跟柱子上,最少需要移动多少步?

规则:一次只能移动一个圆环,并且不管在那个柱子上,圆环必须按照大环在下,小环在上的顺序摆放。如下图所示:

1.开始后,用户输入一个正整数,以表示A柱上的环数。

2.程序自动计算将全部圆环移动到另一根柱子上所需的最少步数。

3.使用函数封装计算过程。

4.计算完毕后,角色说出最少的步数,如下图所示。


答题卡
编程题
1 2
题目总数:2
总分数:100
时间:60分钟