文章
186
粉丝
5
获赞
2
访问
6.6k
评分及理由
(1)得分及理由(满分2分)
学生第一次识别未给出b数组内容,第二次识别结果为"b[8]=3 - 10, 10, 11, 19, 25, 25, 3",其中"b[8]"和末尾的"3"明显错误(数组大小应为6,且结果不应包含额外数字),但核心部分"-10, 10, 11, 19, 25, 25"与标准答案一致。识别错误可能源于图像识别问题(如误读标点或数字),但正确部分体现了对排序结果的理解。根据禁止扣分规则第1、2、5条,误写不扣分。因此得2分。
(2)得分及理由(满分2分)
两次识别均正确指出比较次数为n(n-1)/2,与标准答案一致。第一次识别中"冒泡"为误写(实际算法非冒泡),但核心逻辑正确;第二次识别完全正确。根据思路正确不扣分原则,得2分。
(3)得分及理由(满分4分)
学生正确判断算法不稳定(两次识别均答"不是"),但修改方案错误:第一次识别提出修改为"if (a[i] <= a[i+1]) countLeft++; else countRight++;",此方案逻辑混乱(未指定count数组索引,且比较对象错误);第二次识别提出"if(a[j] <= a[j+1]) count++; else count--;",同样存在索引错误和未定义count数组问题。修改方案未正确实现稳定排序(标准答案需修改为"if (a[i] <= a[j]) count[j]++"),属于逻辑错误。扣分依据:逻辑错误扣分规则。但学生正确指出不稳定性,得部分分(2分)。
题目总分:2+2+2=6分
登录后发布评论
暂无评论,来抢沙发