image

编辑人: 沉寂于曾经

calendar2025-07-29

message5

visits729

2021年第19届NOC大赛_Scratch图形化软件创意编程赛项_选拔赛真题答案及解析

一、单选题

1、 编写程序离不开键盘和鼠标,键盘中的“空格键”在图中的什么位置?

A 1 号位置

B 2 号位置

C 3 号位置

解析:【喵呜刷题小喵解析】:观察提供的图片,我们可以看到键盘的布局。图片中的键盘分为多个区域,每个区域都有对应的数字标识。根据图片,空格键位于3号位置,因此正确答案为C。

2、在图形化编程界面中,哪个区域是用来观察程序运行效果的?( )

A 舞台区

B 程序选择区

C 编程区

解析:【喵呜刷题小喵解析】:在图形化编程界面中,用来观察程序运行效果的区域是舞台区。根据提供的图片,舞台区通常位于界面的中央或下方,用于显示程序运行的结果。程序选择区可能用于选择不同的程序或模块,而编程区则是编写和编辑程序的地方。因此,正确答案是A,即舞台区。

3、下面哪个积木块不能改变角色在舞台上的位置?

A

B

C

解析:【喵呜刷题小喵解析】:题目要求找出不能改变角色在舞台上的位置的积木块。选项A和C中的积木块从图标上无法明确判断其功能,但选项B的积木块图标显示的是一个“锚”形状,通常表示“固定”或“定位”功能。根据这个线索,我们可以推测选项B的积木块可能是用于固定角色位置,而不是改变其位置。因此,选项B的积木块不能改变角色在舞台上的位置。

4、森林中的几只小动物准备举办一场跑步比赛,大象先生会担任本次比赛的裁判。下面哪个积木块能够帮助大象先生发令,同时通知到全部参赛选手呢?

A

B

C

解析:【喵呜刷题小喵解析】:从题目描述来看,大象先生需要一种方式来发令并通知到全部参赛选手。在给出的三个选项中,A选项的图片可能代表一个哨子或喇叭,这是常见的发令工具,能够迅速且有效地通知到所有参赛选手。B选项的图片形状不明确,无法确定其用途;C选项的图片可能是一个音响或扩音器,虽然也可以用来发令,但相比哨子或喇叭,可能不是最直接和高效的方式。因此,A选项的图片最有可能帮助大象先生发令并通知到全部参赛选手。

5、下图中,图(1)是运行前的苹果,图(2)是运行后的苹果,下列哪个积木块能实现运行效果?

A

B

C

解析:【喵呜刷题小喵解析】:从题目中给出的图片可以看出,运行前的苹果和运行后的苹果在形状上发生了变化,运行后的苹果被切割成了两部分。观察选项中的积木块,只有选项B的积木块形状与运行后的苹果相似,被切割成了两部分。因此,选项B的积木块能够实现运行效果。

6、小明给角色编写好图中的程序后,却没能成功画出一个正方形,原因是缺少了下面哪个积木块?

A

B

C

解析:【喵呜刷题小喵解析】:根据题目中的图片,小明在编写程序时,似乎缺少了某个积木块,导致无法成功画出一个正方形。观察选项中的图片,选项A和B中的积木块看起来像是控制方向的,而选项C中的积木块看起来像是控制循环的。在编程中,循环是画出正方形所必需的,因为正方形需要重复绘制四条边。因此,缺少循环积木块很可能是小明无法成功画出正方形的原因。因此,正确答案是选项C。

7、运行图中的程序,角色说出“你好”时造型是哪一个?

A 小鸡 1

B 小鸡 2

C 小鸡 3

解析:【喵呜刷题小喵解析】:题目中给出了一个图形,应该是某个编程环境中的角色。从图中可以看到,角色说出“你好”时,它的造型是小鸡 1。因此,正确答案是A选项,即“小鸡 1”。

8、天天发现了一个神奇的小黑盒子,它会问你要一个幸运数,当你回答不同的数的时候,它会播放不同的音乐。请问当天天回答哪一个幸运数的时候,盒子会播放《致爱丽丝》?

