【摘 要】
:
C语言是国际上广泛流行的计算机高级程序设计语言,在各类高等院校的计算机及相关专业中,C语言均被列为一门必修的基础课程。该课程考核中使用的传统手工阅卷已经逐渐走向计算
论文部分内容阅读
C语言是国际上广泛流行的计算机高级程序设计语言,在各类高等院校的计算机及相关专业中,C语言均被列为一门必修的基础课程。该课程考核中使用的传统手工阅卷已经逐渐走向计算机自动评阅。目前很多关于C语言的上机考试系统,客观题自动评分技术较为成熟。但对于程序设计题,主要采用的是结果比对评分法,即只依据程序运行结果与标准结果相符程度给出相应分数,并不查看考生的程序内容,显然不能反映考生的真实水平并且有失公允。而且大部分这样的考试系统,也是基于C/S模式的,存在时空受限等缺点,用于远程教育和教学辅助网站时受限。针对上述问题,本人研究开发了一套基于B/S模式的C语言上机考试及自动评分系统。目的是,一方面实现C语言课程的完全无纸化考试及自动评阅,尤其是对程序设计题的自动评阅,减少阅卷工作量,提高评阅过程的公正性和准确性;另一方面,为C语言教学网站提供一套完备的自我测试系统,为C语言的教学和学生的自主学习提供更好支持。在系统开发中,主要对考试系统中的自动组卷、考生考试及自动评分系统分别进行了研究和设计,重点是程序设计题的自动评分方法。在比较结果的评分方法基础上,设计了修复编译评分与关键代码对比相结合的方法,使评分结果更加公正、准确。对于只有少量错误的考生程序,应用编译原理中的词法和语法的分析方法,找出其中的错误并修改,使之能运行,然后根据结果信息及错误情况进行评分,解决了考生因编程中的小失误而导致大量丢分的问题。而对于错误严重、无输出结果或结果不正确的程序,则对程序进行关键代码对比,根据对比情况给出相应分数,使评分结果更加接近于人工阅卷。在设计系统的过程中,我们十分重视用户的需求,注重软件的实用性。该系统设计成功后,经过大量测试和一定范围试用,初步证明该系统运行稳定,自动评分准确,评分标准统一,整体效果良好,具有很好的实用价值和应用前景。
其他文献
移动自组网MANET(Mobile Adhoc Network)是由一组带有无线收发装置的移动终端节点组成的多跳临时性无中心网络。它的前身是分组无线网,对分组无线网的研究源于军事通信的需要,它
近年来,随着高速铁路的迅猛发展,铁路监测设备的增多以及不断复杂化,铁路设备维护工作难度在不断增大,因此建立铁路设备的综合监测系统,提高设备维修的智能化成为高速铁路研
本文以中型足球机器人为研究平台,结合ROBOCUP机器人大赛中型组机器人足球比赛的实际应用为研究背景,为MT-OR全向型足球机器人量身设计并实现了其视觉软件系统与网络控制系统
本课题来源于太平洋保险上海呼叫中心系统的研发项目,本课题所实现的系统模型是在深入研究了呼叫中心系统基础理论以及J2EE轻量级架构技术的基础上,根据实践过程中得到的呼叫中
近些年来,全国乃至全世界各地的灾害和紧急性事件频繁发生,这使得应急通讯服务系统的研发变得迫切。本论文是以广东省教育部产学研专项“下一代宽带无线接入系统研制和网络应
随着互联网信息技术和电子商务产业的快速发展,线上购物成为一种方便、快捷、有吸引力的购物方式,得到了数以十亿计的网络用户的关注。其中,服饰类商品在电商行业中具有十分
随着车辆的普及和移动Ad Hoc网络技术的不断发展,车辆自组网(VANET,Vehicle Ad Hoc Network)逐渐成为新兴的研究领域,同时智能交通系统(ITS,Intelligent Transport System)也
近年来,人们对于信息安全的要求也越来越高,传统的身份识别方法,基于其自身固有的特点越来越不能适应社会发展的需求,存在着许多不稳定因素,正因如此,基于生物特征识别的技术
随着互联网技术的高速发展,互联网已成为国际化商业合作、信息交互和新技术发展最为重要的组成部分。作为网络技术基础的网络管理技术也在不断推陈出新。网络发展到现今阶段,
随着软件系统的规模越来越大,结构越来越复杂,为了更好的理解程序,为了更合理的开发软件,软件切片技术逐渐成为软件工程学中的一个研究热点。切片技术虽然得到了迅速发展,但