NOC · 核桃编程马拉松初赛 题目解析
(小学高年级组)
1. 詹天佑是著名的中国近代铁路工程专家,被誉为中国首位铁路总工程师。他
负责修建了京张铁路等工程,其中青龙桥车站的人字形铁路非常出名。禾木想
要模拟一下列车经过这段路的运行过程,假设每一段都是 100 步,请问下面哪
段代码符合要求?( )
列车角色
A、 B、
C、 D、
答案: C
解析:列车的运行过程可以分为三部分: ① 面向 75 度方向前进; ② 掉转车头
(转向); ③ 面向 -45 度方向前进。选项 A 中,在第 ② 步时移动了 100 步,错
误;选项 B 中,直接使角色面向 -45 度会将列车翻转车轮朝上,错误;选项 D
中,最后应移动 -100 步,移动 100 步会使列车朝右下方移动,错误。正确答案
为选项 C。
2. 在中国象棋里,马走 “ 日 ” ,象走 “ 田 ” ,如图所示,在场上没有其它棋子
时,马可以移到 1、 2、 3 这三个位置。已知棋盘格子的边长为 50 ,请问下面哪
段代码 不能 让马移到位置 2 上?( )
A、 B、
C、 D、
答案: D
解析:选项 D 中的代码会让 ‘ 马 ’ 移动到棋盘之外,不能移动到位置 2,正确
答案为选项 D。
3. 桃子做了一个答题闯关的小作品,由于担心有一些年龄特别小的同学不认识
字,他给作品增加了一个点击读题的按钮。请问,下面哪段代码能够实现这个
功能?( )
A、 B、
C、 D、
答案: B
解析:按照题干要求,实现的效果应该是点击 “ 按钮 ” 角色,播放 “ 题干 ” 的
音频文件,所以正确答案为选项 B。
4. 禾木为自己的作品准备了两段音乐,代码如下图所示,角色要一边滑行,一
边播放第一段声音,滑行结束后再播放第二段声音。但他发现现在两段声音会
有一部分叠在一起,请问下面哪种修改方法能解决问题?( )
A、把【播放声音第一段声音】换成【播放声音第一段声音等待播完】
B、把滑行时间调长,调成第一段声音的长度
C、把两段声音合到一起
D、把【播放声音第二段声音】换成【播放声音第二段声音等待播完】
答案: B
解析:在两个播放声音积木块之间只间隔了一个【在 6 秒内滑行到 x:100 y:100 】
积木块,所以当第一段声音开始播放的 6 秒后,第二段声音就会开始播放,如
果要避免重叠,需要增加滑行到积木块中的时间,这个时间不能短于 第一段声
音的长度 , 这样才能保证在第二段声音播放之前,第一段声音能播放完。所以
正确答案为选项 B。
5. 乌拉乎想要做一个企鹅走迷宫的小游戏,为了增加难度,他将规则设定为:
“ 如果企鹅碰到迷宫墙壁(是单独的角色),会回到出发点。 ” 请将能够帮助
乌拉乎实现这个要求 的 所有积木选出来?( )
①
②
③
A、 ① B、 ①② C、 ①②③ D、 ②③
答案: C
解析: ① 中的碰到角色和 ② 中的碰到颜色都可以实现题干中要求的功能,因为
企鹅角色的描边也是黑色,所以 ③ 中的黑色碰到黑色也是可以的。正确答案为
选项 C。
6. 下面哪段程序能够实现输入两个数,比较大小后说出哪个数更大?( )
A、 B、
C、 D、
答案: C
解析:因为【回答】中只会存储最近一次询问的结果,所以当连续询问两次时,
【回答】中只能记录第 2 次询问的结果,题干中要求将两次询问的结果作比较,
那么就要将两次回答的值单独记录后再进行比较,只有选项 C 的程序符合要求,
正确答案为选项 C。
7. 军事迷禾木想要做一个模拟雷达系统,雷达角色要能够实时报告飞机角色的
坐标。请问下面哪段代码能够满足他的要求?( )
A、
B、
C、
D、
答案: A
解析:根据题干要求,需要在雷达角色下编写程序,并能获取飞机角色的坐标,
四个选项中只有选项 A 中积木块能正确获取飞机角色的 X 坐标和 Y 坐标,所以
正确答案为选项 A。
8. 下面关于计时器的说法中,错误的是?( )
A、每次点击开始按钮计时器会自动归零,重新计时
B、计时器的值可以是小数
C、最好使用计时器大于或者小于进行判定,使用等于时条件可能永远不成立
D、计时器可以正计时也可以倒计时
答案: D
解析:计时器不能倒计时,选项 D 描述错误。正确答案为选项 D。
9. 请选出下面几种情况中,所有适合使用克隆的场景?( )
① 制作汽水中一直冒泡泡的效果
② 下雪动画
③ 机枪豌豆射手高速发射的豌豆
④ 水果忍者中的水果
A、 ①②③
B、 ①②
C、 ②③④
D、 ①②③④
答案: D
解析:四个场景都需要不断的生成新的角色,所以都适合使用克隆。正确答案
为选项 D。
10. 舞台区、小猫角色的造型、小猫角色的 代码 如下图所示,小狗角色里没有任
何 代码 , 1格的长度是 60 步,请问当下图 代码 执行结束以后,舞台会变成什么
样?( )
A、 B、
C、 D、
答案: A
解析:因为克隆会继承本体的所有属性,包括位置和隐藏状态,所以小狗的克
隆体只会出现在小狗本体的位置,并不会出现在小猫的位置,选项 B 和 C 错误;
小猫换成螃蟹造型克隆前已经是隐藏状态,所以舞台中并不会看到螃蟹,选 项
D 错误。正确答案为选项 A。
11. 下面是雪花角色的代码,点击开始以后能够出现下雪的动画
2021年NOC大赛编程马拉松(核桃编程)图形化高年级组真题及答案解析B卷