2022年12月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、26.简易抗疫物资管理系统

1.准备工作

(1)角色:从角色库中添加4个按钮,添加文字“增加”、“删除”、“修改”、“查询”

,修改角色名字为“增加按钮”、“删除按钮”、“修改按钮”、“查询按钮”;

(2)列表:新建列表“抗疫物资清单”。

2.功能实现

(1)点击“增加按钮”,询问“请输入物资名称”,输入物资名称,若“抗疫物资清单

”中已存在该物资,则提示“该物资已存在”;否则将物资名称存入列表,并继续询

问“请输入该物资存量”,输入物资存量后,将其存入列表中,再在下一项增加分隔

标记“”,最后提示“新物资已录入”;

(2)点击“删除按钮”,询问“请输入要删除的物资名称”,输入物资名称,若“抗疫

物资清单”中存在该物资,则将列表中该物资名称、物资数量及分隔标记全部删除

,最后提示“删除成功”;

(3)点击“修改按钮”,询问“请输入要修改的物资名称”,若该物资存在,则继续

询问“请输入修改后的物资存量”,输入物资存量后,更新该物资的存量,并提示“

修改成功”;

(4)点击“查询按钮”,询问“请输入要查询的物资名称”,若该物资存在,则提示

当前存量,例如:格式为“当前【外科口罩】的剩余存量为【5000】件”。

参考答案:

解析:【喵呜刷题小喵解析】本题目要求设计一个简易的抗疫物资管理系统,主要

功能是增加、删除、修改和查询物资。根据题目要求,我们可以使用Python编程语

言来实现这个功能。首先,我们创建一个名为“抗疫物资清单”的列表,用于存储物

资的名称和存量。然后,我们定义四个函数,分别实现增加物资、删除物资、修改

物资和查询物资的功能。在增加物资的函数中,我们首先询问用户要增加的物资名

称,然后检查该物资是否已存在于“抗疫物资清单”中。如果已存在,则提示用户物

资已存在;否则,我们询问用户该物资的存量,并将其存入列表中,并在列表的下

一项增加分隔标记“

”,最后提示用户新物资已录入。在删除物资的函数中,我们首先询问用户要删除

的物资名称,然后检查该物资是否存在于“抗疫物资清单”中。如果存在,我们找到

该物资在列表中的索引,并将其及分隔标记全部删除,最后提示用户删除成功;否

则,提示用户物资不存在。在修改物资的函数中,我们首先询问用户要修改的物资

名称,然后检查该物资是否存在于“抗疫物资清单”中。如果存在,我们找到该物资

在列表中的索引,并询问用户修改后的物资存量,然后更新该物资的存量,并提示

用户修改成功;否则,提示用户物资不存在。在查询物资的函数中,我们首先询问

用户要查询的物资名称,然后检查该物资是否存在于“抗疫物资清单”中。如果存在

,我们找到该物资在列表中的索引,并提示用户当前存量;否则,提示用户物资不

存在。最后,我们使用一个无限循环来让用户选择操作,并根据用户的选择调用相

应的函数。如果用户选择退出,则退出循环。以上代码实现了题目要求的简易抗疫

物资管理系统的功能。

2、27.求最大公约数

如果6除以2的余数是0,那么我们就说2是6的约数。4除以4的余数是0,4也是4的约

数。同理可以求出,4的约数有1、2和4,6的约数有1、2、3和6。两个数的最大公

约数是指两个数相同的约数中最大的那一个,如4和6两个数的最大公约数是2。

辗转相除法求最大公约数的步骤如下:

正整数a和b(ab),

步骤①:如果a除以b的余数m等于0,那么a和b的最大公约数是b。

步骤②:如果a除以b的余数m不等于0,那么将a的值设为b,将b的值设为m,重复

进行步骤①。

请你根据上述方法编写程序求出两个整数的最大公约数。

1.准备工作

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

(2)白色背景。

2.功能实现

(1)建立两个变量a和b,将这两个变量设为1至99之间的随机数;

(2)根据上面给出的步骤使用递归法,求这两个数a和b的最大公约数;

(3)最终小猫能正确说出这两个数的最大公约数,输出的格式为“最大公约数为X

”,其中X为通过程序计算出来的两个数的最大公约数的值。

参考答案:

解析:【喵呜刷题小喵解析】本题目要求编写程序来求两个整数的最大公约数。首

先,根据题目描述,我们了解到最大公约数的定义和辗转相除法的步骤。1.

**最大公约数的定义**:两个数的最大公约数是指两个数相同的约数中最大的那一

个。2.**辗转相除法的步骤**:*

步骤①:如果a除以b的余数m等于0

文档评论(0)

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

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

1亿VIP精品文档

相关文档