我想做一个随机试卷,应该用什么技术做得,主要是怎么样存储那个答案,希望大家给予帮助,谢谢!!!!
解决方案 »
- .net 2.0与.net 3.5不兼容,高手们指点
- 方法的重写?
- 接口的问题
- access数据库 insert into 语法错误 ,在线等啊
- rational rose 能生成 C# 2005代码吗
- C# 裏用 MailMessage 發郵件時,CC 和 BCC 有數量限制嗎?
- 请问编码和加密有何不同…..
- 菜鸟问题 如何让程序运行后 自动退出
- 高手帮我看下TreeVIEW的问题,我想把一个打开的DataBase里的表和字段分别作为树结构下的节点和自节点,怎么做?
- MD,表格怎么不听话!
- c#打包问题
- 如何在access表中添加照片 字段的属性是“备注”?? 并且怎么让这个照片在C#的窗体上面显示
主表存问题及答案的编号(可以是ID,或A、B)子表存主表编号、本身编号、答案文字等。取数据时乱顺序,select * from tb order by newid()
随机考题你可以使用 Random 来随机,不过个随机数必须在你的考题范围内,这个具体问题具体解决了。
2 选择答案放在数据库中,可每个答案放一列,或只放在一列,用特定分隔符隔开,取时再分隔开
3 正确答案可单独放一张表,与题号ID相关,也可与2合并(那样不够清晰)
B表 A表ID 答案假设A表有1000条数据,你的试卷要50条,写个方法取题目,在根据取出的题目ID去找答案。
B表 A表ID 答案 补充:
一个A表ID 对应 B 表多个答案(一个题可能有多个答案,而且可能有多个正确答案), 同时 一个A表ID 还对应一个答案的MARK,以标记正确答案。
关于随即生成试卷的问题,实在比较复杂。因为要考虑到生成试卷的难易程度,生成试卷的满意度,随机生成试卷的收敛性能……很多方面问题。要生成满意度高的试卷,必然设计数量庞大的题库,题库数据的分类录入又是个问题,怎样自动、快速、准确的大量录入数据到数据库中去呢?有了大量的数据,怎样快速的在海量的数据中,根据用户需要筛选出,满意度最高的一套试卷呢?所以,如果楼主要做这方面的东西,偶觉得只考虑“怎么样存储那个答案”,是不是太浅显了?关于随机生成试卷,可以参考、查阅“遗传算法”。个人观点,仅供参考!