SCJP认证考试中的随机抽题如何实现?

神之泪花 2010-02-25 02:29:55
在做一个考试系统,进行到抽取考题这部分卡住了。
目前的情况是,我可以从数据表中取得对应的考题数据,
但是如何从这个固定的数据集合中随机抽取记录还没啥头绪,
在网上看到了SCJP的在线测试系统,觉得做得挺不错
类似SCJP认证考试的随机抽取试题是如何实现的?请达人指教,十分感谢!!!
...全文
82 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
palgerrard 2010-02-25
  • 打赏
  • 举报
回复
恩,谢谢你了! 回复内容太短了!
神之泪花 2010-02-25
  • 打赏
  • 举报
回复
引用 5 楼 palgerrard 的回复:
不错,开心的接分。!你的实现方法很棒啊!


你一下子就两个三角了,囧
palgerrard 2010-02-25
  • 打赏
  • 举报
回复
不错,开心的接分。!你的实现方法很棒啊!
神之泪花 2010-02-25
  • 打赏
  • 举报
回复
此问题用Oracle自带的DBMS_RANDOM.RANDOM已解决

解决方法:
select * from (select * from dual order by DBMS_RANDOM.RANDOM) test where rownum<=2


结贴
神之泪花 2010-02-25
  • 打赏
  • 举报
回复
引用 2 楼 palgerrard 的回复:
把你的题号保存在set集合中,然后去取对应数目的题目。应为Set集合是无序的,每次拿出来的都不一样,看看行吗。

感谢您的回复

目前有了点思路,通过检索出的考题记录建立考题ID与随机数键值对应的集合,
从集合中取得考题ID再去数据库中检索考题
palgerrard 2010-02-25
  • 打赏
  • 举报
回复
把你的题号保存在set集合中,然后去取对应数目的题目。应为Set集合是无序的,每次拿出来的都不一样,看看行吗。
littleubuntu 2010-02-25
  • 打赏
  • 举报
回复
自己不能写随机函数??

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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