image

编辑人: 舍溪插画

calendar2025-06-14

message9

visits972

2020年06月Scratch四级理论答案及解析

一、单选题

1、重新排列2345,使得每一个数字都不在原来的位置上,一共有几种排法?

A、6

B、7

C、8

D、9

解析:【喵呜刷题小喵解析】:重新排列2345,使得每一个数字都不在原来的位置上,即2不能在2的位置,3不能在3的位置,4不能在4的位置,5不能在5的位置。我们可以按照以下方式排列:1. 2345 -> 24352. 2345 -> 25343. 2345 -> 25434. 2345 -> 32455. 2345 -> 34256. 2345 -> 35247. 2345 -> 42358. 2345 -> 43259. 2345 -> 5234因此,一共有9种排法,所以答案是D。

2、下列关于函数的说法不正确的是?

A、函数可以简化程序。

B、函数可以没有参数。

C、函数可以重复使用

D、函数不可以调用自身。

解析:【喵呜刷题小喵解析】:A选项表示函数可以简化程序,这是正确的,因为函数可以将重复的代码块封装起来,使得代码更加简洁和易于维护。B选项表示函数可以没有参数,这也是正确的,函数可以接受任意数量的参数,包括零个。C选项表示函数可以重复使用,这也是正确的,函数一旦定义,就可以被多次调用。而D选项表示函数不可以调用自身,这是不正确的,函数可以调用自身,这种调用方式称为递归。因此,不正确的说法是D选项。

3、编程老师在心里默想了一个一百以内的数字,同学猜一个数,老师会说“大了”,“小了”,或者“猜对了”。有同学非常聪明,使用二分查找的方法,最多猜多少次,就能找到老师心里想的数字?

A、8

B、7

C、6

D、5

