文档介绍:西安电子科技大学
硕士学位论文
C\C++语言考试自动评分系统的设计与实现
姓名:张晓光
申请学位级别:硕士
专业:软件工程
指导教师:丁振国;张贞
20100601
摘要
步入二十一世纪,面对迅速发展的计算机技术,高等教育的教学方式和教育
手段以及考试方式都出现了重大改变。特别是在近几年来,计算机教育的教学模
式发生了重大变化,对于计算机考试模式的发展也提出了新的要求,计算机语言
考试的自动评分技术是实现在计算机上自动阅卷的重要技术,其具有重要的应用
价值。计算机语言考试自动阅卷技术的研究与实现在计算机考试和教育领域都有
十分重要的实际意义。
用于Windows程序设计的优秀程序设计语言现在有很多,而C/C++语言是其中
的一种。也是当前计算机教学中经常开设的语言课程。为了使学生适应计算机语
言考试,考核学生应用C/C++编写程序的能力,实现C/C++语言考试的计算机阅卷,
提出了针对C/C++程序上机考试的自动评分系统的构建方式与算法研究。对于
Windows API函数做了深入的研究与分析,对如何匹配、查找程序的关键语句进行
了分析和研究。本系统对C/C++程序上机考试的客观题和主观题的计算机自动评分
采用多种的方法,完成对C/C++语言考试的自动评分。
关键词:自动评分主观题正则表达式可扩展标记语言
Abstract
In recent years, the face of the rapid development puter technology, higher
education teaching methods and educational means, as well as examination methods
have emerged in significant changes in. Now, as modern and progressive education,
the teaching and learning mode, test mode into a program of development and reform
must. The technology can automatically check is a very application and
implementation puter automatically research puter
automated design review procedures for the implementation of the key technologies Is
very critical, puter Language Examination Marking Technology
Research and Implementation of puter exam and education are very important
practical significance.
C\C++ for Windows programming language, one of the outstanding students in
order to meet grade examination, check the programming
capabilities of students with C\C++ for. On the implementation of the automatic test C\
C++ programming, one for the Automatic Test System C\C++ computer language used
grade to learn the basic principles of visual and information on the
process of careful analysis of the window, I used to determine the static and dynamic
automatically checks the implementation of the subjective.
Keyword:Automatic scoring Subjective Regular Expressions Extensible
Markup Language
西安电子科技