image

编辑人: 未来可期

calendar2025-06-29

message2

visits937

第13届蓝桥杯Scratch_选拔赛_真题2021年8月14日答案及解析

一、实操题

1、发射火箭

背景信息:

2021 年 6 月 17 日,时隔五年,神舟载人飞船再出征,这是中国航天员第七次叩响浩瀚宇宙的大门,也是中国载人航天进入空 间站阶段后首次载人飞行任务。

编程实现:

运行程序,按下空格键实现火箭发射的过程。

具体要求:

1). 点击绿旗,角色、背景如图所示:

2). 按下空格键,指挥员说:“倒计时准备”并开始倒计时(3-1);

3). 最后指挥员说:“发射”,火箭会向上运动并切换造型,飞到舞台顶端后火箭消失。

参考答案:1. 首先,设置角色和背景,确保与题目中给出的图片一致。2. 当绿旗被点击时,初始化变量和计时器。3. 编写按下空格键时的逻辑:* 当空格键被按下时,播放指挥员说“倒计时准备”的语音或文字。* 开始倒计时,从3倒数至1。4. 在倒计时期间,每次递减,显示当前的倒计时数字。5. 当倒计时结束(即计时器为0时),播放指挥员说“发射”的语音或文字。6. 火箭开始向上运动,同时切换火箭的造型。7. 当火箭到达舞台顶端时,火箭消失,同时播放相应的动画或特效。

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

此题目要求模拟火箭发射的过程,并在按下空格键时触发相应的动作。根据题目给出的背景信息和要求,我们可以按照以下步骤来实现:

1. **设置角色和背景**:首先,确保角色和背景与题目中给出的图片一致。
2. **初始化变量和计时器**:当绿旗被点击时,我们需要初始化一些变量,例如倒计时的当前值,以及计时器。
3. **按下空格键时的逻辑**:当按下空格键时,触发一系列的动作。首先,播放指挥员说“倒计时准备”的语音或文字。接着,开始倒计时,从3倒数至1。
4. **倒计时期间的逻辑**:在倒计时期间,每次递减,显示当前的倒计时数字。这可以通过在倒计时期间更新舞台上的文本或数字来实现。
5. **倒计时结束时的逻辑**:当倒计时结束时,播放指挥员说“发射”的语音或文字。接着,火箭开始向上运动,同时切换火箭的造型。
6. **火箭的飞行和消失**:当火箭到达舞台顶端时,火箭消失,同时播放相应的动画或特效。

通过这样的设计,我们可以模拟火箭发射的过程,并在按下空格键时触发相应的动作。

2、赛车

运行程序,赛车出现在起点位置,用上下按键控制赛车前后移动,左右按键控制赛车左右转动,如果移动过程中赛车碰到蓝色墙壁回到起 点位置。

具体要求:

1). 点击绿旗,赛车出现在如图所示的起点位置:

2). 按上键赛车前进,按下键赛车后退,按左键赛车向左转动,按右键赛车向右转动。

3). 碰到蓝色墙壁回到起点位置。

参考答案:根据题目要求,赛车出现在起点位置,使用上下左右按键控制赛车的移动和转向。当赛车碰到蓝色墙壁时,会回到起点位置。

解析:【喵呜刷题小喵解析】:
本题是一道关于赛车控制的简答题,要求根据题目描述,使用上下左右按键控制赛车的移动和转向,并在碰到蓝色墙壁时回到起点位置。根据题目中的图片,赛车出现在起点位置,使用上下按键控制赛车前后移动,左右按键控制赛车左右转动。当赛车碰到蓝色墙壁时,会回到起点位置。因此,根据题目要求,我们可以得出以上答案。

3、绘制花朵

题目说明

编程实现:

运行程序,鼠标点击屏幕,会自下而上画出一条枝干和一朵花,花朵是由五片花瓣组成,每片花瓣为五边形图案,每次画出枝干和花朵的颜色随机。

具体要求:

1). 在舞台上的任意一点,点击鼠标,会从点击处的舞台正下方画出一条枝干到达鼠标点击位置(枝干的颜色随机);

2). 枝干到达鼠标点击处,画出由五片花瓣组成的花朵(每片花瓣为五边形图案, 花朵颜色随机);

3). 在屏幕任意位置点击都会出现随机颜色的枝干和花朵。

参考答案:为了实现题目要求的功能,我们可以使用Python的图形库,如Turtle库,来绘制花朵。以下是一个简单的实现方案:1. 首先,我们需要导入Turtle库,并创建一个Turtle对象。2. 然后,我们定义一个函数来绘制花朵。在这个函数中,我们可以使用Turtle的penup()和pendown()方法来控制画笔的抬起和放下,使用goto()方法来移动画笔到指定位置,使用fillcolor()方法来设置填充颜色,使用begin_fill()和end_fill()方法来填充形状。3. 在主程序中,我们需要监听鼠标点击事件。当鼠标点击时,我们调用前面定义的函数来绘制花朵。

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

这个题目要求我们使用编程的方式实现一个功能:鼠标点击屏幕,会自下而上画出一条枝干和一朵花。花朵是由五片花瓣组成,每片花瓣为五边形图案,每次画出枝干和花朵的颜色随机。

