文章

95

粉丝

38

获赞

0

访问

3.1k

头像
2023年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年11月2日 16:24
阅读数 11


评分及理由

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

学生指出了两处错误:①将"bool lock = FALSE"改为"bool lock = TRUE";②将"lock = TRUE"改为"lock = FALSE"。第一处修改不正确,因为初始时lock应为FALSE表示临界区可进入,这是标准答案中的正确初始值。第二处修改正确,退出临界区时应将lock设为FALSE以释放锁。学生只正确修改了一处错误,且未指出关键的错误——应将"if (key == TRUE)"改为"while (key == TRUE)"。因此扣3分,得1分。

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

学生回答"不可以"正确,理由"swap key, lock是硬件实现,需要一气呵成,函数调用无法达到要求"基本正确,准确指出了swap指令的原子性特性。但解释不够详细,未具体说明函数调用可能导致的并发问题。扣1分,得2分。

题目总分:1+2=3分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发