文章

324

粉丝

0

获赞

2

访问

23.0k

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


评分及理由

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

学生识别出两处错误:①将if改为while,②将lock = TRUE改为lock = FALSE。但学生答案中第一处修改描述不完整且存在混淆(如"lock = TRUE"的修改表述不清晰),第二处修改正确。根据标准答案,第一处错误应改为"while (key == TRUE) swap key, lock;",第二处错误应改为"lock = FALSE;"。学生答案中第一处修改思路正确但表述混乱,第二处修改正确,因此扣1分。得3分。

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

学生回答"不可以",理由是指令在内核态执行不可打断,而函数调用可打断。标准答案强调swap是原子操作,而函数调用无法保证原子性。学生答案核心逻辑正确(不可替代+原子性),但未明确提及"原子操作"术语,扣1分。得2分。

题目总分:3+2=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发