基于web的程序在线评测方法的研究

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:anlanyuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机技术的发展使其在教学中的作用越来越大,已经成为一种必不可少的教学手段,为老师和学生带来了极大的便利。其中,程序智能评测方法的研究一直是比较热门的研究方向。程序相似度智能检测方法的研究在程序抄袭、软件产权保护、代码复用以及软件系统分析等应用领域具有深远的意义。本文通过对程序相似度智能检测方法的研究,来实现程序的在线智能评测,并由此扩展到大规模代码的相似检测方法。本文的研究分为两个部分。针对目前相似程序的检测方法灵活度差,适应性差,不够智能化等问题,本文提出一种基于语义分析的程序相似度检测方法,为程序的智能评测提供了新的思路和解决方法。本文从程序语义分析的角度考虑,以人工评测的思维过程为依据,建立程序智能评分模型。整个智能评分过程分为三步:首先,通过标准化规则对程序进行预处理,然后,改进程序依赖图的表现形式,将学生程序和模板答案程序转换为程序依赖图的中间表示,最后从程序结构匹配、程序语句匹配和程序知识点匹配三个方面来对学生程序进行语义分析,得到程序相似度检测结果,进而给学生程序一个合理准确的评测结果。实验结果表明,本文提出的方法可以通过语义分析定量地评测学生程序的正确程度,与人工评测结果差异度较小,达到了较好的效果。针对目前大规模代码相似检测算法复杂,消耗资源多和代价较大等问题,本文在对程序相似度智能检测方法研究上进行了扩展,提出一种程序依赖图和token串相结合的方法,实现大规模代码的相似检测。首先,解析程序依赖图,将大规模代码分成若干代码块,每个代码块由token串组成,然后,建立子块重叠过滤算法和token位置过滤算法,缩小候选子块索引的规模,减少候选子块间的比较次数,最后通过相似检测算法,得到大规模代码相似检测结果。通过实验证明,本文方法对大规模代码的相似检测从执行时间,召回率和准确度方面都有着较好的效果。
其他文献
和制外来语是日本人为了方便交流根据原来外国词语的发音而造的新词语。由于和制外来语大部分都来自英语,所以也称作和制英语。和原来的词语相比,和制外来语的形态、语音、意
本文阐释了改进课堂教学评价方式和诊断性评价的试题设计,采用了定性考评表和积分制,以及在试卷中设置一定量提问考查分,并把定性评价和定量评价有机结合,从而激发学生提问的
巴赫金的文化诗学对当今的文学思想有着极大的影响,也指引人们从文化的角度探索文学作品。《血色浪漫》是当代比较成功的长篇小说,它以充满灵动的、诗意的艺术魅力感染着读者
叶姆斯列夫创立的语符学在语言学历史上具有很重要的地位,本文对该理论作了一个简单的概括。
物理是一门基础性学科,是职高课程的重要组成部分。本文结合职高物理教学的实际案例,从"导入激趣——引导自学——交流解惑——总结练习"四个方面具体探讨了职高物理教学中的
《被遗弃的韦瑟罗尔奶奶》是美国南方女作家凯瑟琳·安·波特的知名短篇小说,小说成功地塑造了一个一生坎坷、饱经风霜、操劳一生、意志坚强、性格倔强老妇的形象。本文从三
<正>几年前,《谁动了我的奶酪》引领了人们思想的一场变革,之后教育界的培训就开始多起来,当然,这只是我个人的一种感觉,并不是说它们之间有什么必然的因果关系,总之,现在
我国北方地区属于季风性气候,冬夏温差大,北方灌区的灌溉渠道多发生冻融破坏,致使输水渠道渗漏,水资源利用率低。对于混凝土衬砌渠道而言,渠基土受冻产生冻胀力造成渠道混凝土衬砌体顶起,轻者混凝土衬砌板表面出现裂痕或局部鼓起,重者衬砌板坍塌滑坡造成渠道不能正常输水。为防止灌渠进一步破坏导致灌溉水利用率降低,每年都要投入大量的人力、物力、财力对渠道进行维修维护。为确保灌区健康持续发展,本课题致力于探明混凝土
办园特色是幼儿园的立足之本、生存之本,民族幼儿园的办园特色具有双重属性,一是传承性,即以民族文化促特色的形成,以特色传承、弘扬民族文化;二是稀缺性,即打造独特的品牌,
采用膜生物反应器(MBR)富集培养厌氧氨氧化菌,运行167 d以后,进水NH4+-N和NO2--N浓度分别由100、132 mg/L逐步提高至150、198 mg/L,成功启动了厌氧氨氧化工艺。系统稳定运行阶