2022年06月Scratch四级实操答案及解析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、简答题

1、绘制多变的正方形

1.准备工作

(1)默认小猫角色;

(2)默认空白背景。

2.功能实现

(1)隐藏角色,以舞台区的左下角为起点;

(2)画出一个边长为10的正方形;

(3)如下图所示,沿着同样的方向继续画出正方形,每次边长增加10;

(4)边长最大不超过360。

参考答案:

解析:【喵呜刷题小喵解析】:这是一个Scratch编程题,目标是让小猫角色绘制出

逐渐变大的正方形。根据题目要求,首先隐藏了小猫角色,然后在舞台区的左下角

(x坐标0,y坐标0)开始画第一个正方形,边长为10。之后,按照正方形的方向,

每次增加10的长度,继续画正方形,直到边长超过360为止。在这个答案中,我们

使用了Scratch的变量(x坐标和y坐标)和重复执行的功能来实现正方形的绘制。每

次画完一个正方形后,x坐标和y坐标都会增加10,边长也会增加10,这样就形成了

一个逐渐变大的正方形。另外,我们还使用了设定笔的颜色、粗细、填充颜色、线

条样式等功能,以确保每次画出的正方形都是黑色、无填充、实线、粗细可变。需

要注意的是,Scratch的坐标系是以舞台区的左下角为原点的,向右为x轴正方向,

向上为y轴正方向。

2、逆序输出

1.准备工作

(1)默认小猫角色;

(2)默认空白背景。

2.功能实现

(1)点击绿旗后,随机产生一个10-

9999的数,例如872,小猫说“产生的随机数是:872”2秒;

(2)计算出逆序,例如872,小猫说“这个数字的逆序是:278”2秒。

参考答案:

解析:【喵呜刷题小喵解析】:本题目要求实现的功能是:当点击绿旗后,首先随

机生成一个10-

9999的整数,然后小猫会说出这个随机数,并等待2秒;接着,计算出这个随机数

的逆序,并让小猫说出这个逆序数,再等待2秒。为了实现这个功能,我们可以使

用以下步骤:1.当绿旗被点击,首先使用“取随机数109999”积木生成一个10-

9999的随机数,并将其存储在变量vNum中。2.使用“说

[产生的随机数是:%vNum]等待2

秒”积木,让小猫说出这个随机数,并等待2秒。3.

接下来,我们需要计算这个随机数的逆序。首先,将vNum转换为字符串,存储在

变量vStr中。然后,获取vStr的长度,存储在变量vLen中。4.

使用一个循环,从vStr的最后一个字符开始,逐个取出字符,并将其添加到变量vT

emp中。这样,vTemp中存储的就是vStr的逆序。5.

将vTemp转换为数字,存储在变量vRevNum中。6.最后,使用“说

[这个数字的逆序是:%vRevNum]等待2

秒”积木,让小猫说出这个逆序数,并等待2秒。以上步骤使用了积木式编程的方式

,通过设定变量和使用积木组合来实现功能。在实际的编程环境中,可能需要根据

具体的编程语言和工具进行调整。

3、判断闰年

闰年(Leap

Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而

设立的。没有补上时间差的年份为平年。平年的二月只有28天,而闰年的二月有29

天。那么如何判断这一年是闰年还是平年呢,有这样一个闰年的判断方法:年份能

被400整除,或者能被4整除但不能被100整除的都是闰年。

1.准备工作

(1)选择背bluesky2;

(2)选择角色Abby。

2.功能实现

(1)根据上述的闰年判断方法,编程判断用户输入的年份是闰年还是平年,例如

:输入2022,角色会说出:“2022是平年”;

(2)然后角色会再次进行询问:“你想知道这一年哪个月的天数?”,例如:输入2

,角色会说出:2月有28天。

参考答案:

解析:【喵呜刷题小喵解析】:本题要求编写一个程序,根据闰年的判断方法,判

断用户输入的年份是闰年还是平年,并询问用户想知道这一年哪个月的天数,然后

输出对应月份的天数。首先,需要定义一个变量year,用于存储用户输入的年份。

然后,根据闰年的判断方法,使用if语句判断year是闰年还是平年,输出对应的信

息。接下来,定义一个变量month,用于存储用户想要知道的天数的月份。同样使

用if语句,判断month的值,如果是2月份,需要根据year的值判断是否为闰年,然

后输出对应的天数。如果不是2月份,则根据常识输出对应的天数。在输出时,使

用f-

string格式化字符串,使输出的信息更加清晰。以上就是本题的解析和代码实现。

4

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档