文章
101
粉丝
38
获赞
0
访问
3.3k

评分及理由
(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初值错误,但基于识别容错原则,仍给予较高分数。
登录后发布评论
暂无评论,来抢沙发