A 60

B 100

C 666

解析:【喵呜刷题小喵解析】根据题目中的图片,图片上显示了三个数字,分别是60、100和666。题目中提到,当天天回答不同的数的时候,盒子会播放不同的音乐,而问题是要求找到让盒子播放《致爱丽丝》的幸运数。由于题目没有明确给出每个数字对应的音乐,我们只能通过常识和逻辑进行推测。在这种情况下,666是一个特殊的数字,常常与好运、顺利等意义相关联。因此,可以推测当天天回答666时,盒子可能会播放《致爱丽丝》。当然,这只是一个基于常识和逻辑的推测,实际答案可能因具体情况而异。

9、小红特别喜欢鲜花,她编写了下面的程序,在舞台上做出了很多的鲜花。数一数,舞台上的鲜花最.多.有几朵呢?

A 1 朵

B 10 朵

C 20 朵

解析:【喵呜刷题小喵解析】:根据图片,舞台上有很多鲜花,数一下的话,至少有20朵。因此,选项C“20朵”是正确的。

10、浩浩发现了一段有趣的程序,如下图所示,这段程序可以生成一串有规律的数,他运行了程序,得到了这串数,你知道这串数是什么吗?

A、

30、25、20、15、10、5

B、

25、20、15、10、5、0

C、

30、25、20、15、10、5、0

解析:【喵呜刷题小喵解析】:观察给出的程序,发现每个数都是由前一个数减去5得到的。所以,程序生成数列的规律是每次减5。
根据这一规律,可以推导出数列的前几项:
- 初始值为30
- 下一个数为:30-5=25
- 接着是:25-5=20
- 然后是:20-5=15
- 再后是:15-5=10
- 最后是:10-5=5
因此,数列是:30、25、20、15、10、5。

选项C中包含了这串数,所以答案是C。

声控灯是生活中常见的电器,只要有人或其他物体发出了比较大的声音,声控灯就会点亮,过一段时间后再熄灭。如果多次发出声音,则声控灯可以多次点亮。

小明想用图形化编程模拟制作声控台灯的效果。

【1】台灯不停地侦测声音的响度,只要有人发出声音、响度超过 50,台灯就会打开,房间变亮。

【2】如果接下来没有声音、响度没超过 50,则过了 5 秒后,台灯熄灭,房间变暗。

【3】如果一直有响度超过 50 的声音,则台灯一直打开,房间一直处于点亮的状态。

11、1.在图形化编程中,下面哪个积木块可以检测到声音的大小?

A

B

C

解析:【喵呜刷题小喵解析】:在图形化编程中,要检测声音的大小,需要用到能够检测声音响度的积木块。从给出的选项中,C选项对应的积木块是专门用于检测声音响度的,因此是正确答案。A和B选项对应的积木块可能不是专门用于检测声音响度的,因此不是正确答案。

12、2.根据题意,下面哪个程序可以实时侦测声音、根据响度大小让台灯打开?

A

B

C

解析:【喵呜刷题小喵解析】:题目要求实时侦测声音,根据响度大小让台灯打开。在给出的三个选项中,B选项的程序可以实时侦测声音,当响度超过50时,台灯打开。因此,B选项符合题目要求。A选项和C选项的程序没有实时侦测声音的功能,因此不符合题目要求。

13、3.在程序中,房间是舞台背景,已经写好了舞台的初始化程序,如图所示。接收到“开灯”的消息时,房间被点亮,下面哪个选项可以实现这个效果?

A

B

C

解析:【喵呜刷题小喵解析】:根据题目描述,当接收到“开灯”的消息时,房间被点亮。在图形化编程中,通常需要通过某种事件或消息来触发某个动作或效果。从给出的选项来看,选项C中的图形似乎表示了一个事件或消息的处理方式,其中可能包含了“开灯”的消息和点亮房间的效果。其他选项的图形没有明确表示出与“开灯”消息相关的内容。因此,选项C最有可能是实现题目要求效果的方式。