对于这类题目,我们需要首先确定实现这个功能需要使用哪些技术或工具。由于题目中没有特别指出使用的编程语言或图形库,我们可以选择一种常见的图形库,如Python的Turtle库,来实现这个功能。

在Python的Turtle库中,我们可以使用Turtle对象来控制画笔的绘制。Turtle对象有很多方法,如penup()、pendown()、goto()、fillcolor()、begin_fill()和end_fill()等,可以用来控制画笔的抬起、放下、移动、设置填充颜色、开始填充和结束填充等。

在程序中,我们需要监听鼠标点击事件。当鼠标点击时,我们可以调用一个函数来绘制花朵。在函数中,我们可以使用Turtle的方法来控制画笔的绘制,包括设置填充颜色、移动画笔到指定位置、开始填充和结束填充等。

具体的实现方式可以参考上面的【喵呜AI答案】,其中给出了一个简单的实现方案。当然,具体的实现方式可能因使用的编程语言和图形库的不同而有所差异。

4、记忆游戏

红绿灯三盏灯亮起后分别为红灯、黄灯和绿灯, 观察并记忆三盏灯随机亮起熄灭的先后顺序。

具体要求:

1). 运行程序,小朋友说:“3 秒后开始程序,请观察红绿灯亮起的先后顺序”;

2). 红绿灯的三盏灯按照随机顺序,分别亮起和熄灭一次,每盏灯亮起同时说出灯的颜色,1 秒后熄灭,间隔 1 秒后下一盏灯亮起;

3). 小朋友说:“请按照三盏灯的亮灭顺序依次点击舞台右下角的 3 个按钮”;

4). 如果点击按钮的顺序与三盏灯的亮起熄灭顺序一致,则正确次数加 1,小朋友说:“对了”;

5). 如果顺序不一致,小朋友说:“错了”;

6). 完成五次游戏后,左上角显示正确次数,小朋友说出:“正确次数为*”(*表示正确次数)。2 秒后游戏结束。

参考答案:根据题目描述,该游戏是一款记忆游戏,需要玩家观察并记忆红绿灯三盏灯随机亮起熄灭的先后顺序,然后按照顺序依次点击舞台右下角的3个按钮。如果点击按钮的顺序与三盏灯的亮起熄灭顺序一致,则正确次数加1;否则,正确次数不加。完成五次游戏后,左上角显示正确次数,然后游戏结束。

解析:【喵呜刷题小喵解析】:
本题主要考察玩家的记忆力和反应能力。在游戏中,玩家需要仔细观察并记忆红绿灯三盏灯随机亮起熄灭的先后顺序,然后按照顺序依次点击舞台右下角的3个按钮。这种游戏需要玩家保持专注力和反应速度,同时也需要一定的记忆能力。游戏通过设定正确次数和失败次数,以及完成次数后的结束,来考验玩家的综合能力。玩家可以通过多次游戏来提高自己的记忆力和反应能力,以达到更好的游戏效果。

5、闰年计算

题目说明

背景信息:

每年的 1、3、5、7、8、10、12 月都有 31 天; 4、6、9、11 月都有 30 天;2月比较特殊,公历年份能被4整除的是闰年,其他是平年,例如2020年是闰年,2021年是平年。平年的2月有28天,闰年的2月有29天。

编程实现:

运行程序,在对话框输入年份与月份,并说出输入年份为平年还是闰年,输入月份有多少天。

具体要求:

1). 点击绿旗,询问请输入年份并出现对话框;

2). 说出输入年份为平年还是闰年(年份大于2001,小于2040);

3). 询问请输入月份并出现对话框(1-12);

4). 说出输入月份有多少天; 

5). 完整说出刚才输入年份为平年或闰年,输入月份一共有多少天。

参考答案:1. 首先,用户输入年份。2. 程序判断输入年份是否为闰年,并告知用户。3. 用户输入月份。4. 程序根据输入的年份和月份,判断该月有多少天,并告知用户。5. 程序完整告知用户输入年份为平年或闰年,以及输入月份一共有多少天。

解析:【喵呜刷题小喵解析】:
根据题目要求,我们需要编写一个程序,该程序首先询问用户输入年份,然后判断该年份是否为闰年,并告知用户。接着,程序询问用户输入月份,然后根据输入的年份和月份,判断该月有多少天,并告知用户。最后,程序完整告知用户输入年份为平年或闰年,以及输入月份一共有多少天。

在这个程序中,我们需要考虑闰年的判断规则,即公历年份能被4整除的是闰年,其他是平年。另外,我们还需要考虑每个月的天数规则,即1、3、5、7、8、10、12月都有31天,4、6、9、11月都有30天,平年的2月有28天,闰年的2月有29天。

因此,这个程序的核心在于闰年的判断和月份天数的判断。我们需要根据用户输入的年份和月份,按照这些规则进行判断,并给出相应的结果。

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

创作类型:
原创

本文链接:第13届蓝桥杯Scratch_选拔赛_真题2021年8月14日答案及解析

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