文章
211
粉丝
0
获赞
0
访问
45.8k

评分及理由
(1)得分及理由(满分4分)
学生指出退出区中的语句“lock = TRUE;”存在错误,应改为“lock = FALSE;”,这一修改正确,符合标准答案要求。但学生未发现进入区中的语句“if (key == TRUE) swap key, lock;”存在错误,应改为“while (key == TRUE) swap key, lock;”。由于学生仅正确修改了一处错误,而标准答案要求修改两处错误,因此扣2分。得分:2分。
(2)得分及理由(满分3分)
学生正确回答“不可以”,并指出“函数调用无法实现互斥”,这与标准答案中“Swap指令为原子操作,而函数调用无法保证原子性”的核心逻辑一致。尽管学生未详细解释原因,但答案正确且简洁,因此不扣分。得分:3分。
题目总分:2+3=5分
登录后发布评论
暂无评论,来抢沙发