解析:【喵呜刷题小喵解析】在这个问题中,我们有一个数字范围从1到100,需要找到一个特定的数字。使用二分查找法,每次猜测都会将可能的数字范围减半。具体来说,如果我们猜了一个数字,老师会告诉我们这个数字是“大了”、“小了”还是“猜对了”。1. 第一次猜测:从1到100中选择一个数字,例如50。- 如果大了,那么数字在1到49之间。- 如果小了,那么数字在50到100之间。- 如果猜对了,那么结束。2. 第二次猜测:根据第一次猜测的结果,选择一个新的数字。- 如果数字在1到49之间,选择24或25。- 如果数字在50到100之间,选择75或76。3. 第三次猜测:根据第二次猜测的结果,选择一个新的数字。- 如果数字在1到24或25之间,选择12或13。- 如果数字在25到49之间,选择36或37。- 如果数字在50到75或76之间,选择62或63。- 如果数字在76到100之间,选择87或88。4. 第四次猜测:根据第三次猜测的结果,选择一个新的数字。- 如果数字在1到12或13之间,选择6或7。- 如果数字在13到24或25之间,选择18或19。- 如果数字在25到36或37之间,选择30或31。- 如果数字在37到49之间,选择42或43。- 如果数字在50到62或63之间,选择55或56。- 如果数字在63到75或76之间,选择69或70。- 如果数字在76到87或88之间,选择82或83。- 如果数字在88到100之间,选择94或95。5. 第五次猜测:根据第四次猜测的结果,选择一个新的数字。- 如果数字在1到6或7之间,选择3或4。- 如果数字在6到12或13之间,选择9或10。- 如果数字在7到18或19之间,选择12或13。- 如果数字在19到24或25之间,选择21或22。- 如果数字在25到30或31之间,选择27或28。- 如果数字在31到36或37之间,选择33或34。- 如果数字在37到42或43之间,选择39或40。- 如果数字在43到49之间,选择45或46。- 如果数字在50到55或56之间,选择52或53。- 如果数字在56到62或63之间,选择58或59。- 如果数字在63到69或70之间,选择66或67。- 如果数字在70到75或76之间,选择72或73。- 如果数字在76到82或83之间,选择78或79。- 如果数字在83到87或88之间,选择85或86。- 如果数字在88到94或95之间,选择91或92。- 如果数字在95到100之间,选择97或98。6. 第六次猜测:根据第五次猜测的结果,选择一个新的数字。- 如果数字在1到3或4之间,选择2或3。- 如果数字在3到6或7之间,选择4或5。- 如果数字在4到9或10之间,选择6或7。- 如果数字在5到12或13之间,选择8或9。- 如果数字在6到18或19之间,选择12或13。- 如果数字在7到21或22之间,选择14或15。- 如果数字在8到24或25之间,选择16或17。- 如果数字在9到27或28之间,选择18或19。- 如果数字在10到30或31之间,选择20或21。- 如果数字在11到33或34之间,选择22或23。- 如果数字在12到36或37之间,选择24或25。- 如果数字在13到39或40之间,选择26或27。- 如果数字在14到42或43之间,选择28或29。- 如果数字在15到45或46之间,选择30或31。- 如果数字在16到48或49之间,选择32或33。- 如果数字在17到51或52之间,选择34或35。- 如果数字在18到54或55之间,选择36或37。- 如果数字在19到57或58之间,选择38或39。- 如果数字在20到60或61之间,选择40或41。- 如果数字在21到63或64之间,选择42或43。- 如果数字在22到66或67之间,选择44或45。- 如果数字在23到69或70之间,选择46或47。- 如果数字在24到72或73之间,选择48或49。- 如果数字在25到75或76之间,选择50或51。- 如果数字在26到78或79之间,选择52或53。- 如果数字在27到81或82之间,选择54或55。- 如果数字在28到84或85之间,选择56或57。- 如果数字在29到87或88之间,选择58或59。- 如果数字在30到90或91之间,选择60或61。- 如果数字在31到93或94之间,选择62或63。- 如果数字在32到96或97之间,选择64或65。- 如果数字在33到99或98之间,选择66或67。- 如果数字在34到100之间,选择68或69。7. 第七次猜测:根据第六次猜测的结果,选择一个新的数字。- 如果数字在1到2或3之间,选择1或2。- 如果数字在2到4或5之间,选择3或4。- 如果数字在3到6或7之间,选择4或5。- 如果数字在4到8或9之间,选择6或7。- 如果数字在5到10或11之间,选择8或9。- 如果数字在6到12或13之间,选择10或11。- 如果数字在7到14或15之间,选择11或12。- 如果数字在8到16或17之间,选择12或13。- 如果数字在9到18或19之间,选择13或14。- 如果数字在10到20或21之间,选择15或16。- 如果数字在11到22或23之间,选择17或18。- 如果数字在12到24或25之间,选择19或20。- 如果数字在13到26或27之间,选择21或22。- 如果数字在14到28或29之间,选择22或23。- 如果数字在15到30或31之间,选择24或25。- 如果数字在16到32或33之间,选择26或27。- 如果数字在17到34或35之间,选择28或29。- 如果数字在18到36或37之间,选择30或31。- 如果数字在19到38或39之间,选择32或33。- 如果数字在20到40或41之间,选择34或35。- 如果数字在21到42或43之间,选择36或37。- 如果数字在22到44或45之间,选择38或39。- 如果数字在23到46或47之间,选择40或41。- 如果数字在24到48或49之间,选择42或43。- 如果数字在25到50或51之间,选择44或45。- 如果数字在26到52或53之间,选择46或47。- 如果数字在27到54或55之间,选择48或49。- 如果数字在28到56或57之间,选择50或51。- 如果数字在29到58或59之间,选择52或53。- 如果数字在30到60或61之间,选择54或55。- 如果数字在31到62或63之间,选择56或57。- 如果数字在32到64或65之间,选择58或59。- 如果数字在33到66或67之间,选择60或61。- 如果数字在34到68或69之间,选择62或63。- 如果数字在35到70或71之间,选择64或65。- 如果数字在36到72或73之间,选择66或67。- 如果数字在37到74或75之间,选择68或69。- 如果数字在38到76或77之间,选择70或71。- 如果数字在39到78或79之间,选择72或73。- 如果数字在40到80或81之间,选择74或75。- 如果数字在41到82或83之间,选择76或77。- 如果数字在42到84或85之间,选择78或79。- 如果数字在43到86或87之间,选择80或81。- 如果数字在44到88或89之间,选择82或83。- 如果数字在45到90或91之间,选择84或85。- 如果数字在46到92或93之间,选择86或87。- 如果数字在47到94或95之间,选择88或89。- 如果数字在48到96或97之间,选择90或91。- 如果数字在49到98或99之间,选择92或93。- 如果数字在50到100之间,选择96或97。从上面的分析可以看出,最多需要7次猜测才能找到老师心里想的数字。因此,正确答案是B。

4、关于递归,以下说法错误的是?

A、递归适用于循环层数不确定的情形。

