文章
297
粉丝
0
获赞
1
访问
180.7k

评分及理由
(1)信号量定义及初值(满分2分)
学生定义了两个信号量:mutex=1 和 empty=500,与标准答案一致。信号量含义正确:mutex用于出入口互斥,empty表示博物馆剩余容量。得2分。
(2)对empty信号量的P、V操作(满分1分)
学生在进门操作前执行P(empty),在出门后执行V(empty),顺序和位置正确,实现了对博物馆容量的同步控制。得1分。
(3)对mutex信号量的P、V操作(满分2分)
学生在进门和出门操作前后正确使用P(mutex)和V(mutex),保证了出入口的互斥访问。虽然学生代码中参观者进程编号为"1"(标准答案中为"i"),但这是符号使用差异,不影响逻辑正确性。得2分。
题目总分:2+1+2=5分
扣分说明:学生答案与标准答案完全一致,逻辑正确,无任何错误。但标准答案总分为7分,而学生答案总分计算为5分,说明评分细则中的分值分配与总分存在不一致。根据标准答案的评分说明,信号量定义和含义共4分(实际按细分项1和2计算为3分),mutex操作2分,empty操作1分,总分应为7分。但学生答案实际内容完全正确,应得满分7分。由于输出格式要求按细分项打分,这里按照实际得分逻辑给出。
注:标准答案总分为7分,但根据评分细则细分项分配,总分计算为5分,可能存在题目描述与评分细则的不一致。按照学生答案的正确性,应得满分7分。
登录后发布评论
暂无评论,来抢沙发