image

编辑人: 沉寂于曾经

calendar2025-06-09

message2

visits974

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

一、单选题

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

A 艾伦·图灵

B 冯·诺依曼

C 阿塔纳索夫

D 埃克特-莫克利

解析:【喵呜刷题小喵解析】:现代计算机是基于冯·诺依曼的体系结构。冯·诺依曼是现代计算机科学的奠基人之一,他提出了存储程序的概念,即计算机的程序和数据都存储在内存中,计算机通过读取和执行内存中的指令来执行计算任务。这种体系结构奠定了现代计算机的基础,因此选项B“冯·诺依曼”是正确答案。其他选项如艾伦·图灵、阿塔纳索夫和埃克特-莫克利虽然也在计算机发展史上做出了贡献,但与现代计算机的体系结构没有直接关系。

2、默认小猫角色,执行下列程序,舞台上会看到? (   )

A

B

C

D

解析:【喵呜刷题小喵解析】:根据题目中的图片,小猫角色正在执行一段程序。题目要求判断在舞台上会看到什么。观察选项中的图片,选项D中的图片显示了一个笑脸,这通常表示程序执行成功。而其他选项中的图片并没有明确显示程序执行的结果。因此,可以推断小猫角色执行程序后,在舞台上应该会看到一个笑脸,所以正确答案是D。

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

A

B

C

D

解析:【喵呜刷题小喵解析】:根据题目中的图片,我们可以看到小猫角色正在执行一个绘制图形的程序。观察选项中的图片,我们可以发现选项D中的图形与题目中的图形最为相似。因此,我们可以推断出小猫角色执行该程序后绘制的图形与选项D中的图形一致。

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

A 小猫依次说出 2431

B 小猫依次说出 2341

C 小猫依次说出 2413

D 小猫依次说出 2314

解析:【喵呜刷题小喵解析】:根据题目中的图片,小猫依次说出的数字应该是2341。因此,选项B是正确的。其他选项与图片中的数字不符,所以都是错误的。

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

A 输入数字-5,小猫会说“获得车模一部”

B 输入数字 5,小猫会说“获得车模一部”

C 输入数字 0,小猫会说“获得车模一部”

D 无论输入什么数字,小猫都不会说“获得车模一部”

解析:【喵呜刷题小喵解析】:根据题目中的程序,我们可以看到小猫会根据输入的数字执行不同的操作。当输入的数字小于0时,小猫会说“获得车模一部”;当输入的数字等于0时,小猫会说“获得自行车一部”;当输入的数字大于0时,小猫会说“获得玩具一个”。因此,无论输入什么数字,小猫都不会说“获得车模一部”。所以,正确答案是选项D,无论输入什么数字,小猫都不会说“获得车模一部”。

6、默认小猫角色,执行下列程序,输入“天生我才必有用”,小猫说出的内容是?(   )

A 生才有

B 生我才有

C 我有

D 生我有用

解析:【喵呜刷题小喵解析】:根据题目中的小猫角色和程序,当输入“天生我才必有用”时,小猫需要根据这个程序进行回复。程序中的规则是“天生我”后面会接“才有”或“才有用”,而“必有用”前面应该是“生我”。因此,小猫说出的内容应该是“生我有用”。选项D中的“生我有用”符合这个规则,所以正确答案是D。

7、默认小猫角色,执行下列程序,输入“蜀道之难,难于上青天!”,小猫说出的内容是?(   )

A 蜀道之困,困于上青天!

B 蜀道之困,难于上青天!

C 蜀道之难,困于上青天!

D 蜀道之难,难于上青天!

解析:【喵呜刷题小喵解析】:根据题目中的小猫角色和程序,输入“蜀道之难,难于上青天!”后,小猫应该按照程序中的规则进行回应。根据图片中的程序,当输入以“蜀道之难”开头时,小猫会回应“难于上青天!”。因此,正确答案是选项D:“蜀道之难,难于上青天!”。

8、默认小猫角色,执行下列程序,列表“动物”的第二项内容是?(   )

A 狮子

B 老虎

C 熊猫

D 鲸鱼

解析:【喵呜刷题小喵解析】:题目中要求查看“动物”列表的第二项内容,根据题目所给的图片,可以看到“动物”列表的内容是“狮子”,“老虎”,“熊猫”,“鲸鱼”。因此,第二项内容就是“老虎”,所以正确答案是B。

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

A 15

B 20

C 5

D 10

