疫情隔离和核酸检测模拟 疫情给我们的生活带来了很大影响,为了更好控制疫情,我们将重点人群进行集中隔离,并进行核酸检测,如果结果为阳性,则将健康码变成红码。 1.准备工作 (1)删除默认的小猫角色,绘制一个绿色的圆形角色; (2)默认白色背景。 2.功能实现 (1)绘制3-5个随机数量的连续正方形,表示隔离房间,正方形的边长为80; (2)每个正方形的中心有一个绿色圆点,表示该房间人员的健康码为绿色;(中心位置没有具体数值要求,只要视觉上在中心即可) (3)询问“请输入第几个核酸阳性?”,输入编号后,对应正方形内绿色圆点角色变为红色(颜色特效的值为140)。比如,输入阳性编号为3,则第3个隔离房间的人变为红色,表示健康码变为红码。 提示:可以使用仅适用当前角色的变量,作为克隆体的序号,来区分克隆体。


正确答案:D
答案解析
评分标准:
(1)绘制出3-5个随机连续的正方形;(2分)
(2)设置私有变量表示克隆体编号;(1分)
(3)绿色圆点能够分配到所有房间的中心位置,视觉上处于中心即可;(3分)
(4)能够正确询问用户输入信息;(1分)
(5)能够将用户输入的编号对应的绿色圆点角色变为红色。(3分)
本题目重点考察学生对于克隆以及私有变量的掌握程序。结合生活实际,进行应用编程。为避免学生增加多个角色来实现,题目变化为随机数量的房间,以及随机数量的隔离人员,这样就必须通过克隆来实现。难点在于:必须建立隔离人员的编号为私有变量,否则,询问编号就无法特定人员的控制。
试卷来源:202206 青少年软件编程等级考试Scratch三级真题