image

编辑人: 长安花落尽

calendar2025-08-10

message2

visits475

2024年06月Scratch四级理论参考答案

一、单选题

1、scratch运行下列程序,输入单词“PLAY”,最后角色说?( )

A、LY4AP

B、AP4LY

C、YA4PL

D、PL4AY


2、编写一个模拟注册验证的scratch程序,图1和图2分别是小猫角色和手机角色的程序,下列说法正确的是?( )

A、输入的手机号将传入自制积木中的验证码参数位置

B、如果不输入验证码,程序会一直等待不会结束

C、输入的验证码数值与生成的验证码(验证码变量)数值相等,返回值为1

D、手机角色生成的验证码(验证码变量)数值会直接传入自定义积木中的验证码参数位置


3、要绘制出如下左图所示的图案,下列scratch程序红框处应填写?( )

A、1

B、2

C、3

D、4


4、scratch运行程序后,下列哪个坐标是小猫第一次随机移动到的位置?( )

A、

(-60,44)

B、

(97,73)

C、

(-136,-132)

D、

(218,-91)


5、图1是圆点角色的程序,该角色有两个造型,造型1为蓝色,造型2为黑色,默认方向面向90度。如果舞台上出现图2的效果,下列说法正确的是?( )

A、得到图2的效果,运行程序后,按了(即按下并抬起的全过程)4次空格键

B、

得到图2的效果,运行程序后,按了(即按下并抬起的全过程)3次空格键

C、

得到图2的效果,运行程序后,按了(即按下并抬起的全过程)8次空格键

D、

得到图2的效果,运行程序后,按了(即按下并抬起的全过程)9次空格键


6、scratch运行下列程序,输入30,角色绘制的图形是?( )

A、圆形

B、正方形

C、圆形和正方形

D、不能绘制出任何图形


7、程序运行前,scratch列表内容如下左图所示,运行下列程序一次,列表的长度变为?( )

A、7

B、6

C、5

D、4


8、使用冒泡排序算法对数据:44、50、31、64、49,进行从小到大排序,第一轮排序的结果是?( )

A、44、50、31、64、49

B、50、44、31、64、49

C、31、44、50、64、49

D、44、31、50、49、64


9、列表a和列表b如下图所示,scratch运行一次程序后,列表c的内容是?( )

A、

B、

C、

D、


10、下列哪个scratch积木,可以使列表的内容从左图变成右图?( )

A、

B、

C、

D、


二、判断题

11、机器人程序如下图所示,当输入行动代码为”WWDDSSAA”时,机器人绘制的行动轨迹如下右图所示。( )

A 正确

B 错误


12、图1是模拟画螺旋线的程序,图2和图3都是运行该程序的效果,但循环次数设定不同。其中绘制图2时设定的循环次数小于绘制图3时设定的循环次数。( )

A 正确

B 错误


13、scratch运行下列程序,输入“ABC”,小猫会说“CBA”。( )

A 正确

B 错误


14、下图scratch程序在创建积木时勾选了“运行时不刷新屏幕”,运行程序时可以看到画正方形的过程。( )

A 正确

B 错误


15、所有学生跑步时间存在列表“时间(s)”中,跑步用时小于或等于8.9为优秀,scratch运行下列程序,跑步优秀人数最后存在变量“count”中。( )

A 正确

B 错误


16、scratch运行下列程序后,可能说“,处处闻啼鸟。”。( )(注意:","和“。”后没有空格)

A 正确

B 错误


17、scratch运行下列程序后,S的值为5,那么红框处的数字应为9。( )

A 正确

B 错误


18、scratch运行下列程序后,角色说“水浒传 西游记 红楼梦 三体”。( )

A 正确

B 错误


19、下列scratch程序可实现:点击鼠标,角色上升,不点击鼠标,角色不断地下落。( )

A 正确

B 错误


20、scratch运行下列程序,输入“try”,最后说出“yarata”。( )

A 正确

B 错误


三、简答题

21、绘制图形

 1.准备工作 

(1)保留默认角色小猫;

(2)白色背景。

 2.功能实现 

(1)小猫初始位置是(-190,0),画笔颜色设为红色,粗细为3;

(2)小猫询问“请输入正方形个数”;

(3)输入个数后,小猫隐藏;

(4)正方形的边长设为50,画完一个正方形,画笔向右移动50,再继续画下一个,例如输入8,画出8个正方形。

参考答案:

由于这是一个关于图形绘制的题目,答案应当包含具体的绘图步骤和结果描述,无法以选项的形式进行回答。


