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

C语言编程题在线评测系统的设计与研究

致谢第5-6页
摘要第6-7页
ABSTRACT第7-8页
1 引言第12-18页
    1.1 课题的研究背景及意义第12-13页
        1.1.1 课题的研究背景第12-13页
        1.1.2 课题的研究意义第13页
    1.2 国内外研究现状第13-16页
        1.2.1 国外研究现状第13-15页
        1.2.2 国内研究现状第15-16页
    1.3 课题的主要研究工作第16-17页
    1.4 论文结构第17-18页
2 相关理论技术研究第18-33页
    2.1 程序自动分析策略第18-21页
        2.1.1 动态分析第19-20页
        2.1.2 静态分析第20-21页
    2.2 程序预处理模块第21-23页
        2.2.1 GCC的优势第21-22页
        2.2.2 GCC中的预处理第22-23页
    2.3 基于树的分析第23-27页
        2.3.1 抽象语法树第23-24页
        2.3.2 抽象语法树中节点介绍第24-27页
        2.3.3 文本抽象语法树第27页
    2.4 模式匹配算法简介第27-29页
        2.4.1 单向贴近度算法第28-29页
        2.4.2 Levenshtien算法(编辑距离)第29页
    2.5 树形结构匹配算法第29-32页
        2.5.1 树编辑距离第30页
        2.5.2 基于节点权值的树编辑距离算法第30-31页
        2.5.3 Tree Kernel算法第31-32页
    2.6 本章小结第32-33页
3 编程题评分方案第33-47页
    3.1 动态评测与静态分析相结合的评分方案第33-35页
    3.2 程序静态分析设计第35-38页
        3.2.1 知识点匹配评分第35-37页
        3.2.2 常用程序结构匹配模型第37-38页
    3.3 抽象语法树匹配算法的优化第38-46页
        3.3.1 抽象语法树匹配算法劣势分析第38-40页
        3.3.2 抽象语法树冗余优化处理第40-43页
        3.3.3 抽象语法树匹配算法改进第43-46页
    3.4 本章小结第46-47页
4 系统的设计实现与实验结果分析第47-68页
    4.1 系统设计第47-54页
        4.1.1 系统结构设计第47-48页
        4.1.2 系统的功能模块设计第48-49页
        4.1.3 数据库设计第49-52页
        4.1.4 内部评分结构设计第52-53页
        4.1.5 伪正确答案的遏制第53-54页
    4.2 系统实现第54-62页
        4.2.1 用户登录模块第54页
        4.2.2 题目维护模块第54-57页
        4.2.3 程序题答题模块第57-59页
        4.2.4 程序题评分模块第59-60页
        4.2.5 内部评分结构实现第60-62页
    4.3 实验及结果分析第62-67页
        4.3.1 知识点评分模块实验分析第62-64页
        4.3.2 程序结构评分模块实验分析第64-66页
        4.3.3 两种方法的比较第66-67页
    4.4 本章小结第67-68页
5 总结与展望第68-70页
    5.1 总结第68页
    5.2 展望第68-70页
参考文献第70-72页
附录A第72-73页
附录B第73-74页
作者简历第74-76页
学位论文数据集第76页

论文共76页,点击 下载论文
上一篇:S进出口公司的竞争战略研究
下一篇:基于神经网络的创业板上市公司财务预警研究