首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于抽象语法树的编程题自动评分系统的研究与应用

摘要第1-6页
ABSTRACT第6-10页
第1章 绪论第10-17页
   ·课题的研究背景及意义第10-11页
     ·课题的研究背景第10-11页
     ·课题的研究意义第11页
   ·国内外研究现状第11-14页
     ·国外研究现状第11-13页
     ·国内研究现状第13-14页
   ·主要研究内容第14-15页
   ·论文的组织结构第15-17页
第2章 课题相关的理论基础第17-28页
   ·编译原理的基础知识第17-19页
     ·文法定义第17-18页
     ·词法分析第18页
     ·语法分析第18-19页
   ·抽象语法树第19-22页
     ·抽象语法树第19-21页
     ·抽象语法树的遍历第21-22页
   ·程序代码相似度计算第22-23页
     ·基于属性计数的方法第22-23页
     ·基于结构度量的方法第23页
   ·字符串文本匹配算法第23-25页
     ·蛮力匹配算法第23-24页
     ·KMP算法第24页
     ·BM算法第24-25页
   ·树编辑距离算法第25-28页
     ·树编辑距离第25-26页
     ·树编辑距离算法第26-28页
第3章 基于抽象语法树的评分方案及程序标准化第28-42页
   ·常用的编程题自动评分模型第28-29页
     ·基于语义相似度的评分模型第28页
     ·基于程序理解的评分模型第28-29页
   ·基于抽象语法树的编程题自动评分的解决方案第29-31页
   ·表达式的标准化第31-37页
     ·算术表达式标准化第32-35页
     ·逻辑表达式标准化第35-37页
     ·关系表达式标准化第37页
   ·控制结构的标准化第37-42页
     ·选择结构的标准化第38-39页
     ·循环结构的标准化第39-42页
第4章 错误检测及基于结点权值的程序匹配第42-51页
   ·C语言程序错误类型第42-43页
   ·语法错误第43-45页
     ·词法分析阶段的错误检测第43-44页
     ·语法分析阶段的错误检测第44-45页
   ·应用树编辑距离进行树匹配第45-47页
   ·基于结点权值的树编辑距离算法第47-51页
第5章 系统设计、实现与实验结果分析第51-74页
   ·系统设计第51-59页
     ·系统的体系结构第51-52页
     ·系统的功能模块设计第52-54页
     ·数据库设计第54-59页
   ·系统实现第59-69页
     ·用户登录模块的实现第59-62页
     ·试题信息维护模块的实现第62-63页
     ·编程题答题模块的实现第63-65页
     ·编程题评分模块的实现第65-69页
   ·实验及结果分析第69-74页
第6章 总结与展望第74-76页
   ·总结第74-75页
   ·展望第75-76页
参考文献第76-80页
致谢第80页

论文共80页,点击 下载论文
上一篇:EMCV库扩充及车辆检测系统的嵌入式实现
下一篇:基于测试的程序错误定位系统的设计与实现