image

编辑人: 长安花落尽

calendar2025-05-18

message1

visits287

第10届蓝桥杯Scratch图形化编程_选拔赛_初级组_真题参考答案

一、单选题

1、

看,前方有一个苹果!想一想,下面哪段程序能帮助小猫拿到它呢?

A

B

C

D


2、

以下哪个选项不是说积木结果?

A 7

B 18

C 3

D 21


3、

小法师被挡在墙外面,他要施展法术穿墙而过。除了“隐藏”积木块之外,还有哪个积木可以帮他穿墙而过?

A

B

C

D


4、

角色小猫在运行如下程序5秒后,舞台上能看几只小猫?

A 2

B 3

C 4

D 5


5、

运行上面的程序,角色结果说的结果为?

A 1

B 2

C 3

D 4


二、判断题

6、

执行完这段程序后,可以在舞台上画出一条蓝色的直线。

A 正确

B 错误


7、

对小猫角色执行完这段程序后,舞台上会出现三只小猫。

A 正确

B 错误


8、

对小猫角色执行完这段程序后,舞台上会出现四只小猫。

A 正确

B 错误


9、

执行下面的程序,将使对应角色在舞台上四处移动,碰到边缘反弹。

A 正确

B 错误


10、

北极熊告诉孩子,要多吃饭才能长得更强壮。执行以上程序后,小北极熊就可以变大一点了。

A 正确

B 错误


三、简答题

11、

执行以上程序后,角色面向______方向.

参考答案:角色面向北方。


12、

要画出左边的图形,请填写右边积木空白的参数:____次、____次、____度、____度。

参考答案:- 次数:2- 次数:2- 角度:60- 角度:120


13、

按下上移键,并完全执行程序后,角色大小为____%。

参考答案:按下上移键,并完全执行程序后,角色大小无法确定。


14、

小猫和狐狸比赛跑步。点击绿旗后,最先冲过终点的是____。

参考答案:题目中并没有给出具体的比赛结果,所以我们无法确定最先冲过终点的是小猫还是狐狸。


15、

猫咪在沙漠中步履维艰,他的积木如图所示。每行走一段距离,疲劳值就会增加;然后休息一会,疲劳值会小幅度减少。在行走5次之后,疲劳值最小是____,最大是____。

参考答案:最小疲劳值是1,最大疲劳值是13。


四、实操题

16、

准备工作:

导入背景库中的“Castle 3”

小猫从坐标点(-165,-93)出发向城堡走去。随着位置的移动,角色大小逐渐变小,最后在城堡前消失。注意

1.角色大小在逐渐变化,运行结束再次点击绿旗,程序应还能再次执行。

2.角色应该是在行走。(造型切换),而不是移动。

(将程序保存到桌面,命名为“1.sb2”)

参考答案:由于题目中并未给出具体的编程语言和代码,我将以Scratch为例,给出一种可能的解决方案。1. 首先,打开Scratch,创建一个新的项目。2. 在角色库中搜索“Castle 3”,将其添加到项目中。3. 创建一个新的角色,代表小猫。将小猫的初始位置设置为(-165,-93)。4. 创建一个变量,例如“角色大小”,初始值为100,用于表示角色的大小。5. 创建一个事件块,当绿旗被点击时,设置变量“角色大小”的初始值,并开始一个循环,直到“角色大小”的值小于或等于0。6. 在循环中,每次迭代都减小“角色大小”的值,并调整小猫的大小。7. 使用“如果...那么...否则”块,当“角色大小”的值小于或等于0时,停止循环。8. 在循环中,使用“移动”块,让小猫向城堡移动。9. 使用“造型”块,在每次迭代中,切换小猫的造型,模拟角色大小逐渐变小的效果。10. 将程序保存到桌面,命名为“1.sb2”。


17、

准备工作:

导入背景库中的“Blue Sky”,导入角色库中的“Hannah”和“Trampoline”

编程实现:

汉娜(Hannah)在蹦床上弹跳,玩得很开心!如何实现让她持续地上下跳动的效果?

注意:
1.汉娜不会跳出舞台上边缘。
2.当汉娜落到蹦床上时,蹦床应发生扭曲;当汉娜跳起,蹦床恢复正常