22、水仙花数

如果一个三位数等于它各个数位上的数字的立方和,那么这个数就是水仙花数,例如:153 = 1*1*1 + 5*5*5 + 3*3*3,153就是一个水仙花数。

1.准备工作

(1)保留默认角色小猫;

(2)白色背景。

2.功能实现

(1)使用循环遍历所有三位数,把所有符合水仙花条件的数加入到列表“水仙花数”里面;

(2)说出列表的个数。例:“水仙花数有4个。”

参考答案:

水仙花数的实现步骤如下:

水仙花数的定义:如果一个三位数的每一位数字的立方和等于这个数本身,那么这个数就是水仙花数。例如,水仙花数有 153 和 370 等。下面是一个具体的实现过程:

一、准备工作:保留默认角色小猫,白色背景。在这个环境下进行编程操作。假设我们已经设定好了环境并进入了编程模式。开始编程实现水仙花数的查找功能。

二、功能实现:遍历所有三位数,找出符合水仙花条件的数并加入到列表“水仙花数”中。具体实现步骤如下:

(1)初始化一个空列表“水仙花数”,用于存储找到的水仙花数;一个计数器变量count用于统计水仙花数的个数。初始时计数器为0。初始化一个变量i用于循环遍历所有三位数。初始时i为100(最小的三位数)。
(2)使用循环结构遍历所有三位数,判断当前数是否为水仙花数。如果是,则将其添加到列表“水仙花数”中,并将计数器count加1。循环结束后输出列表“水仙花数”的个数。具体判断逻辑为:将当前三位数的每一位数字提取出来并计算其立方和,如果立方和等于该数本身,则该数是水仙花数。否则继续遍历下一个数。直到遍历完所有三位数为止。具体的循环结构如下:使用for循环遍历所有三位数(i从100到999),判断每个数是否为水仙花数,并更新计数器count的值。循环结束后输出“水仙花数有count个。”即可。具体的代码实现如下:水仙花数列表为:list_water_flower = [];计数器变量为:count = 0;遍历所有三位数的循环结构为:for i in range(100, 1000):判断当前数是否为水仙花数的逻辑为:如果当前数是水仙花数,则将其添加到列表中并更新计数器count的值;最后输出列表的长度即可得到水仙花数的个数。具体的输出语句为:print(“水仙花数有”, len(list_water_flower), “个。”)即可完成题目的要求。


23、聊天机器人

1.准备工作 

(1)删除默认角色小猫,添加角色Retro Robot; 

(2)添加背景Space。 

2.功能实现 

(1)建立两个列表:问题和答案;

(2)如果列表“问题”的第一项不是“现在几点了”,在列表第一项前插入“现在几点了”;

(3)列表“答案”的第一项为当前时间:“XX点XX分”,注意时间要实时更新;

(4)机器人询问“请问您怎么称呼?”,输入姓名,机器人说“您好,XX”,例如:输入小明,机器人说“您好,小明”;

5)机器人询问您有什么问题要问?,输入现在几点了,会说出列表答案的相对应项;

6)机器人继续询问您有什么问题要问?,如果问题列表中没有包含此问题,机器人请求告知答案,机器人将问题和对应的答案分别保存到两个列表中;

7)继续询问您有什么问题要问?,循环运行。

参考答案:

此题目是一道关于聊天机器人设计和功能实现的简答题,没有具体的答案选项。需要根据题目要求,回答关于如何实现聊天机器人的各项功能。


24、魔法门

1.准备工作
1)保留默认角色小猫和白色背景;

2)添加角色Home Button,复制9个造型,在每个造型上分别加上数字19,如下图所示;

 

2.功能实现

1)程序开始,依次克隆出五个Home Button,克隆体之间的间距为90

2)每个克隆体切换成随机造型,克隆体上面的数字要各不相同;

 

3)小猫说出1-9之间一个随机数字;

4)查找出一个克隆体,要求克隆体上的数字与小猫说出的数字的差值的绝对值最小,此克隆体颜色特效增加25,说开门!”2;

 

5)如果有两个克隆体的数字与小猫说出数字的差值的绝对值一样,都是最小的,那么从左到右,先找到的克隆体,颜色特效增加25,说"开门!”2秒。        

参考答案:

暂无法提供具体的编程代码来解答此问题,但可以根据题目要求给出伪代码或概念性解答。


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

创作类型:
原创

本文链接:2024年06月Scratch四级理论参考答案

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