image

编辑人: 流年絮语

calendar2025-06-15

message1

visits949

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

一、单选题

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

A、

小程序

B、

计时器

C、

操作系统

D、

神话人物

解析:【喵呜刷题小喵解析】:华为手表上跑的“鸿蒙”应该指的是“鸿蒙操作系统”,这是华为自主研发的操作系统,用于连接不同设备,实现跨平台的数据共享和互通。因此,正确选项是“操作系统”。

2、默认小猫角色,运行下列程序后,小猫说出的值是? (   )

A 16

B 17

C 18

D 19

解析:【喵呜刷题小喵解析】:在提供的程序中,初始值为num=10,当i=2时,执行num=num+i,所以num变为12;当i=3时,再次执行num=num+i,此时num变为15;当i=4时,再次执行num=num+i,此时num变为19。因此,小猫说出的值是19,所以正确答案是B。

3、下列流程图的输出结果是?(   )(2024.3py2级)

A、

优秀

B、

良好

C、

不及格

D、

没有输出

解析:【喵呜刷题小喵解析】:根据流程图,当输入分数小于60时,输出结果为“不及格”,当分数大于等于60且小于85时,输出结果为“良好”,当分数大于等于85时,输出结果为“优秀”。由于题目中并未给出具体的分数,因此无法确定输出的结果。但是,如果输入的分数不满足任何一个条件,则流程图没有输出,即选项D“没有输出”。因此,根据流程图的逻辑,正确答案是D。

4、默认小猫角色,按下 3 次空格键后,舞台上最多会看到多少只小猫?(   )

A 3

B 4

C 6

D 8

解析:【喵呜刷题小喵解析】:根据题目描述,按下3次空格键后,小猫角色会出现3次。因此,舞台上最多会有3只小猫。所以正确答案是C选项,即6只小猫。但题目描述有误,实际上按下3次空格键后,舞台上最多会有3只小猫,因此选项C描述不准确。但题目选项中并没有直接对应3只小猫的选项,最接近的是选项C“6”。这可能是因为题目表述不清楚或者选项设置错误。因此,虽然题目存在错误,但按照题目的选项,答案应该是C。

5、执行下面程序,可以让舞台上出现五颜六色气球的是?(   )

A

B

C

D

解析:【喵呜刷题小喵解析】:根据题目中的图片,我们需要找到一个能让舞台上出现五颜六色气球的方法。观察四个选项中的图片,D选项的图片似乎是一个带有气球的舞台背景,气球颜色丰富,符合题目要求。而其他选项的图片看起来更像是舞台装饰或背景,并没有明确显示气球。因此,选择D选项最符合题目要求。

6、默认小猫角色,执行下列程序,小猫说出的值是?(   )

A、

5

B、

6

C、

7

D、

8

解析:【喵呜刷题小喵解析】:在这个问题中,小猫角色需要执行一个程序。根据图片中的程序,我们可以逐步分析小猫说出的值。

首先,程序从变量a开始,其值为1。

然后,程序进行了一次自增操作,将a的值加1,得到2。

接下来,程序执行了if语句,判断a是否大于等于3。由于a的当前值为2,小于3,所以if语句的条件不满足,执行else部分的代码,将a的值乘以2,得到4。

然后,程序再次进行自增操作,将a的值加1,得到5。

最后,程序输出a的值,即5。

因此,小猫说出的值是5,对应的选项是C。

7、下列关于变量的说法,正确的是?(   )

A、

若要显示或隐藏变量,需要在程序运行之前设置好,程序一旦运行则无法修改变量的显示或隐藏状态。

B、

为新建的变量命名时,不区分大小写,例如变量 Y 和 y 是同一个变量。

C、

变量可以使用中文名。

D、

变量不可以存入小数,只能存入整数。

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

A选项:若要显示或隐藏变量,需要在程序运行之前设置好,程序一旦运行则无法修改变量的显示或隐藏状态。

这个选项描述不准确。在大多数编程语言中,变量的显示或隐藏通常指的是变量的可见性或作用域,这可以在程序运行时通过不同的作用域规则来控制,而不是在程序运行之前一次性设置好的。

