文章
146
粉丝
0
获赞
1
访问
26.0k
评分及理由
(1)得分及理由(满分2分)
学生答案中未明确回答第一问,仅给出了"是",但未解释原因。标准答案要求说明是否为临界区及原因。学生答案缺少原因解释,因此扣1分。得1分。
(2)得分及理由(满分3分)
学生答案存在多个错误:①信号量初值mutex=0错误(应为1)②P1执行的是C2(应为C1)③P2执行的是C1(应为C2)④同步逻辑错误(P1中wait(mutex)会直接阻塞,P2中signal(mutex)会使mutex=1,但P1仍阻塞无法执行)。这些属于严重逻辑错误,扣3分。得0分。
(3)得分及理由(满分3分)
学生答案中:①信号量定义正确(mutex=1)②互斥逻辑正确(wait/signal保护临界区)③但执行的操作错误(P1执行c1应为c3,P2执行c2应为c3)。由于题目要求执行C3操作,但学生误写为c1/c2,根据误写不扣分原则,核心互斥逻辑正确。得3分。
题目总分:1+0+3=4分
登录后发布评论
暂无评论,来抢沙发