A42568. 疫情隔离和核酸检测模拟疫情给我们的生活带来了很大影响, 为了更好控制疫情, 我们将重点人群进行集中隔离,并进行核酸检测, 如果结果为阳性, 则将健康码变成红码。1.准备工作(1) 删除默认的小猫角色, 绘制一个绿色的圆形角色;(2) 默认白色背景。2.功能实现(1) 绘制 3-5 个随机数量的连续正方形, 表示隔离房间, 正方形的边长为 80;(2) 每个正方形的中心有一个绿色圆点, 表示该房间…
填空题
中等
知识点
题目描述
疫情隔离和核酸检测模拟
疫情给我们的生活带来了很大影响, 为了更好控制疫情, 我们将重点人群进行集中隔离,
并进行核酸检测, 如果结果为阳性, 则将健康码变成红码。

1.准备工作
(1) 删除默认的小猫角色, 绘制一个绿色的圆形角色;
(2) 默认白色背景。
2.功能实现
(1) 绘制 3-5 个随机数量的连续正方形, 表示隔离房间, 正方形的边长为 80;
(2) 每个正方形的中心有一个绿色圆点, 表示该房间人员的健康码为绿色; (中心位置没有具体数值要求, 只要视觉上在中心即可)
(3) 询问“请输入第几个核酸阳性? ”, 输入编号后, 对应正方形内绿色圆点角色变为
红色(颜色特效的值为 140) 。 比如, 输入阳性编号为 3, 则第 3 个隔离房间的人变为红色, 表示健康码变为红码。
提示: 可以使用仅适用当前角色的变量, 作为克隆体的序号, 来区分克隆体。
参考答案
评分标准:
(1) 绘制出 3-5 个随机连续的正方形; (2 分)
(2) 设置私有变量表示克隆体编号; (1 分)
(3) 绿色圆点能够分配到所有房间的中心位置, 视觉上处于中心即可; (3 分)
(4) 能够正确询问用户输入信息; (1 分)
(5) 能够将用户输入的编号对应的绿色圆点角色变为红色。 (3 分)
本题目重点考察学生对于克隆以及私有变量的掌握程序。 结合生活实际, 进行应用编程。
为避免学生增加多个角色来实现, 题目变化为随机数量的房间, 以及随机数量的隔离人员,
这样就必须通过克隆来实现。 难点在于: 必须建立隔离人员的编号为私有变量, 否则,
询问编号就无法特定人员的控制。答案解析

上一题
下一题