文章
104
粉丝
0
获赞
0
访问
7.8k

评分及理由
(1)得分及理由(满分4分)
学生答案中给出了修改后的代码:
学生识别出了 lock 初始值应为 TRUE 和 key 初始值应为 FALSE,但未能正确修改条件判断为循环结构,且退出区解锁操作错误。根据标准答案,正确修改应包含:
学生答案中两处关键逻辑错误,每处扣2分,共扣4分。
得分:0分
(2)得分及理由(满分3分)
学生回答“不能”,判断正确(1分)。理由部分提到“因为lock和key不是全局变量,key不是线程间共享的变量”,这是错误的理由。标准答案的正确理由是swap指令需要原子性,而函数调用无法保证原子性。学生未能给出正确理由,扣2分。
得分:1分
题目总分:0+1=1分
登录后发布评论
暂无评论,来抢沙发