参考答案:要实现汉娜在蹦床上持续上下跳动的效果,我们可以使用动画帧或者关键帧技术。首先,我们需要创建汉娜在蹦床上的一系列动作,包括她跳起和落下的过程。然后,我们可以使用循环播放这些动作,让汉娜持续弹跳。对于汉娜不会跳出舞台边缘的限制,我们可以在动画设计时就设定好汉娜的跳跃高度和范围,确保她不会超出舞台。至于蹦床在汉娜落下时会发生扭曲,并在汉娜跳起时恢复正常,我们可以使用物理引擎或者动画软件中的变形工具来实现。当汉娜落下时,给予蹦床一个向下的力,使其发生扭曲;当汉娜跳起时,给予蹦床一个向上的力,使其恢复原状。


18、准备工作:

导入背景库中的“bench with view”

程序实现:

小猫从坐标点(-144,-81)出发向右行走,当走到长椅最右端时,转头向左行走回起点,然后再转头向右,就这样重复循环地行走下去。

注意

点击绿旗,小猫从长椅左侧位置出发,在长椅上来回行走。

角色应该是在行走(造型切换),而不是移动,且不能超出长椅范围

参考答案:根据题目描述,我们需要实现一个小猫在长椅上循环行走的程序。由于题目中未给出具体的编程语言,我将以伪代码的形式描述程序实现。1. 初始化小猫的位置为(-144, -81),并设置初始方向为向右。2. 当小猫位于长椅最右端时,改变方向为向左。3. 当小猫位于长椅最左端时,改变方向为向右。4. 重复步骤2和3,直到程序停止。


19、猜数字

准备工作:

编程实现:

小猫从1-100之间随机取一个数字,让玩家来猜自己取的这个数字。一共有10次猜的机会,在左上角显示还剩几次机会。

每次玩家输入一个数字,如果玩家没猜对,小猫能正确地说出玩家输入的数字是“大了”或者“小了”;如果玩家猜对了,小猫会说“恭喜你,答对了!”并且停止游戏; 若机会用尽了玩家也没猜对,小猫则说“机会用尽,正确数字是xx”,停止游戏。

注意

1.点击绿旗小猫询问“请输入1~100 之间的数”,并生成一个随机数。

2.玩家输入数字后,如果没猜对,小猫能说“大了”,或者“小了”;如果猜对了,小猫会说“恭喜你,答对了!”,游戏停止。

3.舞台左上方显示剩余次数,游戏开始为10,玩家每猜错一次减1。

4.如果剩余次数为零,小猫能说出正确数字,游戏停止。

参考答案:编写代码实现猜数字游戏的具体步骤如下:1. 设置舞台,初始化剩余次数为10,创建一个变量来保存小猫随机生成的数字。2. 点击绿旗,开始询问玩家输入一个1~100之间的数字。3. 如果玩家输入的数字大于小猫随机生成的数字,提示玩家“大了”。4. 如果玩家输入的数字小于小猫随机生成的数字,提示玩家“小了”。5. 如果玩家输入的数字等于小猫随机生成的数字,提示玩家“恭喜你,答对了!”,并停止游戏。6. 如果剩余次数为零,提示玩家“机会用尽,正确数字是xx”,并停止游戏。


20、加减大师

准备工作

导入背景库中的“Room 1”,导入角色库中的“Dog 1”和“Pico”

编程实现

博士注是加减大师,它会随机地出加减算式,并判断玩家回答的得数是否正确。如果它出的是加法,则两个加数均是自然数且不能大于100;如果它出的是减法,则被数和减数都要是自然数且小于100,同时被减数大于等于减数。

博士汪会出5道题之后由Pico角色说出回答正确的次数。参考题图所示效果,完成程序。

参考答案:根据题目要求,我们可以编写一个程序来实现博士汪出加减算式并判断玩家回答得数是否正确的功能。以下是一个简单的示例程序:```pythonimport randomdef generate_addition():num1 = random.randint(1, 100)num2 = random.randint(1, 100)return num1, num2def generate_subtraction():num1 = random.randint(1, 100)num2 = random.randint(1, 99)while num1 < num2:num2 = random.randint(1, 99)return num1, num2def judge_addition(num1, num2, answer):return answer == num1 + num2def judge_subtraction(num1, num2, answer):return answer == num1 - num2def play_game():correct_count = 0for i in range(5):if i % 2 == 0:num1, num2 = generate_addition()print(f"问题i+1: num1 + num2 = ?")answer = int(input("请输入答案:"))if judge_addition(num1, num2, answer):correct_count += 1else:num1, num2 = generate_subtraction()print(f"问题i+1: num1 - num2 = ?")answer = int(input("请输入答案:"))if judge_subtraction(num1, num2, answer):correct_count += 1print(f"回答正确次数:correct_count次")play_game()```


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

创作类型:
原创

本文链接:第10届蓝桥杯Scratch图形化编程_选拔赛_初级组_真题参考答案

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