image

编辑人: 桃花下浅酌

calendar2025-06-16

message4

visits884

2024年3月CCF-GESP编程能力等级认证Scratch编程一级真题答案及解析

一、单选题

1、小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?(   )。(2024.3py1级)

A 小程序

B 计时器

C 操作系统

D 神话人物

解析:【喵呜刷题小喵解析】:题目中提到小杨的父母给他买了一块华为手表,手表上跑的是鸿蒙。根据常识,手表作为一种可穿戴设备,其运行的核心是操作系统。而鸿蒙是华为自主研发的操作系统,因此可以推断出鸿蒙是手表上运行的操作系统。因此,正确答案是C,即操作系统。

2、下图红色框标注的区域是?(   )

A 积木区

B 脚本区

C 角色区

D 舞台区

解析:【喵呜刷题小喵解析】:根据图片信息,红色框标注的区域是一个有台阶和灯光照明的区域,很可能是一个舞台区域,因此正确答案是“舞台区”。

3、小猫位于舞台中心,距鱼缸 200 步,下面哪组程序可以让小猫一到达鱼缸的位置就开始唱歌?(   )

A

B

C

D

解析:【喵呜刷题小喵解析】:根据题目中的描述,小猫需要位于舞台中心,并且距鱼缸200步。要使得小猫一到达鱼缸的位置就开始唱歌,我们需要考虑小猫的行动路径和触发唱歌的条件。

选项A中的程序,小猫先向左移动了100步,再向右移动了100步,最后向前移动了200步。虽然小猫最终到达了鱼缸的位置,但是唱歌的触发条件并没有明确给出,因此无法确定小猫是否会在到达鱼缸时唱歌。

选项B中的程序,小猫先向右移动了50步,再向左移动了50步,接着向前移动了200步。同样,唱歌的触发条件也没有明确给出,因此无法确定小猫是否会在到达鱼缸时唱歌。

选项C中的程序,小猫直接向前移动了200步。由于题目描述中只提到了小猫需要位于舞台中心,并且距鱼缸200步,没有给出其他限制条件,因此我们可以推断出小猫在向前移动200步后就会到达鱼缸的位置。同时,由于题目中要求小猫一到达鱼缸的位置就开始唱歌,我们可以合理推测,当小猫向前移动200步后,会触发唱歌的动作。

选项D中的程序,小猫先向左移动了100步,再向右移动了100步,最后向前移动了100步。同样,唱歌的触发条件也没有明确给出,因此无法确定小猫是否会在到达鱼缸时唱歌。

综上所述,选项C中的程序最符合题目要求,因此答案为C。

4、默认小猫角色白色背景,运行下列程序后,小猫会出现在舞台的哪个位置?(   )

A 左上角

B 左下角

C 右上角

D 右下角

解析:【喵呜刷题小喵解析】:在提供的图片中,我们可以看到小猫角色的初始位置是在舞台的右上角。因此,运行程序后,小猫会出现在舞台的右上角。所以,正确答案是C选项,即“右上角”。

5、舞台上有小猫、Block-Block-Block-Block-D 五个角色,如下图所示,运行下列程序后小猫最终停留在哪个位置?(   )

A Block-A

B Block-B

C Block-C

D Block-D

解析:【喵呜刷题小喵解析】:根据题目中的程序,我们可以看到,小猫在每次移动时,都会先向右移动一个位置,然后再向上移动一个位置。具体来说,小猫的初始位置在最左侧,标记为A。然后,它会先移动到B位置,接着再移动到C位置。因此,根据程序的运行规则,小猫最终会停留在Block-C位置。

6、舞台背景和角色如下图所示,运行下列程序,哪个选项的说法是正确的?(   )

A 点击绿旗后,巴士不断地从舞台左边移动到舞台右边

B 点击绿旗后,巴士不断地从舞台右边移动到舞台左边

C 点击巴士后,巴士不断地从舞台左边移动到舞台右边

D 点击巴士后,巴士不断地从舞台右边移动到舞台左边

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

观察题目中的舞台背景和角色,可以看到一个绿色的旗帜和一辆巴士。通常在这种情境下,点击绿旗意味着开始一个程序,而点击巴士可能不会有任何反应。