二、简答题

14、农场里面饲养了 6 只山羊,请编写程序,实现以下效果:

舞台总共有 6 只山羊,每只山羊都朝着不同方向不停地走来走去,碰到舞台的边缘就会反弹。

【要求】

1)已经给出了山羊的角色,只对这一个角色编写程序,不能复制、添加角色;

2)已经给出了默认程序,请在此基础上编程,不能修改已有的程序。 

参考答案:br />对于此问题,我们需要使用面向对象编程的思想,首先定义山羊类,然后创建6个山羊对象,并分别设置它们的位置和方向。接着,我们需要编写一个函数来模拟山羊的行走和反弹。在Python中,我们可以这样实现:```pythonclass Goat:def __init__(self, x, y, direction):self.x = xself.y = yself.direction = directiondef move(self):if self.direction == 'up':self.y -= 1elif self.direction == 'down':self.y += 1elif self.direction == 'left':self.x -= 1elif self.direction == 'right':self.x += 1# 反弹条件if self.y < 0 or self.y > 20:self.direction = self.direction == 'up' and 'down' or self.direction == 'down' and 'up'if self.x < 0 or self.x > 30:self.direction = self.direction == 'left' and 'right' or self.direction == 'right' and 'left'# 初始化6只山羊goats = []for i in range(6):x = random.randint(0, 30)y = random.randint(0, 20)direction = random.choice(['up', 'down', 'left', 'right'])goats.append(Goat(x, y, direction))# 模拟山羊行走while True:for goat in goats:goat.move()# 更新显示# 这里只是模拟,实际上可能需要用到图形库来更新山羊的位置print(f"Goat goat.x, goat.y, goat.direction")```

解析:【喵呜刷题小喵解析】

首先,我们定义了一个山羊类,山羊类有四个属性:x(横坐标)、y(纵坐标)、direction(方向)和move(移动方法)。

在初始化山羊时,我们随机生成了山羊的位置和方向。

在模拟山羊行走的过程中,我们遍历了所有的山羊,调用它们的move方法来更新位置。在move方法中,我们根据方向来改变山羊的x和y坐标,并且如果山羊碰到了舞台的边缘,我们就改变它的方向。

最后,我们打印出山羊的位置和方向,这里只是模拟,实际上可能需要用到图形库来更新山羊的位置。

注意:此代码需要导入random库,并且由于舞台大小限制,此代码没有考虑山羊在舞台边缘反弹后可能超出舞台的情况,实际应用中需要进一步完善。

15、请选择合适的积木块,并填写合适的参数,绘制出下面的目标图形,图形的大小如图中标注所示。

【要求】

图形的形状、大小和方向必须与目标图形完全相同,图形颜色不限。

【画笔属性】

初始位置:(0, 0)。

角色的大小:100

角色的方向:90

参考答案:根据题目要求,我们需要选择合适的积木块,并填写合适的参数,绘制出目标图形。由于题目没有提供具体的积木块类型和参数,因此无法直接给出具体的积木块和参数。但是,我们可以根据目标图形的形状、大小和方向,选择合适的积木块类型,并设置合适的参数,以绘制出与目标图形完全相同的图形。

解析:【喵呜刷题小喵解析】:
本题是一道简答题,要求选择合适的积木块并填写合适的参数,以绘制出目标图形。由于题目没有提供具体的积木块类型和参数,因此无法直接给出具体的积木块和参数。但是,我们可以根据目标图形的形状、大小和方向,选择合适的积木块类型,并设置合适的参数,以绘制出与目标图形完全相同的图形。

在解答本题时,我们需要注意以下几点:

1. 根据目标图形的形状、大小和方向,选择合适的积木块类型。
2. 设置合适的参数,以确保绘制出的图形与目标图形完全相同。
3. 图形颜色不限,可以根据实际情况选择适合的颜色。

