基于黑箱测试的源代码在线评测

来源 :北京化工大学 | 被引量 : 4次 | 上传用户:jfskldafkld
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的高速发展以及对编程水平要求的提高,程序设计成为了大学生的必修课程,在教学过程中需要快速准确地对程序进行评测,并将结果及时地反馈给学生。而在教学领域中,传统的程序评测方式主要为手工评测,这种做法的弊端,一是要花很多时间才能完成评测,不仅加重了教师们的负担,而且学生们也得不到及时的错误反馈,不知道自己的程序是否能够正确运行;二是人为因素很大,相同的程序被不同的评测者评分时,往往会产生不同的分数。事实上,同一个评测者也可能由于心情或其他原因的影响给同一段代码不同的分数。为了更好的促进学生学习编程并减轻教师负担,本课题结合软件测试中黑盒测试的特点和在线系统的优点,设计了一种用于辅助教学的源代码在线评测系统,该系统能同时用于教学、竞赛、考试,并可以让学生平时自我练习。本文介绍了源代码评测的背景、现状,本课题研究的意义;课题实现用到的关键技术,包括B/S架构、.NET平台、黑盒测试、动态链接库等;系统总体设计以及系统关键部分的具体实现;最后提出了对系统新的构思。
其他文献
随着计算机图形学的发展,科学计算可视化技术在许多领域得到了广泛的研究和应用,其中三维物体的表面重建是可视化领域中的经典研究主题。移动立方体(MC)算法是表面重建中最具影
综合接入设备(IAD)是一种访问广域网的高灵活性和价格低廉的解决方案。它能够同时支持以太网数据包,语音信号,视频信号和无线信号的接收,并通过单一接口接入广域网。 Intel新
随着日益增长的自由通信需求,无线通信技术得到了广泛的发展及应用。作为一种新型的移动计算机网络的类型,Ad Hoc网络由于其自身的独特优势在研究领域得到空前的关注,具有巨
随着计算机的不断普及,人们在日常生活中越来越多得接触到计算机,并且在各行各业使用计算机来辅助工作。计算机图像处理主要研究计算机对图像的表示、存储、展现、变换、运算和
近年来,由于Agent具有优异的特性,使得Agent技术受到人们的注意和重视,在许多领域都得到了应用。目前,Agent技术在CSCW中的应用已经成为了一个新的研究热点。 CSCW是计算
基于windows平台的大多数防火墙,都存在着以下两类问题:第一,随着攻击方式迅速变化,防御手段也应随之而改变,这就要求在原有的防火墙系统上,能够快速地开发出过滤器以应对攻
CSCW适应信息化社会中人们工作方式的群体性、交互性、分布性和协同性特征,它有极富潜力的广阔应用市场,发展势头十分强劲,近年来其应用研究取得了长足的进展,应用领域不断扩
车载自组织网络(Vehicular Ad-Hoc Network,VANET)由Ad Hoc网络发展而来,主要应用于车辆的追踪、导航、路况检测及道路交通安全预警等。VANET网络节点密度大且高速移动,导致
数字签名和认证是公钥密码学在日常生活中的两个非常重要的应用。自数字签名和认证的概念被提出以来,基本上所有的数字签名和认证方案的安全性都是基于大整数分解问题和离散
文中围绕目前Ad hoc网络发展中急待解决的障碍物问题展开,以期能够满足分组时延、通信和计算开销等方面的需求。Ad hoc网络中存在的障碍物可能引发如下问题:一方面,网络可能