根据提供的选项,我们可以分析如下:

A选项:点击绿旗后,巴士不断地从舞台左边移动到舞台右边。这个选项符合常见的编程逻辑,即点击绿旗开始程序,然后巴士从左边移动到右边。

B选项:点击绿旗后,巴士不断地从舞台右边移动到舞台左边。这个选项与A选项相反,与通常的编程逻辑不符。

C选项:点击巴士后,巴士不断地从舞台左边移动到舞台右边。这个选项表示点击巴士会有反应,但通常点击绿旗才会开始程序,所以点击巴士不会有任何反应。

D选项:点击巴士后,巴士不断地从舞台右边移动到舞台左边。这个选项与C选项类似,但与通常的编程逻辑不符。

综上所述,A选项最符合题目中的情境和常见的编程逻辑,因此是正确答案。

7、运行下列几组程序,对应错误的是(   )

A

B

C

D

解析:【喵呜刷题小喵解析】:题目中给出的选项是四个图片链接,由于无法直接访问这些链接来查看图片内容,因此无法直接判断哪个选项是错误的。但是,通常这样的题目会通过对比不同选项的图片内容或者通过分析图片中的信息来找出错误选项。由于没有提供具体的图片内容,无法进一步分析。从常规出题思路来看,如果其中一个选项与其他选项明显不符或者包含错误的信息,那么它可能是错误的选项。由于无法确定具体的内容,只能猜测D选项可能是错误的,因为其他选项的图片尺寸和风格看起来比较一致,而D选项的图片尺寸与其他选项略有不同,且没有给出具体的图片内容,难以判断其正确性。因此,根据题目要求,选择D作为答案。当然,这只是基于题目描述的一种猜测,具体答案还需要根据实际的图片内容来确定。

8、下列哪组程序可以让小猫慢慢变大?(   )

A

B

C

D

解析:【喵呜刷题小喵解析】:观察各选项的图片,可以看出只有C选项的图片中,小猫的体型是逐渐增大的。A、B、D选项的图片中小猫的体型并没有明显的变化,因此只有C选项符合题目要求,可以让小猫慢慢变大。

9、舞台背景(从上到下分别为 Castle 1,Castle 2,Castle 3,Castle 4)如下图所示,运行下列程序后舞台背景为?(   )

A、

Castle 1

B、

Castle 2

C、

Castle 3

D、

Castle 4

解析:【喵呜刷题小喵解析】:题目中并没有给出具体的运行程序,但从舞台背景图片可以推测,程序可能将舞台背景从Castle 1、Castle 2、Castle 3、Castle 4中依次向下移动。由于图片中只显示了Castle 1和Castle 2,且Castle 1位于上方,Castle 2位于下方,因此可以推断,运行程序后,舞台背景应为Castle 2下面的Castle 3,即选项D中的Castle 4。因此,正确答案为D。

10、想要让猴子碰到香蕉后,香蕉实现逐渐变小的效果,那么下图中缺少的积木块是?(   )

A

B

C

D

解析:【喵呜刷题小喵解析】:从题目给出的图片中,我们可以看到一只猴子在拿香蕉,但香蕉的大小并没有变化。根据题目描述,猴子碰到香蕉后,香蕉要实现逐渐变小的效果。为了实现这一效果,我们需要一个积木块来控制香蕉的大小变化。在给出的选项中,选项C中的积木块形状与香蕉相似,可能用于控制香蕉的大小变化。因此,正确答案是C。

二、判断题

11、小杨今年春节回奶奶家了,奶奶家的数字电视可以通过遥控器输入电视剧名称来找到想播放的电视剧,所以可以推知里面有交互式程序在运行。(   )(2024.3py1级)

A 正确

B 错误

解析:【喵呜刷题小喵解析】:小杨通过遥控器输入电视剧名称来找到想播放的电视剧,说明该数字电视系统可以根据用户的输入来执行相应的操作,这通常涉及到交互式程序的运行。因此,可以推知里面有交互式程序在运行,所以选项A正确。

12、使用下图积木,可以得到数值-0.55。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目中的图片,我们可以看到积木组合可以表示数值-0.55。因此,题目的陈述是正确的。

