image

编辑人: 独留清风醉

calendar2025-06-09

message5

visits959

2022年NOC大赛_Scratch图形化编程马拉松赛项_复赛_小学低年级组真题参考答案

一、单选题

1、舞台区如图1所示,足球的初始方向为150。运行图2程序,足球经过一次反弹以后,它的方向会变为?

A -30

B 30

C -150

D 150


2、如图1所示,小明同学准备利用编程知识制作一个电路科普小作品。在电路中,只有形成电流通路时(如图2),灯泡才会亮起。请问,下列哪个选项的程序可以表示灯泡会亮起的条件?

A

B

C

D


3、如图所示,亮亮正在制作一个台球游戏。他现在已经添加好了球杆和台球角色,球杆和台球的初始方向都是90。请问,下列哪个选项的程序有可能实现球杆撞击台球的效果?

A

B

C

D


4、小明正在制作一款五子棋游戏,他想利用画笔模块画出如下图所示的棋盘,棋盘的格子数为18×18。请问,要想实现这个效果,下列程序的两个空白处应该填入什么数字?

A、

9、9

B、

18、18

C、

19、19

D、

20、20


5、小丽明天要去户外滑冰。因为天气太寒冷,她需要准备一顶帽子、一条围巾、还有一双手套。已知,小丽一共有三顶帽子、两条围巾、两双手套。请问,她一共有几种搭配方案?

A 3

B 6

C 7

D 12


6、下列哪个选顶中的代码块可以使程序中的音量变小?

A

B

C

D


7、亮亮正在制作一款跑酷游戏。如下图所示,他希望角色在奔跑的过程中带有“残影”的效果。请问,下列哪个选项的程序可以实现这个效果?

A

B

C

D


8、当我们利用编程制作游戏作品时,一般情况下都会设计游戏结束的条件。请问,下列哪个选项中的代码块,可以使整个游戏程序停止?

A

B

C

D


二、多选题

9、菲菲正在制作一个动画作品,她希望给古诗《江雪》配上“漫天雪花不断下落”的效果。下图为她编写的程序,点击开始运行以后,舞台区并没有出现雪花。请问,这段程序需要如何修改才能实现预期的效果?

A 在【当作为克隆体启动时】下添加【显示】代码块

B 把【将y坐标增加】代码块里的数字修改为10

C 删除【等待0.5秒】代码块

D 把【移到x:y:】代码块里y坐标的数字改小,防止角色在一开始的时候碰到舞台边缘


10、请问,在下列选顶中,哪些是角色的旋转方式?

A 不可旋转

B 任意旋转

C 左右翻转

D 上下翻转


三、实操题

11、无人机模拟

无人驾驶飞机简称“无人机”,是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机,或者由车载计算机完全地或间歇地自主地操作。目前,无人机在航拍、农业、快递运输、灾难救援等方面都有着广泛的应用。

1.任务目标:

实现由个、↓、十、→按键控制的无人机飞行模拟程序。其中,无人机会在舞台区不停地飞行,按下←、→按键可以调整方向,按下个、|按键可以调整飞行速度。

2.特殊规则:

①无人机初始位置为(x:0,y:-180),初始方向为0,初始速度为2步/0.1秒;

②每次按下个键,速度增加1步/0.1秒,每次按下|键,速度减少1步/0.1秒;

③每次按下←键,无人机左转15度,每次按下→键,无人机右转15度;

3.编写代码的角色:

无人机

参考答案:为了实现由个、↓、十、→按键控制的无人机飞行模拟程序,我们可以使用类似以下伪代码:```无人机初始位置:(0, -180)无人机初始方向:0无人机初始速度:2步/0.1秒while True:等待按键事件if 按键是个:无人机速度 += 1步/0.1秒elif 按键是|:无人机速度 -= 1步/0.1秒elif 按键是←:无人机方向 -= 15度elif 按键是→:无人机方向 += 15度无人机移动更新无人机位置和方向```


12、飞花令

飞花令,原本是古人行酒令时的一个文字游戏,源自古人的诗词之趣,得名于唐代诗人韩刎《寒食》中的名句“春城无处不飞花”。在现代飞花令游戏中,游戏规则已经被改良。一般情况下,会选取固定的字为关键字,选手必须背诵出含有关键字的诗、词、曲即可过关。例如,可以选取"月"字为关键字,那么选手只要背诵出带有"月"字的诗、词、曲即符合要求。

1.任务目标:

实现飞花令游戏。

①游戏开始,程序可以通过询问来设定关键字。(如图1)

②然后,会继续重复询问,让选手输入带有设定的关键字的诗、词或曲。(如图2)

③当输入完成后,程序会判断输入的内容是否符合要求。如果符合,则分数增加,游戏继续,否则结束游戏。(如图3)

2.特殊规则:

①程序只需要判断输入的内容是否符合"带有关键字"的要求,不需要判断是否为诗、词、曲。

3.编写代码的角色:

禾木

参考答案:根据题目要求,我们可以使用Python语言来实现飞花令游戏。以下是一个简单的示例代码:```pythondef fly_hualing():keyword = input("请输入关键字:")score = 0while True:content = input("请输入带有关键字的诗、词或曲:")if keyword in content:print("输入正确,分数增加!")score += 1else:print("输入错误,游戏结束!")breakprint("游戏结束,你的得分为:", score)fly_hualing()```


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2022年NOC大赛_Scratch图形化编程马拉松赛项_复赛_小学低年级组真题参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share