image

编辑人: 舍溪插画

calendar2025-06-15

message1

visits851

2023年12月CCF-GESP编程能力等级认证Scratch图形化编程四级真题参考答案

一、单选题

1、现代计算机是指电子计算机,它所基于的是(   )体系结构。

A 艾伦·图灵

B 冯·诺依曼

C 阿塔纳索夫

D 埃克特-莫克利


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

A 舞台上会出现无数个小猫

B 舞台只会出现 1 个小猫

C 舞台会出现 2 个小猫

D 舞台会出现多个小猫排成一条直线


3、默认小猫角色,执行下列程序,如果输入的字符串是“abcdef”,那么小猫说的结果是?(   )

A eca

B ace

C abcdef

D fedcba


4、默认小猫角色,执行下列程序,变量 result 的结果是?(   )

A 100

B 120

C 140

D 180


5、角色 Crystal,执行下列程序,舞台上的图案是?(   )

A

B

C

D


6、默认小猫角色,执行下列程序,变量 result 的结果是?(   )

A、

14

B、

18

C、

22

D、

26


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

A 10

B 20

C 25

D 35


8、假设一个游戏的玩家在游戏中拥有两个属性,分别是力量和速度,如果力量大于8,并且速度小于 3,或者力量小于等于 3 并且速度大于 8,则认为玩家是具有相对较高的力量或速度的。下面哪个选项能够做出该判断?(   )

A

B

C

D


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

A、

两个面积相等且相邻的长方形

B、

两个面积不等且相邻的长方形

C、

两个面积相等但不相邻的长方形

D、

两个面积不等也不相邻的长方形


10、默认小猫角色,输入次数为 7,长度为 30,绘制出的图形是?(   )

A

B

C

D


11、默认小猫角色,执行下列程序,变量 result 的值是?(   )

A 6

B 8

C 12

D 18


12、“123 数字黑洞”又被称为西西弗斯串,不管设定什么数字,只要按照规定的法则,结果永远都是固定值 123,就像黑洞一样吸住东西不放手。阅读下列程序,如果输入 888888,小猫最后说出的结果是?(   )

A 1

B 2

C 3

D 4


13、密码学在当今军事领域有非常重要的应用。如果现有密文是 0751,阅读下列程序,其原文 result 是?(   )

A 0751

B 1570

C 9248

D 8429


14、列表“list”保存了 5 个数字,如左图所示,使用选择排序从小到大排序,经过几次选择排序可以从左图变为右图?(   )

A 1 次

B 2 次

C 3 次

D 4 次


15、小杨请你帮忙查找“支撑数”,运行下列程序,列表 result 中的值为?(   )

A

B

C

D


二、判断题

16、小杨最近在备考 GESP,他用 Scratch 来练习和运行程序,所以 Scratch 也是一个小型操作系统。(   )

A 正确

B 错误


17、默认小猫角色,执行下列程序,能够绘制出右图所示图形。(   )

A 正确

B 错误


18、默认小猫角色,执行下列程序,小猫最后说出“莺啼绿柳弄春晴”。(   )

A 正确

B 错误


19、默认小猫角色,执行下列程序,可以将列表 list1 中小于 6 的项目全部迁移到list2 中。(   )

A 正确

B 错误


20、运行下列两个程序,输入相同的字符,说出的内容可能不一样。(   )

A 正确

B 错误


21、自定义积木的参数可以是数字、字符或文本。(   )

A 正确

B 错误


22、默认小猫角色,执行下列程序,列表 list 的前两项为:桔子,桔子。(  )

A 正确

B 错误


23、我国自古流传下来不少脍炙人口的诗歌,各具特色,别具一格。有些诗只用寥寥几个字,就能描绘出生动的意境。以下程序可以统计出诗篇“鹅鹅鹅曲项向天歌白毛浮绿水红掌拨清波”中出现次数最多的字,存储在 max 变量中。(   )

A 正确

B 错误


24、列表 list 保存了 6 个数字,如左图所示,使用冒泡排序从大到小排序,第一轮冒泡排序后,列表从左图变为右图,一共进行了 4 次交换。(   )

A 正确

B 错误


25、ISBN 是国际标准书号,是书的唯一标识符,由 13 个数字组成,最后一个数是验证码。阅读下列程序,如果输入的 ISBN 码为 9787111733164,那么小猫说“ISBN码验证通过”。(   )

A 正确

B 错误


三、实操题

26、序列排序

【题目描述】

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

对于给定的正整数序列“lst”,按照每个数的各位数之和从大到小排序,各位数之和相同的按照本身大小排序,大的在前,小的在后,结果仍存放在列表“lst”中。

比如:lst=[17,26,9,13,88,10],各位数之和为[8(17),8(26),9(9),4(13),16(88),1(10)],按照由大到小排序[16(88),9(9),8(26),8(17),4(13),1(10)],由于26和17各位数的和都是8,所以按照本身由大到小排序26排在17前面,最后排序的结果为[88,9,26,17,13,10]。

【输入描述】

新建列表“lst”,用于存储原始的数据。

如下图所示:

【输出描述】

仍使用列表“lst”,用于存储得到的结果。

如下图所示:

【输入样例】

lst=[17,26,9,13,88,10]

【输出样例】

lst=[88,9,26,17,13,10]

【输入样例】

lst=[70,73,79,22,15,12]

【输出样例】

lst=[79,73,70,15,22,12]

注意:

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

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

参考答案:对于给定的正整数序列“lst”,首先计算每个数的各位数之和,然后按照各位数之和从大到小排序,如果各位数之和相同,则按照本身大小排序。


27、小猫分鱼

【题目描述】

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

海滩上有一堆鱼,N只小猫来分。第一只小猫把这堆鱼平均分为N份,多了i(i<N)个,这只小猫把多的i个扔入海中,拿走了一份。第二只小猫接着把剩下的鱼平均分成N份,又多了i个,小猫同样把多的i个扔入海中,拿走了一份。第三、第四、……,第N只小猫仍是最终剩下的鱼分成N份,扔掉多了的i个,并拿走一份。

编写程序,输入小猫的数量N以及每次扔到海里的鱼的数量i,输出海滩上最少的鱼数,使得每只小猫都可吃到鱼。

例如:两只小猫来分鱼N=2,为了每只小猫都可吃到鱼,可令第二只小猫需要拿走1条鱼,则此时待分配的有3条鱼。第一只小猫待分配的鱼有3*2+1=7条。

【输入描述】

输入一个整数存储在变量“N”中,表示小猫的个数,输入一个整数存储在变量“i”中,表示每次扔掉鱼数(0<N<10,i<N)。

如下图所示:

【输出描述】

输出一个整数存储在变量“result”中,表示当小猫数量为N时,海滩上最少的鱼数。

如下图所示:如下图所示:

【输入样例】

N=2

i=1

【输出样例】

result=7

【输入样例】

N=3

i=1

【输出样例】

result=25

【样例解释】

三只小猫来分鱼N=3,每次扔掉鱼的数量为i=1,为了每只小猫都可吃到鱼,可令第三只小猫需要拿走3条鱼(拿走1条和2条不满足要求),则此时待分配的有10条鱼。第二只小猫待分配的鱼有10×3/2+1=16条。第一只小猫待分配的鱼有16×3/2+1=25条。

注意:

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

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

参考答案:```pythonN = int(input())i = int(input())result = 0for j in range(N, 0, -1):result += (j-1)*(j-i-1)//2 + j-iprint("result", result)```


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

创作类型:
原创

本文链接:2023年12月CCF-GESP编程能力等级认证Scratch图形化编程四级真题参考答案

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