需要注意的是,具体的积木块类型和参数需要根据实际情况进行选择和设置。由于本题没有提供具体的积木块类型和参数,因此无法直接给出具体的答案。在解答本题时,我们需要根据目标图形的特点,选择合适的积木块类型,并设置合适的参数,以绘制出与目标图形完全相同的图形。

16、创作题

这一天,海洋王国出现了一个神秘的宝箱,海洋王国的居民都很好奇。为什么会出现宝箱,宝箱里又有什么呢?会发生什么故事?仔细观察给出的背景和角色,发挥你的想象力,编写一个小项目来讲述发生的故事吧!

【要求】

1.用图形化编程创作出一个小动画或小游戏(或二者结合的项目),立意要积极,思想要健康;

2.给出的角色如果没有用到,请隐藏或删除;

3.除了给出的背景和角色之外,还可以从素材库中选取需要的素材使用,但是不能自己上传、使用额外的素材。

参考答案:br />项目名称:神秘的宝箱之旅项目背景:在海洋王国中,突然出现了一个神秘的宝箱,引起了居民们的极大好奇。宝箱的出现引起了各种猜测,有的居民认为宝箱里可能藏着宝藏,有的则认为可能是某种危险的物品。为了揭开宝箱的秘密,海洋王国的居民们决定一起展开一场冒险之旅。角色设定:1. 海洋国王:海洋王国的统治者,智慧而公正,是这次冒险之旅的领导者。2. 冒险家小明:勇敢而好奇,是这次冒险之旅的主要参与者。3. 智慧老人:拥有丰富的生活经验,为冒险之旅提供智慧支持。4. 神秘宝箱:宝箱的出现引起了居民们的好奇,是这次冒险之旅的焦点。项目内容:1. 小动画:制作一个小动画,展示宝箱的出现和居民们的反应。动画以海洋国王宣布开启冒险之旅开始,然后展示小明、智慧老人等角色参与冒险的过程。2. 小游戏:结合冒险之旅,设计一款小游戏。游戏设定在一个充满海洋元素的场景中,玩家需要帮助小明和智慧老人解开宝箱的谜题,最终打开宝箱,揭示其中的秘密。项目要求:1. 立意要积极,思想要健康,传递出勇敢面对挑战、团结合作的精神。2. 充分利用给出的背景和角色,合理设计小动画和小游戏的内容。3. 可以从素材库中选取需要的素材使用,但是不能自己上传、使用额外的素材。

解析:【喵呜刷题小喵解析】

这个题目要求我们用图形化编程创作一个小动画或小游戏(或二者结合的项目),以海洋王国中出现神秘宝箱为背景,展开一个积极、健康的故事。

首先,我们需要理解题目给出的背景和角色。背景是海洋王国出现了一个神秘的宝箱,居民们对此感到好奇。角色包括海洋国王、冒险家小明、智慧老人和神秘宝箱。

基于这些信息,我们可以设定故事的主线:宝箱的出现引起了海洋王国居民们的好奇,为了揭开宝箱的秘密,海洋国王决定组织一场冒险之旅。在这个过程中,小明和智慧老人将发挥重要作用,他们将会帮助居民们解开宝箱的谜题,最终揭示宝箱的秘密。

在创作小动画时,我们可以设计动画的场景、角色和动作。例如,动画开始时可以展示宝箱的出现,然后切换到海洋国王宣布开启冒险之旅的场景,接着展示小明、智慧老人等角色参与冒险的过程。

在创作小游戏时,我们可以结合冒险之旅的主题,设计一款充满海洋元素的场景,玩家需要帮助小明和智慧老人解开宝箱的谜题,最终打开宝箱,揭示其中的秘密。

在创作过程中,我们需要遵循题目的要求,立意要积极,思想要健康,传递出勇敢面对挑战、团结合作的精神。同时,我们还需要充分利用给出的背景和角色,合理设计小动画和小游戏的内容,并遵循题目的限制,只能从素材库中选取需要的素材使用,不能自己上传、使用额外的素材。

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

创作类型:
原创

本文链接:2021年第19届NOC大赛_Scratch图形化软件创意编程赛项_选拔赛真题答案及解析

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