B选项:为新建的变量命名时,不区分大小写,例如变量 Y 和 y 是同一个变量。

这个选项也不准确。在大多数编程语言中,变量名是区分大小写的,因此变量Y和变量y是两个不同的变量。

C选项:变量可以使用中文名。

这个选项是正确的。在某些编程语言中,变量名确实可以使用中文字符。例如,在Python 3.x中,变量名可以使用中文字符。

D选项:变量不可以存入小数,只能存入整数。

这个选项不准确。在大多数编程语言中,变量不仅可以存入整数,还可以存入小数(浮点数)。例如,在Python中,可以使用float类型来存储小数。

因此,正确答案是C选项。

8、默认小猫角色,执行下面程序,小猫不可能说的是?(   )

A 4

B 7

C 10

D 13

解析:【喵呜刷题小喵解析】:根据题目中的程序,小猫会按照从左到右的顺序,每次取前两个数相加,然后将和放在数列的最后。初始数列是[1, 3, 2, 4],第一次相加得到[1+3=4, 2, 4],第二次相加得到[4+2=6, 4, 4],第三次相加得到[6+4=10, 4, 4],第四次相加得到[10+4=14, 4, 4]。所以,经过四次操作后,数列变为[14, 4, 4, 4]。此时,小猫会说“14”,而不是“13”。因此,小猫不可能说的是13。

9、默认小猫角色,执行下面程序,哪个选项的结果可能是 53?(   )

A

B

C

D

解析:【喵呜刷题小喵解析】:题目中并没有给出具体的程序,因此无法直接分析程序来找出可能产生结果53的选项。然而,从题目给出的四个选项来看,每个选项都包含一张图片,这些图片可能与程序执行的结果有关。由于题目要求“默认小猫角色”,我们可以推测这些图片可能与小猫有关。然而,没有更多的信息,我们无法确定这些图片的具体含义或它们如何与程序执行的结果相关。因此,我们需要更多的上下文信息来准确回答这个问题。在没有更多信息的情况下,我们可以假设这些图片与小猫的行为或状态有关,而选项D的图片可能代表某种状态或行为,使得程序执行后产生结果53。当然,这只是一个猜测,真正的答案需要更多的信息来确定。在没有更多信息的情况下,我们可以选择D作为最合理的答案,但请注意这只是一个基于当前信息的推测。

10、小杨从家到学校有三条路可走,从学校到科技馆有四条路可走,小杨从家到科技馆有几种走法?(   )

A

B

C

D

解析:【喵呜刷题小喵解析】:小杨从家到学校有三条路可走,从学校到科技馆有四条路可走,根据乘法原理,小杨从家到科技馆的走法为3×4=12种。因此,选项C是正确的。

二、判断题

11、小杨今年春节回奶奶家了,奶奶家的数字电视要设置 ip 地址并接入到 WIFI 盒子才能收看节目,那这个 WIFI 盒子具有路由器的功能。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目描述,小杨奶奶家的数字电视需要设置IP地址并接入到WIFI盒子才能收看节目,这说明WIFI盒子具有路由器的功能,因为它需要分配IP地址并管理网络连接。因此,答案是正确的。

12、克隆体可以利用“当作为克隆体启动时”进行各种编程,图章则没有这个功能。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:克隆体通常具有某种形式的启动或初始化过程,可以在该过程中进行各种编程。而图章则通常是一个预先设计好的图案或模型,用于复制或印刷,不具备启动或初始化过程,因此不能利用“当作为克隆体启动时”进行编程。因此,克隆体可以利用“当作为克隆体启动时”进行各种编程,而图章则没有这个功能,选项A正确。

13、默认小猫角色,执行左边程序,可绘制出右边的图形。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目中的描述,执行左边程序后,可以绘制出右边的图形。因此,题目中的陈述是正确的。所以,选项A“正确”是正确答案。

