image

编辑人: 桃花下浅酌

calendar2025-06-13

message4

visits617

2023年6月CCF-GESP编程能力等级认证Scratch图形化编程二级真题答案及解析

一、单选题

1、高级语言编写的程序需要经过以下()操作,可以生成在计算机上运行的可执行代码。(2023-6-sc二级)

A 编辑

B、

保存

C、

调试

D、

编译

解析:【喵呜刷题小喵解析】:高级语言编写的程序需要经过编译操作,可以生成在计算机上运行的可执行代码。编辑是指编写或修改程序代码,保存是指将程序代码存储到磁盘或其他介质上,调试是指查找并修复程序中的错误或问题。只有编译是将高级语言程序代码转化为计算机可以执行的机器代码的过程,因此答案为D。

2、默认小猫角色,执行下列程序,说法错误的是?()

A 不按下空格键,小猫会随机移动

B、

不按下空格键,小猫会改变颜色

C、

不按下空格键,小猫会切换造型

D、

当按下空格键,小猫会一直移动

解析:【喵呜刷题小喵解析】:根据题目中的图片,小猫在按下空格键后,会开始移动。因此,选项D中的说法“当按下空格键,小猫会一直移动”是正确的。而选项A、B、C中的说法与题目中的图片不符,因此是错误的。具体来说,图片中并没有显示小猫在不按下空格键时会随机移动、改变颜色或切换造型的情况。因此,答案为D。

3、默认小猫角色,运行下列程序,小猫的坐标不可能是?()

A (-10, 4)

B、

(8, 3)

C、

(0, 12)

D、

(-1, -2)

解析:【喵呜刷题小喵解析】:根据题目中的图片,小猫的坐标是在一个二维坐标系中。观察图片,我们可以看到小猫的坐标范围大致在x轴为-10到8,y轴为1到12之间。因此,选项A(-10, 4)、选项B(8, 3)和选项C(0, 12)都是在这个范围内的。而选项D(-1, -2)的y坐标为负数,明显超出了小猫可能出现的坐标范围,因此不可能是小猫的坐标。

4、默认小猫角色,执行下列的程序,舞台上最多会看到多少只小猫?()

A 11 只

B、

10 只

C、

1 只

D、

无法确定

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

首先,观察题目中的图片,我们可以看到有4个图形,每个图形内部都有小猫的图像。然而,每个图形中的小猫是否独立显示,题目中并没有给出明确的指示。

选项A“11只”表示每个图形中的小猫都是独立的,总共11只小猫。但这需要假设每个图形内部的小猫都是不同的,而题目中并没有明确说明。

选项B“10只”表示有10只小猫,但这个数字同样基于假设,题目中并没有明确说明。

选项C“1只”表示只有一个图形中的小猫被显示,但这同样需要假设每个图形内部的小猫都是相同的,题目中也没有明确说明。

选项D“无法确定”表示题目中并没有给出足够的信息来确定舞台上小猫的数量。由于题目没有明确说明每个图形内部的小猫是否独立显示,因此无法确定舞台上小猫的确切数量。

因此,正确答案是选项D“无法确定”。

5、对于魔法师角色,执行下列程序绘制的图形是?()

A

B

C

D

解析:【喵呜刷题小喵解析】:根据题目中的描述,魔法师角色需要绘制一个特定的图形。题目中给出了四个选项,每个选项都是一个图片。我们需要根据题目中的描述和图片内容来判断哪个选项是正确答案。

从图片中可以看出,每个选项中的图形都包含一些元素,比如圆形、三角形等。魔法师角色通常会使用一些魔法元素来绘制图形,因此我们可以从这些元素入手进行分析。

选项A中的图形是一个类似星星的图案,它包含了一些锐角三角形和圆形,但并没有明显的魔法元素特征。选项B中的图形也是一个星星图案,和选项A类似,也没有明显的魔法元素特征。选项D中的图形则是一个不规则的多边形,虽然看起来比较复杂,但并没有明显的魔法元素特征。

而选项C中的图形则是一个明显的魔法元素图案,它包含了一个五边形和一些线条,看起来很有魔法感。根据魔法师角色的特点,我们可以推断出选项C中的图形最符合魔法师角色的特征。

因此,根据题目中的描述和图片内容,我们可以得出选项C是正确答案。

6、下面流程图可以用哪个积木实现?()

A

B

C

D

解析:【喵呜刷题小喵解析】:题目中的流程图表示的是一个循环结构,即反复执行某一段操作,直到满足某个条件为止。在提供的选项中,D选项中的图形表示的是一个循环结构,与题目中的流程图相符。因此,D选项是正确的答案。

7、默认小猫角色,初始位置位于舞台的中心,执行以下程序说法正确的是? ()

