摘要
Abstract
第1章 绪论
1.1 课题背景和研究意义
1.2 编程题自动评分在国内外的研究现状及分析
1.2.1 国外研究综述
1.2.2 国内研究综述
1.3 本文的主要研究内容和章节安排
第2章 基于程序理解和语义分析的编程题自动评分方法研究
2.1 基于程序理解和语义分析的编程题自动评分模型
2.1.1 基于程序理解的编程题自动评分模型
2.1.2 基于语义分析的编程题自动评分模型
2.2 指针编程题的特点分析
2.3 自动评分系统模型的完善
2.4 本章小结
第3章 指针编程题的标准化方法研究
3.1 基于系统依赖图的程序中间表示方式方法研究
3.1.1 指针的词法和语法分析
3.1.2 指针程序的系统依赖图表示
3.2 系统依赖图中指针表示方法的改进
3.3 指针别名信息表示、别名分析和替换方法的研究与改进
3.3.1 指针别名信息表示方法的研究与改进
3.3.2 指针别名分析算法研究与改进
3.3.3 指针别名替换方法研究
3.4 指针程序的标准化
3.4.1 指针程序的标准化规则
3.4.2 指针程序的标准化
3.4.3 实例分析
3.5 本章小结
第4章 指针编程题的自动评分方法研究
4.1 指针程序的自动评分方法研究
4.1.1 原模型中的程序结构匹配算法
4.1.2 指针程序的匹配
4.2 指针程序的评分准确性验证
4.3 影响评分准确性的因素分析
4.4 本章小结
结论
参考文献
攻读学位期间发表的学术论文
致谢