程序代码相似度评判系统的设计与实现

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:bookofday
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序代码相似性的识别是利用一定的检测识别手段,判断两个源程序代码之间的相似性,并度量两个程序代码之间的相似程度。代码抄袭是程序设计课程中频繁出现的一种作弊行为,检测源代码的抄袭对验证学生程序作业的独创性非常重要。本文针对计算机教学考核中对程序设计客观性和真实性的要求,应用最长公共子序列算法来对比两个源程序文件在结构上的相似性,同时设计可用于教学考核的程序代码相似度评判系统。
其他文献
开发了适用于镁合金圆棒试样的在线腐蚀疲劳系统,通过在空气和磷酸盐缓冲液(PBS)中分别进行循环疲劳试验,研究了腐蚀环境对AZ31B棘轮和低周疲劳性能的影响.结果表明:在棘轮应变演
针对现有基于机器学习的无参考视频质量评价方法中需要利用大量主观评价分值进行训练,导致复杂度高的问题,提出一种非主观值训练的盲视频质量评价算法.首先,利用高斯差分滤波
饱和细粒土具有多物质多尺度共存的特殊性,其微观结构的形态演变是土体具有复杂工程特性的根本原因.本研究采用数据约束算法(DCM)结合多能量同步辐射X射线μCT技术,解决微观
3月19日,微软发布了IE8的25种语言的正式版本,包括简体中文的正式版。IE8的新特性包括隐私浏览模式、更先进的地址栏和搜索栏,以及更好的标签处理。主要特性有:
你可能不认识他,但你也许正在用SIPphone打越洋长途,曾为Lindows参与到声讨微软的大战中,或者在一切还是免费的年代里到过MP3.com下载过你喜欢的音乐。这些都是Michael Robertson
经济学在长期发展过程中已经形成了两个根本性的分析方法:一是工程学方法;一是伦理学方法。但迄今为止,从整个学科范围来看,经济学的“伦理学方法”还没有形成一个独立的伦理分析
在CTO所作出的最重要的决策当中,技术平台的迁移是其中之一。对于很多软件产品企业而言,这种决策不仅仅关系到产品和技术能否长盛不衰,甚至对一些企业而言,平台的迁移可能关系到
碳排放权交易作为减少温室气体排放的有力措施之一,越来越受到世界各国的关注。从碳排放交易的过程来看,碳排放权具有稀缺性、排他性、可交易性、可分割性等产权特征。欧盟温
我国法治国家建设的不同阶段对法治建设的领导者、推动者的要求各有侧重。从十八大的法治思维到十八届三中全会的现代治理能力,再到十八届四中全会的法治思维,凸显出法治思维
通过ABAQUS运用一维时域显式积分方法,采用6条地震波,对某海域两个油田场地进行地震反应分析,得到在不同强度地震动时海底场地的反应,并且对两个海底场地按照现行规范进行场