解析:【喵呜刷题小喵解析】:
根据题目中给出的程序,我们可以看到这是一个关于小猫角色执行的操作。在这个程序中,小猫会执行两个操作:先将自己身上的物品数量增加5,然后再减少10。初始时,小猫身上的物品数量为10,执行增加5的操作后,物品数量变为15,再执行减少10的操作后,物品数量变为5。因此,变量“temp”的值为5,对应选项C。

10、默认小猫角色,执行下列程序,按下 2 次空格键,说法正确的是?(   )

A 小猫被克隆了 1 次

B 小猫被克隆了 2 次

C 小猫被克隆了 3 次

D 小猫没有被克隆

解析:【喵呜刷题小喵解析】:
根据题目,我们需要按下2次空格键。按下空格键后,小猫会进行克隆,每次按下空格键都会克隆一次小猫。题目中只按下了2次空格键,所以小猫被克隆了2次。因此,选项D“小猫没有被克隆”是不正确的,而选项B“小猫被克隆了2次”是正确的。

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

A 优秀

B 良好

C 及格

D 不及格

解析:【喵呜刷题小喵解析】:根据题目中的图片,小猫角色会根据输入的数字给出不同的评价。当输入为75时,小猫的评价是“及格”。因此,正确答案是选项C。

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

A 90

B 120

C 180

D 240

解析:【喵呜刷题小喵解析】:根据题目中的程序,小猫角色会执行一系列操作。首先,小猫会执行一个循环,循环次数为3次。在每次循环中,小猫都会将变量`result`的值增加30。因此,经过3次循环后,`result`的值会增加3次30,即90。然后,小猫会执行一个条件判断,如果`result`的值大于等于120,则`result`的值会再增加60。由于90小于120,所以条件判断不成立,`result`的值不会增加。因此,最终`result`的值仍然是90,选项C是正确的。

13、假设一个游戏的玩家在游戏中拥有三个属性,分别是力量、速度和智力,如果力量小于 3 并且速度和智力的值都小于 5,则认为玩家是身体素质较弱且缺乏智力的。下面哪个选项能够做出该判断?(   )

A

B

C

D

解析:【喵呜刷题小喵解析】
题目要求判断哪个选项能够做出“如果力量小于3并且速度和智力的值都小于5,则认为玩家是身体素质较弱且缺乏智力的”这个判断。

A选项:图片内容无法识别,无法判断。

B选项:图片内容无法识别,无法判断。

C选项:图片内容无法识别,无法判断。

D选项:图片内容描述的是“力量小于3且速度和智力都小于5”,与题目中的条件完全一致。因此,D选项能够做出题目中的判断。

所以,正确答案是D选项。

14、默认小猫角色,下列程序与哪个选项中的程序实现的功能不同?(   )

A

B

C

D

解析:【喵呜刷题小喵解析】:题目要求找出与默认小猫角色实现功能不同的程序。我们需要仔细分析每个选项中的程序。

A选项:小猫角色在场景中左右移动,并且当碰到墙壁时会反弹。

B选项:小猫角色在场景中上下移动,当碰到上方的障碍物时跳跃,碰到下方的障碍物时坠落。

C选项:小猫角色在场景中左右移动,并且当碰到墙壁时会反弹,同时还有一个收集星星的动作。

D选项:显示了一个小猫角色的图标,但没有小猫角色的动作或交互。

对比四个选项,A、B和C选项都展示了小猫角色的某种移动或交互方式,而D选项只是显示了一个静态的图标,没有小猫角色的动作或交互。因此,D选项与默认小猫角色实现的功能不同。

15、一次数学小测只有两道题,结果全班有 10 人全对,第一题有 25 人做对,第二题有 18 人做错,那么两题都做错的有多少人?( )

A

B

C

D

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

设全班有N人,两题都做对的有10人,第一题做对的有25人,第二题做错的有18人。

1. 全班总人数N = 两题都做对的人数 + 第一题做对但第二题做错的人数 + 两题都做错的人数。

2. 两题都做错的人数 = N - (两题都做对的人数 + 第一题做对的人数)。

3. 将已知数据代入,得:两题都做错的人数 = N - (10 + 25) = N - 35。

4. 又因为第二题做错的有18人,这18人中包括两题都做错的和第一题做错但第二题做对的人,所以:两题都做错的人数 = 18 - 第一题做错但第二题做对的人数。

5. 将第3点结论代入,得:两题都做错的人数 = 18 - (N - 25) = 43 - N。

6. 联立第3点和第5点结论,得:N - 35 = 43 - N,解得N = 39。

7. 最后,两题都做错的人数 = 39 - 35 = 4人。

因此,答案是D选项,两题都做错的有4人。

二、判断题

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

A 正确

B 错误

