在一个生存小游戏中,角色的“体力值”会随着“天数”的增加而减少。体力大于10时消耗得快,小于等于10时消耗得慢。阅读下方的模拟程序,当程序运行结束后,变量“天数”的值是 4,且变量“体力值”最终停留在5。( )
A:正确
B:错误
正确答案:错误
答案解析
第1天:体力15,大于10,减3变12。第2天:体力12,大于10,减3变9。第3天:体力9,不大于10,执行否则,减2变7。第4天:体力7,不大于10,执行否则,减2变5。注意: 第4天结束后体力变为5,此时判断条件(5) < (5)并不成立!所以循环不会在第4天结束。第5天:体力5,不大于10,执行否则,减2变3。此时判断条件(3) < (5)成立,循环结束。最终天数是5,体力值是3。
试卷来源:202603 青少年软件编程等级考试Scratch四级真题