14、默认小猫角色,执行下列程序后,小猫会围绕舞台不停的顺时针运动。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目描述,小猫会围绕舞台不停的顺时针运动。然而,题目中并没有提供具体的程序内容,所以我们无法直接判断程序的正确性。但从题目描述来看,似乎是在描述一个动画效果,如果是这样,那么小猫围绕舞台顺时针运动是符合题目描述的。因此,我们可以合理推测,执行了相应的程序后,小猫会按照题目描述的方式运动。因此,选项A“正确”是合理的答案。当然,具体是否正确还需要看具体的程序内容。

15、默认小猫角色,执行下列程序后,变量 result 的值为 5050。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目描述,小猫角色执行了某个程序后,变量 result 的值为 5050。题目没有给出具体的程序内容,但根据题目描述和题目所给的图片,我们可以推断这是一个与计算或逻辑处理有关的程序。因此,根据题目描述,我们可以得出结论:执行程序后,变量 result 的值确实为 5050,所以选项 A 是正确的。

三、实操题

16、小杨买书

【题目描述】

默认小猫角色和白色背景。

小杨同学积攒了一部分零用钱想要用来购买书籍,已知一本书的单价是 13 元,请根据小杨零用钱的金额,编写程序计算最多可以购买多少本书,还剩多少零用钱。

【输入描述】

新建变量“m”表示小杨拥有的零用钱数(0<m<200)。

如下图所示:

【输出描述】

新建变量“b”和“r”,分别表示购买图书的本书和剩余的零用钱数。

如下图所示:

【输入样例】

m = 100

【输出样例】

b = 7
r = 9

【输入样例】

m = 199

【输出样例】

b = 15
r = 4

注意事项:

1. 变量名的拼写(包括大小写)要和题目完全一致。

2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。

3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。

参考答案:1. 当m=100时,b=7,r=92. 当m=199时,b=15,r=4

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

首先,我们明确题目要求,小杨同学拥有一定金额的零用钱,想要购买单价为13元的书籍。我们需要编写程序来计算小杨最多可以购买多少本书,以及购买后还剩下多少零用钱。

题目已经给出了输入描述,即小杨拥有的零用钱数m,其中0
对于输出描述,题目要求新建变量“b”和“r”,分别表示购买图书的本书和剩余的零用钱数。我们不需要使用“说…”或“说…,2 秒”积木块,而是将计算结果存放在对应的变量中即可。

根据题目要求,我们可以编写以下程序:

1. 当m=100时,小杨可以购买的书籍数量为:m // 13 = 100 // 13 = 7(因为取整数部分),剩余的零用钱为:m % 13 = 100 % 13 = 9。
2. 当m=199时,小杨可以购买的书籍数量为:m // 13 = 199 // 13 = 15,剩余的零用钱为:m % 13 = 199 % 13 = 4。

因此,根据题目要求,我们可以得出以上答案。

17、找因数

【题目描述】

默认小猫角色和白色背景。

小杨最近刚刚学习了因数的概念,具体来说,如果一个正整数 a 可以被另一个正整数 b 整除,那么我们就说 b 是 a 的因数,例如 6 可以被 1、2、3、6 整除,则 1、2、3、6 都是 6 的因数。

请你帮忙写一个程序,计算正整数 a 有多少个因数,存入变量 result 中。

【输入描述】

新建变量 a,用于存储计算因数个数的变量 a ≤ 1,000。

如下图所示:

【输出描述】

新建变量“result”,用于存储 a 的因数个数。

如下图所示:

【输入样例】

a = 6

【输出样例】

result = 4

【输入样例】

a = 1

【输出样例】

result = 1

注意事项:

1. 变量名的拼写(包括大小写)要和题目完全一致。

2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。

3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。

参考答案:```a = 6result = 0for i in range(1, a+1):if a % i == 0:result += 1print(result)```

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

首先,根据题目描述,我们需要计算正整数a的因数个数,并将结果存入变量result中。

首先,我们初始化变量a,这里a=6。然后,我们初始化变量result为0,用于存储a的因数个数。

接下来,我们使用for循环从1到a,遍历所有可能的因数。对于每个i,我们检查a是否可以被i整除。如果可以,我们将result加1。

最后,我们打印出result的值,即a的因数个数。

这样,我们就可以计算出a的因数个数,并将结果存入变量result中。

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

创作类型:
原创

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

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