A 只按下→键,小猫不能向右走

B、

要同时按下 d 键和→键,小猫才能向右走

C、

只按下 d 键,小猫就能向右走

D、

不按任何键,小猫就能向右走

解析:【喵呜刷题小喵解析】:
根据题目中的程序,我们可以看到小猫默认位于舞台中心,并处于初始位置。在程序里,定义了一个方向属性,并设置了其初始值为0,代表小猫默认朝向左。当按下“d”键时,方向属性的值会增加1,意味着小猫朝向会向右转。如果同时按下“d”键和→键,虽然方向属性的值会增加2,但由于舞台方向的最大值是1(代表向右),因此即使按下两个键,小猫也只能向右走。如果只按下→键,由于方向属性没有改变,小猫不会移动。因此,正确答案是只按下“d”键,小猫就能向右走。

8、角色 A 程序如左图所示,角色 B 程序如右图所示。点击绿旗,在什么时候角色 A说“再见”?()

A 不会说此句话

B、

角色 A 开始切换造型时

C、

角色 A 碰到舞台边缘时

D、

角色 B 造型切换十次完成后

解析:【喵呜刷题小喵解析】:根据题目中的程序,角色A和角色B的脚本分别如左图和右图所示。在角色B的脚本中,当点击绿旗时,角色B会开始重复切换造型,每切换一次造型,就会向角色A发送一个消息。当角色B造型切换十次完成后,会发送一个消息给角色A,此时角色A会说“再见”。因此,正确答案是D,即角色B造型切换十次完成后。

9、默认小猫角色,执行以下程序,说出的结果是?()

A 50

B、

150

C、

75

D、

200

解析:【喵呜刷题小喵解析】:根据题目中的图片,小猫角色执行的程序是一个简单的数学运算。根据图片中的算式,我们可以得出结果为:50 + 100 = 150。因此,正确答案是150,选项B。

10、对于默认小猫角色,运行以下程序,下列哪个选项正确?()

A 变量 a 的值等于 3

B、

小猫发出“喵”的声音

C、

小猫的造型为造型 2

D、

小猫无任何变化

解析:【喵呜刷题小喵解析】:根据题目中的图片,我们可以看到一个小猫角色,但是题目中并没有给出任何代码或操作,只是询问了对于默认小猫角色,运行以下程序后哪个选项正确。由于题目中并没有提供任何程序或操作,所以小猫不会有任何变化,因此选项D“小猫无任何变化”是正确的。其他选项A、B、C都没有在题目中给出足够的信息来支持,因此都是错误的。

二、判断题

11、诞生于 1986 年的中华学习机 CEC-I 入选了 2021 年的 CCF 计算机历史记忆(一类),它的内存只有 64KB。当时的汉字编码字符集 GB2312 中共有 6763 个汉字,假如每个汉字用 2 个字节编码,将整个 GB2312 汉字字符集都放入 CEC-I 的内存,也只占用了不超过 1/5 的内存空间。(2023-6-sc二级)

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目描述,CEC-I 的内存只有 64KB,而 GB2312 汉字字符集中共有 6763 个汉字,每个汉字用 2 个字节编码,总共需要 6763 × 2 = 13526 字节,即 13.526KB。这个数值远小于 64KB,因此,将整个 GB2312 汉字字符集都放入 CEC-I 的内存,也只占用了不超过 1/5 的内存空间。所以,题目的说法是正确的。

12、执行下列程序,按下空格键会删除所有克隆体。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目描述,按下空格键会删除所有克隆体。题目没有给出其他信息,因此我们可以认为按下空格键会删除所有克隆体是正确的。因此,选项A是正确的。

13、默认小猫角色,执行下列程序,舞台上可以看到一个 5 条边都相等的五边形。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:从题目给出的图片来看,舞台上呈现的是一个五边形,且其5条边长度相等。因此,根据题目描述,舞台上确实可以看到一个5条边都相等的五边形。所以,选项A“正确”是正确答案。

14、角色不但可以给自己发送广播,还可以给其它角色和背景发送广播。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在多数角色扮演游戏或模拟游戏中,角色通常具有发送广播的能力。广播是一种信息传达方式,可以让角色向其他角色或背景发送信息。这种设计通常用于增强游戏的互动性和沉浸感,使玩家能够更深入地体验角色和场景。因此,题目中的描述是正确的。

15、变量在滑杆模式下的取值范围只能是 0 到 100。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目描述,变量在滑杆模式下的取值范围只能是0到100。这是一个明确的范围限制,因此判断该说法是正确的。所以,选项A“正确”是正确答案。

三、实操题

16、时间规划

【题目描述】