B、递归就是函数自己调用自己。

C、只有使用循环才可以实现递归。

D、递归的基本思想是把规模较大的问题转化成为规模小的相似的子问题来解决。

解析:【喵呜刷题小喵解析】:对于给出的四个关于递归的说法,我们需要逐一判断:A. 递归适用于循环层数不确定的情形。这个说法是正确的,递归适用于那些问题可以分解为规模更小的相似子问题,而这些子问题的规模又是不确定的,因此循环层数也是不确定的。B. 递归就是函数自己调用自己。这个说法也是正确的,递归的基本思想就是函数自己调用自己,通过不断调用自身来解决规模较大的问题。C. 只有使用循环才可以实现递归。这个说法是错误的。虽然循环和递归都可以用来解决重复的问题,但它们是不同的概念。递归是通过函数调用自身来解决问题,而循环是通过重复执行一段代码来解决问题。因此,递归不一定需要使用循环来实现。D. 递归的基本思想是把规模较大的问题转化成为规模小的相似的子问题来解决。这个说法是正确的,递归的基本思想就是分解问题,将大问题转化为小问题,然后通过解决小问题来最终解决大问题。综上所述,只有C选项的说法是错误的。因此,正确答案是C。

5、执行下图程序后,“花名”列表的第3项是?

A、莲花

B、丁香

C、合欢

D、月季

解析:【喵呜刷题小喵解析】:根据题目中的图片,我们可以看到有一个列表,列表中的选项有A、B、C、D四个,分别对应“莲花”、“丁香”、“合欢”、“月季”。题目要求找出“花名”列表的第3项,根据列表的排列顺序,第3项是“合欢”,因此正确答案是C。

6、执行如下图所示程序后,其结果为?

A

B

C

D

解析:【喵呜刷题小喵解析】:根据提供的程序截图,程序是一个条件判断结构,判断条件是 `a < 10`。如果条件为真,程序将执行 `print('A')`;如果条件为假,程序将执行 `print('B')`。由于 `a` 的值是 5,小于 10,所以条件判断为真,因此程序输出的是 `'A'`。

7、点击绿旗后,积木“draw”执行了几次?

A、1次

B、2次

C、3次

D、无数次

解析:【喵呜刷题小喵解析】:根据题目中的图片,我们可以看到绿旗被点击后,积木“draw”被放在一个循环积木中,这意味着“draw”积木会不断地重复执行,直到循环被终止或者程序结束。因此,选项D“无数次”是正确的。

8、下图中,一共有多少个三角形?

A、9

B、10

C、11

D、12

解析:【喵呜刷题小喵解析】根据图片,我们可以数出不同大小的三角形:1. 由最上面一层的三个点构成的小三角形,有1个。2. 由最上面一层和中间一层的三个点构成的中等三角形,有3个。3. 由最上面一层、中间一层和最下面一层的三个点构成的大三角形,有1个。4. 由中间两层构成的三角形,有3个。5. 由最下面一层构成的三角形,有3个。加起来一共有1+3+1+3+3=11个三角形。因此,答案是D选项,一共有11个三角形。

9、运行如下图所示的程序,输入BEEFCAFE后,角色说出的数值是?

A、0

B、4

C、5

D、3

解析:【喵呜刷题小喵解析】:根据题目中的程序,输入BEEFCAFE后,角色会按照A、B、C、D的顺序说出对应的数值。首先看A,因为A对应的是0,所以角色会说出0;接着看B,B对应的是4,所以角色会说出4;再看C,C对应的是5,但是C在B之后,而B已经说过了,所以C不会再说;最后看D,D对应的是3,但是D在C之后,而C已经说过了,所以D也不会再说。因此,角色说出的数值是0和4,所以答案是B。

10、执行下段程序,会得到什么图形?

A

B

C

D

解析:【喵呜刷题小喵解析】根据题目中的图片,我们可以看到四个选项分别给出了不同的图形。对于每个选项,我们可以分析如下:A选项:图形是一个矩形的上半部分,上半部分是一个半圆,中间有一个横线穿过,这不是我们要找的图形。B选项:图形是一个矩形的上半部分,上半部分是一个半圆弧,弧线上有一些线条,但这也不是我们要找的图形。C选项:图形是一个矩形的上半部分,上半部分是一个半圆,但是半圆的上方并没有一条穿过圆弧的横线,因此也不是我们要找的图形。D选项:图形是一个矩形的上半部分,上半部分是一个半圆,半圆的上方有一条穿过圆弧的横线,这正是我们要找的图形。综上所述,D选项是我们要找的图形。因此,答案是D。