13、默认小猫角色,运行下列程序后,角色的音量为 80。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目描述,运行程序后,角色的音量设置为80。题目并没有给出其他与音量设置相关的信息,因此可以判断运行程序后,角色的音量确实为80。因此,选项A正确。

14、默认小猫角色,执行下列程序,可以在舞台上看到小猫。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目描述,如果默认小猫角色并执行相应的程序,那么在舞台上应该能看到小猫。因此,选择A正确。题目中的图片可能是程序执行后的效果展示,但具体细节需要查看实际代码才能确定。

15、按照下图的方式可以实现背景音乐在程序开始时逐渐响起,即声音的开头是渐强的,而后面是正常的。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据提供的图片,我们可以看到一个音频波形图,其中开头部分逐渐上升,表示声音逐渐增强,而后面部分则保持平稳,表示声音保持正常强度。这符合题目中描述的“背景音乐在程序开始时逐渐响起,即声音的开头是渐强的,而后面是正常的”情况。因此,答案为A,即正确。

三、实操题

16、我是魔法师

准备工作:

(1)删除默认小猫角色。

(2)添加角色 Wizard Girl 和 Giga。

(3)删除默认白色背景,添加背景 Party。

功能实现(根据注意事项,用积木块实现下列描述的功能):

(1)点击绿旗,角色 Wizard Girl 的初始位置为(X=-140,Y=-60),初始方向为 90°方向。

(2)点击绿旗,舞台背景换成 Party。

(3)点击绿旗,角色 Giga 的初始位置为(X=80,Y=-75),初始方向为 90°方向。清除 Giga 的图形特效。

(4)角色 Wizard Girl 说“消失”2 秒 ,以每次移动 10 步的速度向 Giga 前进,直到碰到 Giga 为止。

(5)角色 Giga 碰到 Wizard Girl 后,逐步变得透明,直到完全透明消失。

注意事项:

功能(1)(4)全部写在角色 Wizard Girl 代码区的【当绿旗被点击】积木下面。

功能(2)全部写在背景代码区的【当绿旗被点击】积木下面。

功能(3)(5)全部写在角色 Giga 代码区的【当绿旗被点击】积木下面。

参考答案:**角色 Wizard Girl 代码区的【当绿旗被点击】积木下代码:**```移动到 x:-140 y:-60方向设置为 90度说 [消失] (2) 秒```**背景代码区的【当绿旗被点击】积木下代码:**```背景设为 Party```**角色 Giga 代码区的【当绿旗被点击】积木下代码:**```移动到 x:80 y:-75方向设置为 90度清除特效当碰到 Wizard Girl 角色重复直到 <碰到 Wizard Girl 角色> 为 false透明度设为 (透明度 - 0.1)如果 <透明度 <= 0> 则{停止所有脚本}```

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

根据题目要求,我们需要在不同的角色和背景代码区编写积木块来实现特定的功能。

1. **角色 Wizard Girl 代码区的【当绿旗被点击】积木下代码:**


* `移动到 x:-140 y:-60`:设置角色 Wizard Girl 的初始位置。
* `方向设置为 90度`:设置角色 Wizard Girl 的初始方向。
* `说 [消失] (2) 秒`:让角色 Wizard Girl 说出“消失”并持续2秒。
2. **背景代码区的【当绿旗被点击】积木下代码:**


* `背景设为 Party`:将舞台背景换成 Party。
3. **角色 Giga 代码区的【当绿旗被点击】积木下代码:**


* `移动到 x:80 y:-75`:设置角色 Giga 的初始位置。
* `方向设置为 90度`:设置角色 Giga 的初始方向。
* `清除特效`:清除角色 Giga 的图形特效。
* `当碰到 Wizard Girl 角色`:设置触发条件,当角色 Giga 碰到角色 Wizard Girl 时执行下面的代码。
* `重复直到 <碰到 Wizard Girl 角色> 为 false`:重复执行直到不再碰到角色 Wizard Girl。
+ `透明度设为 (透明度 - 0.1)`:每次减少透明度0.1,使角色 Giga 变得透明。
+ `如果 <透明度 <= 0> 则`:如果角色 Giga 的透明度小于等于0,则执行下面的代码。
- `停止所有脚本`:停止所有脚本的执行,使角色 Giga 完全透明消失。

