从试题库中怎样按难度和章节抽取试题?

LZC_456 2013-03-04 12:49:16
试题表(ExamQ)
字段 类型 说明
编号(NO) 数字 从1开始
内容(CONTENT) 文本 问题的内容
章节(CHAPTER) 数字 取值为0到11
难度(DIFF) 数字 取值为0到5

现在要从试题表中选取100个题目(只需要抽取试题编号 NO),这100个题目要求如下:
按难度分配为:diff[6] = {n0,n1.n2.n3.n4.n5};
即 难度0 的有n0道题,难度1 的有n1道题,难度2 的有n2道题……以此类推
按章节分配为:chap[12]={m0,m1,m2,m3,……,m11};
即 章节0 的有m0道题,章节1 的有m1道题,章节2 的有m2道题……以此类推

例如:diff[6]={10,20,30,20,10,10}, chap[12]={0,10,10,10,10,10,10,10,10,10,10,0}时,
则抽出的100道题目中:
难度0,4,5的各有10个,难度1,3的各有20个,难度2的有30个;
并且章节1到11的各有10个,章节0,11的有0个

问:这个算法是怎样的?或者怎么写sql语句?(C#程序)

注:试题表中有足够多的题目。
sum(diff[6]=100)
sum(chap[12]=100)
...全文
229 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LZC_456 2013-03-11
  • 打赏
  • 举报
回复
引用 4 楼 ACMAIN_CHM 的回复:
算法问题。不是数据库查询问题。 算法问题其实并不复杂,关键是自己要勤于动脑。 算法问题,先不要考虑计算机。先思考一下如何手工当如何来实现。 定义 QD[100] ,QC[100] 两个数组 先按照 diff[6] = {n0,n1.n2.n3.n4.n5}; 将 QD[x] 填写好。 然后把 chap[12]={m0,m1,m2,m3,……,m11}; 将 QC[……
非常感谢,我老是想数据库的问题,脑子不好使了,
ACMAIN_CHM 2013-03-10
  • 打赏
  • 举报
回复
算法问题。不是数据库查询问题。 算法问题其实并不复杂,关键是自己要勤于动脑。 算法问题,先不要考虑计算机。先思考一下如何手工当如何来实现。 定义 QD[100] ,QC[100] 两个数组 先按照 diff[6] = {n0,n1.n2.n3.n4.n5}; 将 QD[x] 填写好。 然后把 chap[12]={m0,m1,m2,m3,……,m11}; 将 QC[x] 填写好。然后将QC[X}中的序列进行随机排列得到 QCR[100] 定义Q [100] = (QD[x],QCR[x]) 这个Q[100] 得到 不同的 (D,X) 值各有多少。然后到数据库中去查询即可。
ZXUN_XUE 2013-03-09
  • 打赏
  • 举报
回复
其它群试试看
LZC_456 2013-03-06
  • 打赏
  • 举报
回复
人来?难道我发错位置了??
LZC_456 2013-03-04
  • 打赏
  • 举报
回复
唉,没人回答啊,看来是我语言提问题的能力不行啊
计算机试题系统,是将编好的试题、答案、编码事先存入计算机的外部存储器(硬盘、光盘等),使用时,通过软件的控制,按照一定的方式和规则,将试题抽取、组合,形成试卷,打印输出。 使用计算机试题系统可以大大提高工作效率,不论是抽题、组卷,还是提取答案、打印试卷,都非常迅速。同时,用计算机随机抽取试题,可以排除人为因素和误差,使试题的范围、难度、题型标准一致,试卷规范,保证教育测量的客观、公正。 本试题系统由两部分组成:一是试题本身(试题、答案、编码),二是试题管理软件。试题是系统的基础、原材料,软件是系统的调度者、加工者。 一、主要特点 1.直接利用Office平台 可以使用Word、Excel的所有功能,特别是它的编辑、排版、打印功能。 由于Word、Excel是人们最为熟悉、用户最为广泛的软件平台,用其内嵌的编程语言VBA进行二次开发得到的应用软件,既可以使大量繁琐、重复操作的自动化,提高工作效率和应用水平,同时又不改变原有的界面风格、系统功能和操作方式。人们不必花时间去适应另外一种软件环境,学习另外一种操作方式,大大降低使用门槛,提高了软件的可用性。 2.拷贝即用,绿色软件 本试题管理系统包含一个Word文档和一个Excel工作簿文件(均带有VBA程序),只要将这两个文件拷贝到任何装有Office 2002以上版本系统的计算机就可以直接使用,不用时可直接删除。不像一般软件那样包含大量系统文件,要进行安装和卸载。 3.可以管理多媒体试题 由于试题、答案、试卷、参数全部在Word文档,所以可以方便地处理文字、图形、表格、公式、符号,甚至声音、视频等信息,管理多媒体试题。 4.在理论和技术上具有先进性 利用教育测量理论的最新研究成果,合理设置试题参数,动态制定组卷策略,使题库科学、合理。同时,采用先进的软件技术和算法,提高了时空效率,增加了通用性、可维护性和可移植性。 二、基本功能 1.题库维护 本软件作为一个通用试题管理系统,可以管理各种试题。每一门课程的试题为一个Word文档,其包括若干道试题以及其答案。对每一道试题的参数、题干和答案,可直接在Word环境进行增、删、改、排等操作。可随时检测是否有重复题。为醒目起见,系统可自动将试题和答案的参数涂上不同颜色。可对试题和答案的参数进行有效性检验。 2.信息统计 统计整个题库各章、各题型、各难度试题数量、分数,总题量,总分数。指定组卷时各章、各题型、各难度试题抽取数量后,系统可统计出抽取的总题数,总分数。 3.生成试卷 按照预先设置或临时制定的组卷策略,即各章、各题型、各难度的抽题数量,进行随机或排他抽题,组成试卷和答案文档。 4.试卷加工 可以用Word本身的功能对试卷进行编辑、排版、打印等操作。

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