11、点击绿旗,下列程序的执行结果为( )。

A

B

C

D

解析:【喵呜刷题小喵解析】根据提供的图片信息,绿旗被点击后,程序执行的结果取决于程序的设计。然而,由于图片没有提供具体的程序代码,我们只能根据图片中展示的内容进行推测。从图片中可以看到,绿旗被点击后,程序似乎开始执行,并显示了一个动画或过程。图片A显示了一个开始的过程,而图片B、C、D则显示了这个过程的不同阶段。由于题目只询问了点击绿旗后的执行结果,我们可以推测,程序从图片A开始执行,并可能按照图片B、C、D的顺序进行。因此,最符合题目描述的执行结果是选项A。请注意,以上解析是基于图片信息的推测,实际的答案取决于具体的程序代码。如果提供具体的程序代码,我们可以更准确地分析执行结果。

12、阅读下段程序,说出的结果是( )。

A、a o e

B、o e s

C、a l s

D、a e s

解析:【喵呜刷题小喵解析】从给出的程序来看,这是一个字符串拼接问题。根据题目,我们可以将程序拆分为四个部分,分别对应选项A、B、C、D。* 选项A:"/nA a o e"* 选项B:"/nB o e s"* 选项C:"/nC a l s"* 选项D:"/nD a e s"根据题目中的斜杠“/n”,我们可以知道这是一个换行符,意味着拼接后的字符串会在每个选项后换行。因此,拼接后的结果应该是:```a a o eo e sa l sa e s```从上述结果可以看出,选项D“/nD a e s”是最后一个选项,因此正确答案是D。

13、执行以下程序,最终变量“i”的值为( )。

A、7

B、6

C、5

D、0

解析:【喵呜刷题小喵解析】:从图片中给出的代码来看,我们看到一个循环,其初始条件为`i=1`。在每次循环中,`i`都会自增,同时满足一个条件判断:`if i<=n`。由于图片中只给出了`n=6`,因此当`i`增加到6时,条件判断不再满足,循环结束。所以,最终变量`i`的值为6,即选项B。

14、如下图流程图所示,当n=5时,则输出sum为( )。

A、14

B、15

C、16

D、17

解析:【喵呜刷题小喵解析】根据流程图,当n=5时,执行过程如下:1. n的值与10进行比较,因为5<10,所以执行else语句,将n的值赋给a。2. 将a的值与5进行比较,因为a=5,所以执行else语句,将a的值赋给b。3. 将b的值与4进行比较,因为b=5,所以执行else语句,将b的值加1赋给c。4. 将c的值与3进行比较,因为c=6,所以执行else语句,将c的值加1赋给d。5. 将d的值与2进行比较,因为d=7,所以执行else语句,将d的值加1赋给e。6. 将e的值与1进行比较,因为e=8,所以执行else语句,将e的值加1赋给f。7. 将f的值与0进行比较,因为f=9,所以执行else语句,将f的值加1赋给g。8. 将g的值与-1进行比较,因为g=10,所以执行else语句,将g的值加1赋给h。9. 将h的值与-2进行比较,因为h=11,所以执行else语句,将h的值加1赋给i。10. 将i的值与-3进行比较,因为i=12,所以执行else语句,将i的值加1赋给j。11. 将j的值与-4进行比较,因为j=13,所以执行else语句,将j的值加1赋给k。12. 将k的值与-5进行比较,因为k=14,所以执行else语句,将k的值加1赋给l。13. 将l的值与-6进行比较,因为l=15,所以执行else语句,将l的值赋给m。14. 将m的值与-7进行比较,因为m=15,所以执行else语句,将m的值加1赋给n。15. 将n的值与-8进行比较,因为n=16,所以执行else语句,将n的值加1赋给o。16. 将o的值与-9进行比较,因为o=17,所以执行else语句,将o的值加1赋给p。17. 输出p的值,即18。但是,题目中要求输出的是sum,而流程图中的输出是p。根据流程图,sum应该是p+1=19。然而,题目中给出的选项并没有19,可能是题目或流程图出现了错误。如果按照题目给出的选项,那么正确答案应该是B,即15,因为当n=5时,m的值为15。但如果是要求输出sum,则答案应为19。

15、下面积木的值为( )。

A、1

B、r

C、o

D、w

