第一列是多选题标准答案,第二列是答题者答案,求助第三列自动录入答题者得分,多选题得分规则:
全对,得2分,
有1个不对,得0分,
不完全对,只对1个0.5分
不完全对,只对2个1分,
不完全对,只对3个1.5分
在统计学生成绩,急需使用这个功能,坛主或哪位高手指点一下了,感谢
[此贴子已经被作者于2024/1/3 21:08:58编辑过]
For Each dr As DataRow In DataTables("表A").DataRows
If dr.IsNull ("第一列") = False Then
Dim 标准答案 As String = dr("第一列")
Dim 考生答案 As String = dr("第二列")
If 考生答案 = 标准答案 Then
dr("第三列") = "2"
ElseIf 考生答案.except(标准答案).count > 0 Then
dr("第三列") = "0"
Else
dr("第三列") = 考生答案.Intersect(标准答案).count * 0.5
End If
End If
Next