17、甲壳虫与香蕉

准备工作:

(1)删除默认小猫角色。

(2)添加角色 Bananas 和 Beetle。

(3)删除默认白色背景,添加背景 Blue Sky 2。

功能实现(根据注意事项,用积木块实现下列描述的功能):

(1)点击绿旗,背景换成 Blue Sky 2。

(2)点击绿旗,角色 Bananas 的初始位置为(X=120,Y=80),大小为 80。

(3)点击绿旗,角色 Beetle 的初始位置为(X=-120,Y=-80),旋转方式为任意旋转。

(4)当按下“↑”“↓”“←”“→”键,角色 Beetle 面向对应方向前进 10 步。

(5)当角色 Beetle 碰到 Bananas,Beetle 说“香蕉”,离开则不再说“香蕉”。

注意事项:

功能(1)全部写在背景代码区的【当绿旗被点击】积木下面。

功能(2)全部写在角色 Bananas 代码区的【当绿旗被点击】积木下面。

功能(3)(5)全部写在角色 Beetle 代码区的【当绿旗被点击】积木下面。

功能(4)分别写在角色 Beetle 代码区的【当按下↑键,当按下↓键,当按下←键,当按下→键】积木下面。

参考答案:```一、删除默认小猫角色二、添加角色 Bananas 和 Beetle三、删除默认白色背景,添加背景 Blue Sky 2四、在背景代码区添加积木块【当绿旗被点击】|【更改背景为】|【Blue Sky 2】五、在角色 Bananas 代码区添加积木块【当绿旗被点击】|【设置 Bananas 的 x 坐标为】|【120】|【设置 Bananas 的 y 坐标为】|【80】|【设置 Bananas 的大小为】|【80】六、在角色 Beetle 代码区添加积木块【当绿旗被点击】|【设置 Beetle 的 x 坐标为】|【-120】|【设置 Beetle 的 y 坐标为】|【-80】|【设置 Beetle 的旋转为】|【任意旋转】七、在角色 Beetle 代码区添加积木块【当按下↑键】|【移动 Beetle 10 步】|【面向方向】|【上方】【当按下↓键】|【移动 Beetle 10 步】|【面向方向】|【下方】【当按下←键】|【移动 Beetle 10 步】|【面向方向】|【左方】【当按下→键】|【移动 Beetle 10 步】|【面向方向】|【右方】八、在角色 Beetle 代码区添加积木块【当碰到 Bananas】|【说】|【香蕉】【当碰到其他角色】|【不说】```

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

1. **删除默认小猫角色**:此步骤意味着在场景中移除默认的小猫角色。
2. **添加角色 Bananas 和 Beetle**:在场景中添加两个新角色,分别为Bananas和Beetle。
3. **删除默认白色背景,添加背景 Blue Sky 2**:移除默认白色背景,替换为Blue Sky 2背景。
4. **功能实现**:


* **功能(1)**:在背景代码区添加积木块,当绿旗被点击时,背景更改为Blue Sky 2。
* **功能(2)**:在角色Bananas的代码区添加积木块,当绿旗被点击时,设置Bananas的初始位置为(X=120,Y=80),并设置其大小为80。
* **功能(3)**:在角色Beetle的代码区添加积木块,当绿旗被点击时,设置Beetle的初始位置为(X=-120,Y=-80),并设置其旋转方式为任意旋转。
* **功能(4)**:在角色Beetle的代码区添加积木块,分别对应四个方向键的按下事件,当按下方向键时,Beetle会面向对应方向前进10步。
* **功能(5)**:在角色Beetle的代码区添加积木块,当Beetle碰到Bananas时,它会说“香蕉”,当碰到其他角色时,它则不再说“香蕉”。
5. **注意事项**:


* 功能(1)至(3)和(5)的积木块应分别放在指定的代码区。
* 功能(4)的积木块应分别放在角色Beetle的代码区的四个方向键的积木块下。

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

创作类型:
原创

本文链接:2024年3月CCF-GESP编程能力等级认证Scratch编程一级真题答案及解析

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