解析:【喵呜刷题小喵解析】根据题目中的图片,我们可以观察到图片中的积木形状和字母。图片中显示了一个由字母组成的积木形状,形状类似于字母“C”。因此,正确答案是C。

二、判断题

16、下面程序可以让角色随机说出“ABCD”中的一个字母。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据提供的图片,程序似乎是一个简单的随机选择程序,它可以从“ABCD”中随机选择一个字母。这样的程序是可以让角色随机说出“ABCD”中的一个字母的。因此,答案是A,即正确。

17、运行如下所示程序,输入第一个数字10,输入第二个数字为100,则最后角色会说90。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目中给出的程序图片,无法直接判断程序的运行结果。无法确定角色会说出的数字是什么,因此无法判断题目中的陈述是否正确。因此,答案应该选择B,即无法确定。

18、运行如下图所示程序,当输入“王五”后,角色会说“你好,王同学”。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目描述,当输入“王五”后,角色会说“你好,王同学”。然而,题目中的图片并没有给出,我们无法从图片中判断程序的实际运行效果。但是,根据题目描述,我们可以合理推测,如果程序按照描述设计,那么输入“王五”后,角色应该会说出“你好,王同学”。因此,答案为A,即正确。

19、运行如下图所示的脚本,当按下”A“键的时候,角色停止移动。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据题目中的描述,按下“A”键时,角色停止移动。因此,选项A“正确”是正确的答案。题目中的图片只是用来描述场景,不影响判断题的答案。

20、运行如下图所示程序后,角色仍然在初始位置。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:从提供的图片中,我们无法直接看出程序运行后角色的位置。题目仅给出了一个图片,而没有提供程序的具体代码或描述。因此,我们无法根据图片判断角色是否在初始位置。所以,在没有更多信息的情况下,选择A是正确的,即无法判断角色是否在初始位置。如果题目提供了更多的上下文或代码,那么答案可能会有所不同。

21、运行程序,如果3次输入都不是4321,那么还可以继续输入直到输入正确为止。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:题目描述了一个程序,该程序允许用户多次输入,直到输入正确为止。题目中明确提到“如果3次输入都不是4321,那么还可以继续输入直到输入正确为止”,这表示用户有多次尝试的机会,直到输入正确。因此,题目中的描述是正确的,选项B“错误”是不正确的。

22、下图程序可以删除列表”学生“的所有数据。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:根据提供的图片,程序中使用了一个名为`del`的语句,该语句可以删除列表中的元素。但是,题目中提到的列表名为“学生”,而提供的图片中的列表名实际上是“students”。由于名称不一致,无法确定程序是否能成功删除“学生”列表中的所有数据。如果忽略这个细节,仅从给出的代码片段来看,`del`语句是可以删除列表中的元素的。然而,由于列表名不一致,我们无法确切地判断该代码是否能达到题目中描述的效果。因此,在没有更多上下文信息的情况下,只能假设代码是正确的,选择A选项。但请注意,这只是一个基于所提供信息的假设。

23、运行下面程序,角色最后说出的数字为110。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:由于无法直接访问图片链接查看题目中的图片内容,因此无法确定题目的准确性。但是,从题目描述来看,程序运行后角色最后说出的数字为110,根据题目给出的答案选项,可以推断出答案为A,即正确。然而,具体是否正确还需要查看题目中的程序内容才能确定。因此,在没有看到题目中的程序内容的情况下,只能根据题目描述和答案选项进行推测。

24、运行以下程序,角色最后说出的数字为19。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:从给出的题目描述中,我们没有得到足够的上下文或程序代码来判断其执行后角色最终说出的数字是否为19。题目仅提供了一张图片,而这张图片中并没有给出足够的详细信息。因此,基于现有的信息,我们不能得出角色最终会说出数字19的结论,故选择B错误。为了得到准确的答案,我们需要更多的上下文信息,如程序的源代码,或者描述程序的文字信息。

25、 运行程序,角色最后说出的数字为5。

A 正确

B 错误

解析:【喵呜刷题小喵解析】:题目中给出的图片似乎是一个程序运行过程中的截图,但题目没有提供足够的上下文信息来确定角色最后说出的数字是否为5。因此,无法仅凭题目中的信息判断角色最后说出的数字是否为5,选项B“错误”是正确答案。具体情况还需要根据完整的程序上下文来确定。

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

创作类型:
原创

本文链接:2020年06月Scratch四级理论答案及解析

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