文章

47

粉丝

0

获赞

0

访问

2.2k

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

1.if(key == true )改为 while (key == true)   。 2.不行,对换操作必须要是原子操作,newswap()操作不能一气呵成,可能会导致错误。


评分及理由

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

学生指出了第一处错误,即将“if (key == TRUE)”改为“while (key == TRUE)”,这是正确的,得2分。
但是,学生没有指出第二处错误,即退出区中的“lock = TRUE;”应改为“lock = FALSE;”。这是一个关键的逻辑错误,未指出并改正,扣2分。
因此,本小题得分为2分。

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

学生回答“不行”,判断正确,得1分。
给出的理由“对换操作必须要是原子操作,newswap()操作不能一气呵成,可能会导致错误”,基本正确,指出了原子性的核心要求,但解释不够详细,未能结合并发执行的具体场景(如标准答案中给出的指令交错序列)进行说明。考虑到理由基本正确但不够完整,扣1分。
因此,本小题得分为2分。

题目总分:2+2=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发