【摘 要】
:
在程序设计语言考试中,编程题的计算机自动出题技术及自动评分技术是非常有实用价值的应用,也是实现编程题在线考试功能的关键技术。根据试题难度及实际考试情况的不同,专家
论文部分内容阅读
在程序设计语言考试中,编程题的计算机自动出题技术及自动评分技术是非常有实用价值的应用,也是实现编程题在线考试功能的关键技术。根据试题难度及实际考试情况的不同,专家学者们提出了多种自动出题算法,其中较为成熟的有随机选取法、回溯试探法和遗传算法等;同时,由于程序实现同一功能代码的多样性特点,许多专家学者致力于设计合理的系统依赖图对程序进行分析,并通过把考生程序与标准程序转化为某种中间表示形式后进行匹配评分。本文结合当今高校程序设计语言实践考试的实际情况,以实现本校实用性好且功能健全的主观编程题实时考评系统为驱动力,经过分析实时考评系统中涉及的技术难点与理论后,在以下方面做了深入研究:以正态分布及均匀分布为基础,设计全新的试题分发机制,使试题分发结果满足正态分布规律;采用多线程技术,设计符合实际试题传输要求的多文件传输机制;应用Dos重定向技术,以结果试探为依据,采用归一化的程序中间表示形式,研究了基于KR算法代码相似度策略的自动评分技术;为提高系统应对多用户高并发情况,设计了带有管理策略的数据库连接池。另外,在实验中,对试题分发机制、自动评分技术和数据库连接池的测试数据及部分实践数据进行了详细分析,结果证实其完全符合主观编程题实时考评系统的关键技术要求。实现后的试题分发机制、文件传输机制、自动评分技术及数据库连接池,应用在“汇编语言实时考评系统”中,经过实际应用证明了各模块设计的合理性及系统的实用性。
其他文献
混合云模式正成为未来云计算领域发展的新方向,它能够为云用户提供和管理内外部资源、平衡负载,并能够在事务处理失败后自动重新部署事务的处理逻辑。鉴于以上优点,一些云用
地震数据三维地质建模是根据物探工作的需求出发,在三维地震数据处理的基础上,利用现代计算机丰富的图形图像功能,对地震数据进行三维可视化图形显示。本文结合OpenGL图形库
随着Internet这一新型计算环境的普及,计算机软件所面临的运行环境开始从静态封闭走向动态开放。而Internet所具有的无统一控制的“真”分布性、节点高度自治性、节点链接的
伴随着Internet的快速发展,网络上各种P2P应用层出不穷。近年来,P2P作为一种新的网络应用模式被广泛应用于文件共享、流媒体、即时通讯等领域。P2P应用的不断增加,引起网络带
实时准确的交通流量预测是智能交通控制和诱导的关键,有助于提高交通设施的利用效率和人们的出行质量。对于短时交通流量预测,迄今已提出了许多模型。这些模型大多只针对某一路
车牌识别是模式识别领域的经典研究课题,具有重要的理论研究价值和实际应用价值。车牌识别技术的研究能够推动数字图像处理、机器视觉、机器学习、模式识别等技术在智能交通
随着互联网规模和应用的快速增长,网络拥塞问题已经引起广大用户以及研究人员的密切关注。网络中不断增加的开环应用则加重了这种拥塞现象,特别是在Internet中占较大比例的多
Web服务技术是当前基于Internet构造跨企业分布式应用的标准框架,是基于SOA的企业业务集成解决方案的支撑技术。Web服务组合技术用于实现服务之间的有效集成,成为衔接以Web服
本文主要研究对象是实时数据库系统中的历史数据库,构建实时数据库系统VegeBam的基本层次结构和研究历史数据库中的多维空间索引技术,并在研究的基础上开发一个具有自主知识