文章

782

粉丝

21

获赞

1

访问

178.8k

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


评分及理由

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

学生指出了第一处错误:`if(key==TRUE)` 应改为 `while(key==TRUE)`,这与标准答案一致,得2分。
但学生未指出第二处错误:退出区 `lock = TRUE;` 应改为 `lock = FALSE;`。因此扣2分。
本小题得分为:2分。

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

学生回答“不可以”,并给出了理由:`"swap key, lock"`为原子操作,不可中断,而`"newswap(&key, &lock)"`可中断。该理由与标准答案核心思想一致,即swap指令的原子性无法由普通函数调用保证。虽然表述上“可中断”不如“不能保证原子交换”或“并发执行可能导致冲突”精确,但基本意思正确。
本小题得分为:3分。

题目总分:2+3=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发