文章

297

粉丝

0

获赞

1

访问

180.7k

头像
2013年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年9月22日 20:02
阅读数 571


评分及理由

(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分。

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发