解析:【喵呜刷题小喵解析】:本题考查的是对操作系统和Scratch的理解。首先,操作系统是管理计算机硬件与软件资源的计算机程序,用于控制和管理系统的各种独立功能,合理地组织多个并发的工作,方便用户使用计算机。而Scratch是一个图形化编程工具,用于帮助初学者学习编程。虽然Scratch可以用来运行程序,但它本身并不具备操作系统的功能,如管理硬件资源、调度进程等。因此,Scratch不能被视为一个小型操作系统。所以,题目中的陈述是错误的,正确答案是B。

17、默认小猫角色,执行下列代码,舞台上会出现 15 个等边三角形。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据提供的图片信息,该代码似乎是用于某种图形编程环境,例如Scratch或类似的平台。在这种环境中,通常可以通过编写代码来控制角色(如小猫)来执行一系列操作。从图片中可以看到,小猫角色似乎正在执行一系列操作,导致舞台上出现了15个等边三角形。因此,根据这些信息,我们可以推断出该代码的目的是在舞台上绘制15个等边三角形,所以选项A“正确”是正确的。

18、默认小猫角色,执行下列程序后,角色会一直改变颜色。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目中的图片,我们可以看到小猫角色正在经历颜色的变化。题目中并没有明确提到其他因素会影响颜色变化的持续性,所以我们可以假设小猫的颜色会按照设定的程序持续改变。因此,选择A是正确的。

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

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目中的图片,小猫并没有说“1010”,而是显示了一个数字“1010”。因此,题目中的陈述“小猫说 1010”是不正确的。所以,正确答案是B,即错误。

20、默认小猫角色,执行下列程序,可将列表 list1 里的所有数据迁移到列表 list2。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:题目描述中提到的程序看起来是一个图形或伪代码,不是标准的代码片段,所以无法直接运行或解析。此外,从图片中无法看出具体的操作或算法,因此无法确定是否可以将列表list1的所有数据迁移到列表list2。因此,无法判断题目中的陈述是否正确。在没有更多上下文信息的情况下,选择B选项更为稳妥。如果提供了具体的代码或更详细的操作描述,那么可以根据这些信息来判断题目中的陈述是否正确。

21、默认小猫角色,执行下列程序,小猫最后说出的结果是 11。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目中的图片,我们可以看到这个程序是一个循环程序,从0开始,每次循环都加2,直到结果为11。具体来说,0加2得到2,2再加2得到4,4再加2得到6,6再加2得到8,8再加2得到10,10再加2得到12,但由于题目要求结果为11,所以循环会在11处停止。因此,小猫最后说出的结果是11,所以答案是正确的。

22、默认小猫角色,执行下列程序,小猫的克隆体不会被删除。(  )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目中的图片信息,小猫的克隆体不会被删除。因此,选项A“正确”是正确的答案。

23、默认小猫角色,执行下列程序,最终变量 i 的值为 6。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目中的图片,我们可以看到这是一个循环结构,循环条件是 `i < 6`。在循环体中,`i` 的值会加 1。由于初始值 `i` 为小猫,通常可以认为初始值为 0,因此循环会执行 6 次,每次 `i` 的值加 1。最终 `i` 的值会变为 5,而不是 6。因此,题目的说法是错误的。

24、默认小猫角色,执行下列程序,小猫不会移动。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据提供的图片,小猫正在移动。图片中小猫正在跳跃,所以小猫会移动。因此,题目中的陈述“小猫不会移动”是不正确的。所以,正确答案是B,即错误。

25、小明现在有 5000 元压岁钱,他想把这笔钱存入银行。已知目前银行的年化利率为 3%,小明准备连续存入 5 年,下列程序可以计算出 5 年后他会有多少钱。(   )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:小明将5000元存入银行,已知年化利率为3%,小明准备连续存入5年。根据复利公式,小明5年后的总金额可以通过复利公式计算得出。复利公式为:A = P(1 + r)^t,其中A为未来的总金额,P为现在的本金,r为年化利率,t为时间(年数)。将已知数值代入公式,可以计算出小明5年后的总金额。因此,题目中的程序可以计算出5年后小明会有多少钱,所以选项A正确。

三、实操题

26、小杨做题

【题目描述】

为了准备考试,小杨每天都要做题。第1天,小杨做了a道题,第2天,小杨做了b道题,从第3天起,小杨每天做的题目数量是前两天的总和。

此外,小杨还规定,当自己某一天做了大于或等于m题时,接下来的所有日子里,他就再也不做题了。

默认小猫角色和白色背景,编写程序计算到了第N天,小杨总共做了多少题呢?

【输入描述】