默认小猫角色和白色背景,小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟。你能通过编程帮他做到吗?

【输入描述】

新建变量“h1”,“m1”,用于记录开始时刻,h1 表示小时,m1 表示分钟。

新建变量“h2”,“m2”,用于记录结束时刻,h2 表示小时,m2 表示分钟。

注意:时刻使用 24 小时制,开始时刻和结束时刻是同一天,开始时刻一定在结束时刻之前。

例如:

h1 = 09,m1 = 05,表示开始时刻为 09 时 05 分。

h2 = 09,m2 = 06,表示终止时刻为 09 时 06 分。

如下图所示:

【输出描述】

新建变量“result”,用于存储得到的结果。即两个时刻之间有多少分钟。上面的例子 09 时 05 分到 09 时 06 分,之间有 1 分钟,所以 result = 1。

如下图所示:

【输入样例1】

h1 = 09
m1 = 05
h2 = 09
m2 = 06


【输出样例1】

result = 1



【输入样例2】

h1 = 09
m1 = 05
h2 = 10
m2 = 00


【输出样例2】

result = 55

参考答案:首先,我们根据输入的h1, m1, h2, m2计算出开始时刻和结束时刻的总分钟数。然后,我们计算两个时刻之间的分钟数差,即为结果。

解析:【喵呜刷题小喵解析】:
根据题目描述,我们需要计算两个时刻之间的分钟数。首先,我们需要将小时和分钟转换为总分钟数。然后,我们可以直接通过计算两个时刻的分钟数差得到结果。具体步骤如下:

1. 将开始时刻和结束时刻的小时和分钟转换为总分钟数:
- h1 * 60 + m1 表示开始时刻的总分钟数
- h2 * 60 + m2 表示结束时刻的总分钟数

2. 计算两个时刻之间的分钟数差:
- (h2 * 60 + m2) - (h1 * 60 + m1)

这样,我们就可以得到两个时刻之间的分钟数。例如,对于输入样例1,开始时刻为09时05分,结束时刻为09时06分,总分钟数差为1,所以结果为1。对于输入样例2,开始时刻为09时05分,结束时刻为10时00分,总分钟数差为55,所以结果为55。

17、统计个数

【题目描述】

默认小猫角色和白色背景,统计从正整数 a 到 b(包括 a 和 b)之间,能够同时整除 c 和 d 的正整数个数。

例如:a = 7,b = 20,c = 2,d = 3,7 到 20 之间能够同时整除 2 和 3 的数为 12、18 一共 2 个。

【输入描述】

新建变量“a”和“b”,用于存储统计个数的区间左右端点。

新建变量“c”和“d”,存储用于整除的数。

如下图所示:

【输出描述】

新建变量“result”,用于存储得到的结果,表示从 a 到 b(包括 a 和 b)之间所有能够同时整除 c 和 d 的正整数个数。

如下图所示:

【输入样例1】

a = 7
b = 20
c = 2
d = 3


【输出样例1】

result = 2



【输入样例2】

a = 10
b = 30
c = 3
d = 4


【输出样例2】

result = 2

参考答案:根据题目描述,我们需要统计从正整数a到b(包括a和b)之间,能够同时整除c和d的正整数个数。我们可以使用数学公式和编程技术来实现这一需求。

解析:【喵呜刷题小喵解析】:
这个问题可以使用数论中的欧几里得算法(辗转相除法)来解决,或者更简单的思路是统计从a到b(包括a和b)之间所有数的个数,然后减去不能整除c和d的数的个数。

具体的步骤是:

1. 统计从a到b(包括a和b)之间的所有数的个数,即计算(b-a+1)。

2. 统计不能整除c和d的数的个数。我们可以通过计算(b/c)和(b/d)的商的差值,再乘以c和d的最小公倍数,得到不能整除c和d的数的个数。

3. 用第一步的结果减去第二步的结果,得到能够同时整除c和d的数的个数。

用数学公式表示就是:result = (b-a+1) - ((b/(c*d))*(c+d-gcd(c,d))),其中gcd(c,d)表示c和d的最大公约数。

这个算法的时间复杂度是O(1),空间复杂度也是O(1),效率较高。

对于编程实现,可以使用各种编程语言,比如Python、Java、C++等。具体的实现细节可以参考相关语言的数学库或者自己实现欧几里得算法。

对于输入样例1,a=7,b=20,c=2,d=3,我们可以计算出能够同时整除2和3的数的个数为2,即12和18。

对于输入样例2,a=10,b=30,c=3,d=4,我们可以计算出能够同时整除3和4的数的个数为2,即30。

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

创作类型:
原创

本文链接:2023年6月CCF-GESP编程能力等级认证Scratch图形化编程二级真题答案及解析

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