文章

95

粉丝

50

获赞

1

访问

18.6k

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


评分及理由

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

学生识别出两处错误:第一处将if(key==TRUE)改为if(lock==TRUE),第二处将lock=TRUE改为lock=FALSE。标准答案要求第一处改为while循环,而学生改为if条件判断,这仍然无法保证互斥,因为if语句不会轮询等待,可能导致多个线程同时进入临界区,属于逻辑错误。第二处修改正确。因此,第一处错误修改不正确扣2分,第二处正确得2分。本小题得分:2分。

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

学生正确回答"不可以",并指出swap是原子操作,而函数调用无法保证原子性,可能受其他影响导致进程阻塞。理由基本正确,但表述中"key和table"应为"key和lock",根据禁止扣分规则,识别错误不扣分。因此本小题得满分:3分。

题目总分:2+3=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发