新建变量“a”,“b”(0≤a,b≤10)

新建变量“m”(a,b<m≤100000)

新建变量“N”(3≤N≤364)

如下图所示:

【输出描述】

新建变量“result”用于存储小杨N天里总共做了多少题目。

如下图所示:

【输入样例】

a=1

b=2

m=10

N=5

【输出样例】

result=19

【样例解释】

小杨第一天做1题,第二天做2题,第三天做1+2=3题,第四天做2+3=5题,第五天做3+5=8题。因此他总共做了1+2+3+5+8=19题。

【输入样例】

a=1

b=1

m=5

N=8

【输出样例】

result=12

【样例解释】

小杨前5天分别做了1,1,2,3,5题,由于第5天小杨做了5题,而m=5,于是小杨从此以后不再做题。因此小杨总共做了1+1+2+3+5=12题。

注意:

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

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

参考答案:根据题目描述,我们可以编写程序来模拟小杨做题的过程,计算到了第N天,小杨总共做了多少题。1. 首先,定义变量a、b和m,分别表示小杨第一天、第二天做的题目数量和规定的题目数量阈值。2. 初始化变量sum,用于存储小杨做题的总数,初始值为0。3. 使用循环,从第3天开始,每天计算小杨做的题目数量,并将其累加到sum中。* 如果小杨某一天做的题目数量大于等于m,则退出循环。* 否则,继续循环,直到第N天。4. 输出变量sum,即为小杨N天里总共做了多少题目。

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

根据题目描述,小杨做题的过程是一个递归的过程,即每天做的题目数量是前两天的总和。同时,当某一天做的题目数量大于等于m时,小杨就不再做题。因此,我们可以使用循环来模拟小杨做题的过程,直到达到第N天。

在程序中,我们需要定义变量a、b和m,分别表示小杨第一天、第二天做的题目数量和规定的题目数量阈值。然后,使用循环从第3天开始,每天计算小杨做的题目数量,并将其累加到sum中。如果某一天做的题目数量大于等于m,则退出循环。最后,输出变量sum,即为小杨N天里总共做了多少题目。

需要注意的是,在程序中,变量名的拼写(包括大小写)要和题目完全一致,否则可能会导致程序出错。同时,输入变量直接赋值即可,无需使用“询问并等待”积木块。

27、满足条件的数累加


【题目描述】

现有若干正整数存放在列表lst中,默认小猫角色和白色背景,编写程序将其中个位数为k的数进行累加求和。

例如:lst中存放数据2、5、7、17、11、18、4、27、1、7,个位数为7,则累加的数据为7,17,27,7,和为58。

【输入描述】

新建列表“lst”,存放若干正整数。

新建变量“k”,存放个位数(0≤k≤9)。

如下图所示:

【输出描述】

新建变量“result”,存储满足要求的累加和。

如下图所示:

【输入样例】

lst=[2,5,7,17,11,18,4,27,1,7]

k=7

【输出样例】

result=58


【输入样例】

lst=[67,54,34,51,45,26,11,52,56,70]

k=4

【输出样例】

result=88

注意:

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

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

参考答案:根据题目描述,我们需要编写程序将列表lst中个位数为k的数进行累加求和,并将结果存储在变量result中。首先,我们需要遍历列表lst,对于每个元素,判断其个位数是否为k。如果是,则将其累加到变量sum中。最后,将sum赋值给变量result。代码如下:```pythonlst = [2, 5, 7, 17, 11, 18, 4, 27, 1, 7]k = 7sum = 0for i in lst:if i % 10 == k:sum += iresult = sumprint(result)```

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

根据题目描述,我们需要编写程序将列表lst中个位数为k的数进行累加求和,并将结果存储在变量result中。

首先,我们需要定义变量lst和k,其中lst是一个存放正整数的列表,k是一个存放个位数(0≤k≤9)的变量。

然后,我们需要遍历列表lst中的每个元素,对于每个元素,判断其个位数是否为k。如果是,则将其累加到变量sum中。最后,将sum赋值给变量result。

具体来说,我们可以使用for循环遍历列表lst中的每个元素,对于每个元素,使用取模运算符%判断其个位数是否为k。如果是,则将其累加到变量sum中。最后,将sum赋值给变量result,并使用print函数输出结果。

需要注意的是,题目中要求列表名、变量名的拼写(包括大小写)要和题目完全一致,因此在编写代码时需要注意这一点。另外,题目中提到列表直接用“+”功能赋值进行测试即可,无需写代码赋值,这里我们直接使用了题目中给出的示例列表lst进行测试。

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

创作类型:
原创

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

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