文章

96

粉丝

0

获赞

0

访问

9.8k

头像
2020年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年10月15日 17:19
阅读数 43


评分及理由

(1)信号量定义及初值(满分2分)

得分:0分

理由:学生答案中信号量定义存在严重错误。首先信号量名称不规范(如"A("、"C("等),其次所有信号量初值都设为1,而根据同步要求应该设为0。标准答案中信号量初值应为0,表示需要等待前置操作完成。

(2)操作A、B、D的实现(满分2分)

得分:1分

理由:操作A和B的实现基本正确(执行操作后V操作),但操作D的实现完全错误。操作D应该没有前置条件,直接执行后signal,但学生答案中操作D需要P(C)和P(B),这是严重的逻辑错误。

(3)操作C、E的实现(满分3分)

得分:0分

理由:操作C的实现缺少对B的等待(只P(A)),操作E(学生答案中的G)的实现缺少对C的等待(只P(C)和P(D))。更重要的是,学生将操作顺序完全混淆,操作D被错误地放在C之后执行,且需要等待B和C,这与题目要求完全不符。

题目总分:0+1+0=1分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发