文章

109

粉丝

1

获赞

100

访问

23.8k

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


评分及理由

(1)信号量定义得分及理由(满分2分)

得分:1分

理由:学生定义了4个信号量,但存在以下问题: - available信号量初值未明确写出(标准答案为3),且注释"3个挖坑数"含义不够清晰 - tie信号量初值应为1(用于铁锹互斥),但学生写为0 - keng信号量初值应为0(表示可用树坑数),学生写为0正确 - tree信号量初值应为0(表示需要浇水的树苗数),学生写为0正确 扣1分因为tie信号量初值错误且available信号量初值不明确

(2)甲挖坑过程得分及理由(满分2分)

得分:1分

理由:学生使用了wait(available)和wait(tie)来控制挖坑,基本思路正确,但: - available信号量使用正确(对应标准答案的sk) - tie信号量使用正确(对应标准答案的mutexT) - 缺少signal(keng)操作(标准答案中为signal(empty)) 扣1分因为缺少对树坑数量的信号量释放

(3)乙种树过程得分及理由(满分2分)

得分:1分

理由:学生使用了wait(keng)和wait(tie),基本思路正确,但: - keng信号量使用正确(对应标准答案的empty) - tie信号量使用正确 - 缺少signal(available)操作(标准答案中为signal(sk)) - 缺少signal(tree)操作(标准答案中为signal(water)) 扣1分因为缺少两个关键信号量的释放

(4)丙浇水过程得分及理由(满分1分)

得分:0分

理由:学生使用了wait(tree)和wait(available),但: - wait(available)逻辑错误,浇水过程不需要占用挖坑名额 - 缺少signal(available)的释放 - 整体逻辑混乱,与标准答案差异较大 扣1分因为逻辑错误

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发