目前国内许多学校在考试方式上还是保留了原有的老师统一出题,学生集中在同一个地方用笔作答的考试方式,这样的考试方式存在着学多弊端。例如:老师出题花费大量时间,印刷试卷花费时间和钱财,造成大量纸张的浪费。人工判题速度慢而且还容易出错,使得考一次试需要花费大量人力和物力。这些弊端的存在使得传统考试越来越不适应现代教学的需要。因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。使用试题自动生成系统就能避免这些弊端,通过随机抽取不同的试题,保证了一人一卷从而极大的降低了作弊的几率。而且也避免了印刷试卷浪费的人力物力。
本C语言试题自动生成系统借鉴了许多优秀的先进的网络考试系统的思想,再结合自己所学的知识,开发出来的一套简单的考试系统,主要是目的是检查自己综合运用自己所学知识的能力。本系统完全可以满足一些小型考试的需要,并通过对各种客观题考试情况的长期研究,以灵活、通用为主要设计思想,开发适合于各种客观试题测验的系统。本系统将会提高许多学校对学生考试的效率,极大程度上减轻了老师的工作量,同时加强了对学生所学知识的检测。提高了教学质量。该系统也还可以用于其它部门的考试。例如一些驾校,单位的考试。
考试是网络教学的重要部分,日渐普及的网络教学呼唤着功能强大的网络考试系统的出现。网络考试系统方便了传统考试中的各个环节。提高了试题管理的自动化、标准化、便捷化,也提高了试题的安全性和保密性。试题的自动生成,使每个考生都有一套不同的试题,把固定在单一试卷中的试题发展到了可以自由组合的题库,随着题库的建立,组卷变得方便了,测试的形式也发生着变化,由所有学生同考一张试卷的大规模的集体测试发展到了同一场考试使用等同考查效力的不同试卷,而且可以跨地域的进行同一考试,除了在本地也可以在异地进行,打破了以前考试的局限性。在成绩统计方面,可以方便快捷地实现成绩统计,如各种均值,方差,分布等的计算,同时还可以方便地评判考试的信度和效度。通过使用试题自动生成系统完全摆脱了纸和笔,考生使用计算机答卷,然后通过网络提交试卷,系统自动阅卷。基于计算机网络的考试需要专门的较高水平的技术支持,网络考试已经发展成为一种产业。