编程题自动评判中相关技术的研究与实现
编程题自动评判中相关技术的研究与实现
第3章程序静态评判技术研究
程序的静态评判是指从程序的结构理解、语义分析等方面入手,模拟人
工评判的思维过程,对程序代码内部结构语义进行分析理解,并通过对关键
信息的提取建立相应的评判机制。这种评判方式优点在于能够以学生怎样完
成程序的编写为评判思考方式,评判过程类似于人工评判,并对那些无法根
据输出结果评判的程序也能够给出相应的分数。这种评判方式相对于动态评
判方式而言适用范围更广。
3.1程序代码相似度比较
程序代码相似度比较技术的实用价值在于能够很好的判定两个程序之间
的相似程度。而在学生的书写程序过程中,有很多程序是错误的或是不完整
的程序
下载地址
用户评论