基于白箱测试的源代码在线评测系统

来源 :北京化工大学 | 被引量 : 4次 | 上传用户:doudouhuijia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序设计能力是衡量大学计算机专业学生能力和水平的一个重要标志。提高学生的程序设计能力,必须通过大量的编程练习。而教师及时评测学生的代码,并给出反馈,有着重要的意义。目前,教师们对代码的评测通常都采用手工的方式,即对于那些提交上来的程序(电子版或是打印的),逐行地去阅读代码、评分并给出成绩。 手工评测的方式,存在着很大的困难和严重的弊端,包括:工作量过大;评测结果可靠性差;反馈的时效性不够;缺乏有效的作弊检查机制等等。因此,开发一套能够对源代码进行自动评测的系统是非常必要,非常有意义的。 本文介绍了源代码在线评测系统的背景和涉及的相关技术,描述了其整体设计思想,并给出了具体的功能实现。核心内容包括了基于白箱测试的思想,通过对源代码进行静态分析,实现对代码的安全检查和对代码剽窃的自动检测。
其他文献
随着网络技术的不断发展,基于互联网的现代远程教育技术也在不断发展,并随之出现了一大批可用于网络教育的高新技术。近阶段被加紧研究并积极推广的VOIP技术就是一个典型。VO
在软件开发中,动态内存管理是一项很重要的内容。相比不需要开发人员干预的静态内存管理方式,动态内存需要开发人员自己管理内存的申请、释放等操作。虽然动态内存管理机制非
靶场遥测是靶场测量中不可缺少的重要手段,是试验部门获取运载火箭内部参数的唯一途径,因此遥测数据处理至关重要。遥测数据预处理系统是在实时条件下,将遥测设备接收到的箭上传
随着Internet使用的日益普遍,网络上存在的各种不良信息(色情、反动、暴力等等)越来越多地干扰着互联网的正常秩序。由于缺乏传统媒体对信息发布的有效监控,大量本应受到严格
准确预测高炉冶炼过程中的各种状态是有效控制高炉的前提。目前许多基于神经网络的高炉状态预测系统,对大部分炉况变化平稳条件下的状态预测已达到了很高的准确率。但是对于炉
当今的企业正面临着许多的压力,适应瞬息变幻的市场环境,建立一个快速反应环境是企业在残酷的市场竞争中生存发展的关键一步。 目前对数据的实时监控还只是停留在某些特定的
小波分析是一种优于传统信号分析方法的时频分析方法,由于同时具有时域和频域的良好局部特性及自动调节时频窗的特点,可以聚焦于被分析信号的任意局部细节,使其在许多领域获得广
随着互联网的日益开放以及网络技术的飞速发展,网络攻击行为也愈来愈严重,网络安全问题已经成为一个热门的话题,逐渐受到人们重视。传统的静态安全防御体系,如防火墙、身份认证及
随着计算机技术、网络技术的快速发展,分布式仿真在许多领域得到了广泛应用和推广。HLA是一个通用的技术框架,它提供了一种通用技术规范,要求建立一个高层次的仿真体系结构,
随着中国市场经济改革的不断深入和世界经济一体化程度的不断提高,中国的银行业将面临越来越激烈的市场竞争,为了适应新形势下银行经营管理的需要,企业信息化建设的直接目标