关于考试系统自动出题的实现
生成题目数量矩阵首先要建立两个向量D[5](用来存放五个难度的题目应占总题目中的比例,其具体比例可以参见参数设置中的论述,也可以自行定义),C[n](n为课程中章的数目,用来存放课程各章中题目应占比例,本系统提供平均分配和依据各章题目数分配两种)。D[i]=xi /x1+...+x5(其中xi为i难度题目占试卷题目数目的比例)
C[n]=yi/y1+...+yi (其中yi为试卷中属于第i章的题目数)
这时根据教师提供的试卷总题量T和这两个向量就可以求出题量矩阵Q[i][j](i为难度级数,j为课程中章数)中的各个节点的数值Q[i][j]=T C[j] D[i](i为难度级数,j为课程中章数)。题目数量矩阵生成完毕之后,就要根据矩阵各个元素的值从题库中随机抽取试题组成试卷并进行保存。具体方法为:首先取出Q[i][j]中的元素,即第j章中难度i的试题数量,假设其值为n,然后从数据库中取出满足条件的所有试题然后将试题ID保存在新建立的向量中,同时将向量的选择标识设置为0,随机抽取n道试题,将其选择标识设置为1。然后将所有选择标识为1的题目保存到P[k]中(0<k<T)。在全部Q[i][j]的i j个元素全部取完后,整个试卷(初卷)就完全生成完毕。
请问各位专家,这个理论能实现吗?代码如何?
--------------------编程问答-------------------- 难为你了,有理论就肯定可以通过代码实现,只是这个代码可能比较复杂
帮你顶吧 --------------------编程问答-------------------- 讲的泰复杂了,懒得看,帮你顶顶吧
补充:.NET技术 , C#