【摘 要】
:
高校中对程序设计类科目传统的评测方法一般都需要教师参与,具有耗时、耗力以及评测结果受主观因素影响较大等诸多弊端。如何改进传统的评测方法使得它能更加准确和高效已经
论文部分内容阅读
高校中对程序设计类科目传统的评测方法一般都需要教师参与,具有耗时、耗力以及评测结果受主观因素影响较大等诸多弊端。如何改进传统的评测方法使得它能更加准确和高效已经成为一个急需解决的问题。源代码评测系统能够对用户提交的代码进行自动评测,具有准确度高、效率快的特点。本文设计并实现了一个B/S开发模式的基于功能测试的源代码在线评测系统,它分为网站和评测模块两大部分。其中评测模块以Windows服务的形式来实现,用于对用户提交的代码进行评测。该模块通过作业对象来建立“沙框”对运行进程进行安全性限制,通过I/O完成端口对象和监听线程来取得评测结果。本系统后台代码全部采用C#语言来编写,在需要调用Windows API的地方采用C#语言访问非托管代码的技术来实现。考生可以通过本系统来解答题目,提交解答后系统会对提交的代码自动进行评判,并给出时间占用和内存占用等相关信息,这样极大的提高了评判的客观性和有效性。另外,本系统还具有站内邮件和讨论功能,可以作为学生课余练习的平台,培养学生的学习兴趣,提高编程水平。
其他文献
随着视频与图像处理技术的发展,基于摄像头的视线估计技术作为人机交互领域的一个重要分支受到了广泛关注。传统的视线估计技术大多采用瞳孔角膜反射向量法,因为它具有良好的
自动化文本分类是数据管理的重要组成部分,目标是自动地将文本划分到已知的类别中去。基于关联规则的文本分类方法相对于其他的文本分类方法,不仅可以产生易于理解的分类规则
护士排班问题是一个具有挑战性的题目,由于医疗机构和护理工作的特殊性,护士排班问题通常具有各种各样的约束条件。良好的排班方案有助于鼓舞团队的士气,营造良好的工作氛围,从而
为了解决现有Internet面临的高速交换、服务质量(Quality of Service, QoS)保障、网络安全和移动性方面的问题,四川省网络通信技术重点实验室提出了“单物理层用户数据交换平
随着互联网服务爆发式增长,用户对海量数据的需求加大,如何在动态网络环境中设计具有高可用性和高可靠性的分布式存储系统,已经成为热点问题。P2P技术的成熟推动了网络存储技
作为一种新型的群集智能算法,蚁群算法从20世纪90年代提出至今,被广泛应用于求解复杂的组合优化问题,如调度问题、TSP问题等,取得了比较好的效果。然而蚁群算法自身也存在着不足
SQL注入已成为数据库严重的威胁之一,目前主流的防御SQL注入的方式是采取预编译SQL以及基于特征库的过滤,但是这两种方式在实际的应用中缺乏部署的灵活性和识别的准确性。本
基因表达谱数据的分析研究对于生物学和生物信息学而言具有极其重要的意义,尤其是对基因功能与条件的关联研究尤为重要。传统的聚类方法是用相似性度量函数确定基因的相似程
随着互联网的发展,社交属性成为互联网应用中最基本的元素之一,社交网络在移动终端上也有很广阔的应用前景。社交网络服务(Social Networking Service,简称SNS)是一种综合的