文章

92

粉丝

68

获赞

0

访问

11.3k

头像
2023年(408)计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年12月7日 21:20
阅读数 59

(1) 题 45(a) 图中伪代码中 lock = TRUE存在错误,正确应该是 lock = FALSE;

(2) 不可以,因为swap指令属于原子操作,保证不被打断,执行完毕。保障资源可靠互斥。 


评分及理由

(1)得分及理由(满分4分)

学生指出了退出区中“lock = TRUE;”的错误,并正确修改为“lock = FALSE;”,这是正确的,应得2分。然而,学生没有发现进入区中“if (key == TRUE) swap key, lock;”的逻辑错误。该错误导致无法实现互斥,必须修改为“while (key == TRUE) swap key, lock;”才能实现轮询等待。学生遗漏了这一关键错误和修改,因此扣2分。本小题得分为2分。

(2)得分及理由(满分3分)

学生正确回答了“不可以”,并指出了核心原因:swap指令是原子操作,保证了操作的完整性和互斥性。这一回答抓住了问题的本质,表述清晰。根据标准答案,此部分应得满分3分。

题目总分:2+3=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发