摘要

随机抽题是在线考试系统设计中的一个关键问题。针对传统随机抽题过程中存在抽题效率低的问题,提出一种基于Random函数的随机索引抽题法。该方法用一个数组来保存题库所有题目编号,通过随机函数Random生成一个[0,数组元素个数-1]范围内的数组索引,接着把该索引位置对应元素值取出来,并把最后一个索引对应元素的值复制到当前位置,然后使随机数的上限减1,继续随机生成数组索引直到满足需要抽取的题目数量为止。通过与传统的抽题方法进行比较,证明该方法的有效性。