文章

101

粉丝

38

获赞

0

访问

3.3k

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


评分及理由

(1)信号量定义(满分4分)

得分:3分

理由:学生定义了两个信号量,mutex用于出入口互斥控制,初值为1,含义正确(得2分);另一个信号量num用于控制博物馆容纳人数,但第二次识别结果中初值误写为100(应为500),扣1分。第一次识别结果中num初值500正确,根据"只要其中有一次回答正确则不扣分"的原则,不扣分,但第二次识别结果错误可能影响整体判断,这里综合考虑给3分。

(2)mutex的P、V操作(满分2分)

得分:2分

理由:学生在进门和出门操作前后正确使用了P(mutex)和V(mutex)操作,实现了出入口的互斥访问,完全符合标准答案要求。

(3)empty/num的P、V操作(满分1分)

得分:1分

理由:学生在进门前使用P(num),在出门后使用V(num),位置正确,实现了对博物馆人数的控制,与标准答案逻辑一致。

题目总分:3+2+1=6分

补充说明:学生答案中包含了不必要的while(1)循环,但根据"对于答案中包含多余的信息错误,是识别问题则不扣分"的原则,不扣分。整体逻辑正确,主要扣分点在于第二次识别结果中num初值错误,但基于识别容错原则,仍给予较高分数。

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发