【摘 要】
:
汇编语言是一门基础的程序设计类课程,在其教学过程中,老师主要通过手工批改作业的方式跟进学生对该课程的掌握情况。但是,这种方式在很大程度上增加了老师的教学负担,而且批
论文部分内容阅读
汇编语言是一门基础的程序设计类课程,在其教学过程中,老师主要通过手工批改作业的方式跟进学生对该课程的掌握情况。但是,这种方式在很大程度上增加了老师的教学负担,而且批改结果也不能及时地反馈给学生。另外,学生的汇编程序作业中通常会存在严重的抄袭现象,所以本文研究并实现了具有反抄袭功能的汇编程序在线评测系统。本文在调研了程序在线评测系统的国内外发展现状之后,根据它们的特点,基于华中科技大学ACM竞赛系统的实现,选用LAMP(Linux+Apache+Mysql+PHP)作为开发环境,实现了汇编程序在线评测系统。该系统按照功能把用户分为普通用户和管理员用户。普通用户主要为学生,利用系统进行编程练习、参与竞赛、查看排名;管理员用户主要为老师,利用系统进行题目管理、举办竞赛、重新判题。本文对系统的分析和这些功能的具体实现进行了详细的论述,并重点介绍了服务端沙箱和进程管理等关键技术的解决办法。目前,该系统已经实现了以上基本功能。本文在调研了代码相似度检测技术的国内外发展现状之后,对相似度检测方法展开研究,对比了常用的串匹配算法,基于开源相似度检测工具的实现完成了汇编程序反抄袭功能的开发,相似度检测过程主要分为预处理和串匹配。本文对相似度检测算法的原理进行了详细论述,重点介绍了预处理过程使用的词法分析器技术,并结合汇编语言的特性设计出满足本文需求的词法分析器,利用哈希表对串匹配算法进行了优化。经过多组程序的测试,变量名修改、交换语句顺序等简单的代码抄袭行为都可以被检测出来。汇编程序在线评测系统集成该功能后,一旦用户提交代码,便进行相似度检测,并返回抄袭结果。
其他文献
<正>竞技钓对象鱼九成以上钓手用袖钩,什么原因?休闲钓鱼五花八门,攻鲤鱼用伊势尼,钓草鱼青鱼用舞鲷、小矶,狩鲌鱼用丸せ,鱼种杂,没有明确对象时按用饵、钓法和鱼的大小选择
本文基于IAEA和WMO建立的GNIP网降水资料,得出中国西部地区大气降水线方程(LMWL)为δ2H=7.56δ18O+5.05‰(VSMOW)。分析了降水中氢氧稳定同位素温度效应、地理效应,确定了降
河北坝上地区处于农牧交错带,是中国北方生态脆弱地带中最为脆弱的地段,土地退化现象比较严重。利用Landsat TM影像,对河北坝上地区1986年和2000年的土地退化,包括土地沙化、
<正>重庆希尔安药业有限公司是一家以"科技兴企,创新发展"为理念,集研发、生产、销售、中药材种植、中药饮片加工为一体,以中成药生产为主的综合型生物医药企业。为国家级高
蒂尔皮茨海军战略是以英国为直接目标,以"威慑理论"为基础的,他假设英国海军不会集中于北海,故而采取封锁北海的战略。在这一战略的指导下,德国于1898年、1900年通过了两个海
面对急剧变化的竞争环境,基于静态视角的技术创新能力研究已经难以满足中小企业实践的需要。以动态能力理论为基础构建了技术创新的动态整合模型,对技术创新动态能力进行理论
王阳明既是心学的集大成者,也是整个正统理学的终结者。他沿着正统理学的理路,把儒学从政治哲学讲到人生哲学。王阳明提出良知本体论,认为良知就是一切正确的价值评判的终极
农村劳动力向城镇及非农产业的转移是实现现代化的必然途径,也是解决我国“三农”问题的必由之路。近年来,以户籍制度为代表的城乡二元体制对农村劳动力转移的制约不断弱化,然而
行为经济学是近年来兴起的具有重要影响的经济学流派,它从人的有限理性出发,运用前景理论研究不确定条件下的决策问题。本文介绍了行为经济学理论的发展脉络,针对当前税收决
目的探讨微创锥颅血肿清除术与传统开颅血肿清除术治疗婴儿自发性颅内出血的疗效。方法回顾性分析2006年6月至2012年6月409例自发性颅内出血患儿病例,分别采用微创锥颅血肿清