image

编辑人: 桃花下浅酌

calendar2025-06-14

message2

visits680

2024年3月CCF-GESP编程能力等级认证Scratch编程三级真题参考答案

一、单选题

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

A 小程序

B 计时器

C 操作系统

D 神话人物


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

A 25

B 30

C 35

D 55


3、默认小猫角色,执行下列程序,绘制出如下图形,红框处填写的数值是?(   )

A、

9

B、

8

C、

7

D、

5


4、默认小猫角色,执行下列程序,绘制出来的图形是?(   )

A

B

C

D


5、默认小猫角色,执行下列程序,输入数字 5,小猫说出的内容是?(   )

A 12

B 10

C 8

D 14


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

A 2

B 11

C 34

D 1111


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

A bananas

B banana

C sananab

D ananab


8、默认小猫角色,执行下列程序,列表 list 的第一项和第二项的值分别是?(   )

A、

30 20

B、

10 20

C、

20 10

D、

30 10


9、默认小猫角色,执行下列程序,变量“temp”的值为?(   )

A 9

B 10

C 11

D 12


10、舞台中有小猫和 Apple 两个角色,执行下列小猫程序,舞台上最多会看到多少个苹果?(   )

A 10 个

B 11 个

C 1 个

D 无法确定


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

A 14

B 15

C 16

D 17


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

A 100

B 95

C 55

D 0


13、下列两个积木的值分别是?(   )

A、

false false

B、

false true

C、

true false

D、

true true


14、默认小猫角色,下列哪个选项可以表达该分段函数?(   )

A

B

C

D


15、有 94 颗糖果,两人轮流拿,谁拿到最后一颗糖果谁输。条件是:每次最多拿 5颗,最少拿 1 颗。问先拿的人拿几颗糖果才能保证获胜?(   )

A

B

C

D


二、判断题

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

A 正确

B 错误


17、默认小猫角色,执行下列代码,舞台上会出现 4 个一样大小的小猫。(   )

A 正确

B 错误


18、默认小猫角色,执行下列程序后,角色的坐标仍为(0,0)。(   )

A 正确

B 错误


19、默认小猫角色,执行下列程序,小猫说 false,2 秒。(   )

A 正确

B 错误


20、默认小猫角色,执行下列程序,可以删除列表中的所有项目。(   )

A 正确

B 错误


21、默认小猫角色,列表“星期”如左图所示,执行右图程序后,可以将“星期六”插入到该列表中并使一星期七天按先后顺序排列。(   )

A 正确

B 错误


22、默认小猫角色,执行下列程序,舞台上出现 5 只小猫,无论点击哪只小猫,所有小猫都消失。(   )

A 正确

B 错误


23、默认小猫角色,分别执行下列程序,小猫的运动状态是相同的。(   )

A 正确

B 错误


24、假设变量 x,y,z 的值互不相等,默认小猫角色,执行下列程序,可以让 x,y,z 的值由小到大排序。(   )

A 正确

B 错误


25、默认小猫角色,执行下列程序可以判断输入的整数是否为对称数,如 1221 是对称数,234 不是对称数。(   )

A 正确

B 错误


三、实操题

26、乘法问题

【题目描述】

小杨刚刚学习了乘法,我们把若干个正整数(大于 1)存放到列表“list”中,要求他将这些数乘起来。

对于大部分题目,小杨可以精准地算出答案放入变量“result”中,不过,如果这些数的乘积超过 10000,小杨就不会做了,这时在变量“result”中存入 >10000。

默认小猫角色和白色背景,请你写一个程序,告诉我们小杨会如何作答。

例如:若列表 list 最初存放的数据为[3, 5],小杨计算完乘法后将 15 存入变量“result”中。若列表 list 最初存放的数据为[100, 100, 100],小杨不会做,将 >10000 存入变量“result”中。

【输入描述】

新建列表“list”,用于存放需要进行乘法的数据。

如下图所示:

【输出描述】

新建变量“result”用于存储计算的结果,如果大于 10000,那么存入 >10000,

否则存入乘积的结果。

如下图所示:

【输入样例】

list = [100, 100, 100]

【输出样例】

result = >10000

【输入样例】

year = [3, 5]

【输出样例】

result = 15

注意事项:

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

2、列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

参考答案:根据题目描述,我们需要编写一个程序来计算列表“list”中所有数的乘积,并将结果存入变量“result”中。如果乘积超过10000,则在变量“result”中存入">10000"。具体实现过程如下:首先,我们定义一个变量“result”并初始化为0,用于存储最终的结果。然后,我们遍历列表“list”,将列表中所有数的乘积累加到变量“result”中。最后,我们检查变量“result”的值是否超过10000,如果超过,则将">10000"存入变量“result”中,否则将变量“result”的值存入变量“result”中。


27、移动 0 元素

【题目描述】

有一组数据存放在列表“list”中,其中包含若干个 0 元素。

默认小猫角色和白色背景,请将列表中的所有 0 元素移动到列表尾,其余元素的前后顺序不变。

例如:列表“list”最初存放的数据为[0, 20, 0, 4, 31],移动 0 元素之后的列表“list”为[20, 4, 31, 0, 0]。

【输入描述】

新建列表“list”,用于存放包含 0 元素的数据。

如下图所示:

【输出描述】

将 0 元素移动到列表“list”的尾部。最终的结果仍存放在“list”中。

如下图所示:

【输入样例】

list = [0, 20, 0, 4, 31]

【输出样例】

list = [20, 4, 31, 0, 0]

【输入样例】

list = [0, 7, 0, 22]

【输出样例】

list = [7, 22, 0, 0]

注意事项:

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

2、列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

参考答案:对于这个问题,我们可以使用Python语言来解决。我们可以遍历列表,当遇到0元素时,将其从原列表中移除,并添加到列表的尾部。


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

创作类型:
原创

本文链接:2024年3月CCF-GESP编程能力等级认证Scratch编程三级真题参考答案

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