测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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 分) 本题目重点考察学生对于克隆以及私有变量的掌握程序。 结合生活实际, 进行应用编程。 为避免学生增加多个角色来实现, 题目变化为随机数量的房间, 以及随机数量的隔离人员, 这样就必须通过克隆来实现。 难点在于: 必须建立隔离人员的编号为私有变量, 否则, 询问编号就无法特定人员的控制。

答案解析

上一题 下一题