C语言在线测试系统设计,C程序设计考试系统设计与实现

摘要:

当前,市面上的考试系统为数不少,但对于考试是一项常规工作的学校而言,这些考试系统或多或少的存在这样或那样的问题,有的是题库组建困难,有的是题型单一,有的是无法实现网络化考试或网络化程度不够理想;现行的试题库系统中组卷也存在一定的问题.目前,常用的组卷方法有两种:一是详细地定义每一道试题的题型,难度,章节分布等要求,然后利用随机函数在试题库中进行选题,这种方法选出的试题能满足用户的要求,但对使用者来说过于繁琐,工作量太大;二是根据试卷命题的整体要求,把组卷问题看成一个典型的约束条件的一个解,这种方法在强约束下,经常会出现无法组成满足要求的试卷的情况.为了改变现有考试系统和组卷中存在的问题,构建一个智能的,网络化的组卷和阅卷考试系统是必然的选择.针对程序设计基础(C语言)网络课程的在线测试,开发了程序设计基础智能考试系统.论文首先基于教育学与程序设计基础课程探讨了试卷的结构,以知识点,难度系数等属性构建了其数学模型,利用了PBIL进化算法实现了组卷,很好的保证了试卷的结构,知识点,难度等属性的智能分配.系统利用遗传算法对试卷的各种题型的难度进行了分配,较为理想的保证了试卷各种题型难度系数的均衡性.其次系统实现了基于单向贴近度的主观题评阅,通过分析答案的关键词与语法结构,在基于贴近度理论基础上,引入了单向贴近度,设计了一个主观题评阅算法.最后系统提出当16位C程序在浏览器上编译和运行时,采用强制结束用户程序和多用户互斥执行C程序的手段,从而控制由于16位程序运行在32操作系统上产生的虚拟机对WEB服务器CPU利用率过高的影响.实现的程序设计基础智能考试系统提供教师使用的试题管理模块,试卷管理模块,考试管理模块,成绩管理模块以及提供给学生使用的分项练习模块,模拟考试模块,在线考试,成绩查询模块等功能,能有效完成智能组卷和手工组卷两种组卷方式,试题生成比较灵活,使用效果良好.

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值