一种是固定试卷 你直接在你题库选择题目 拼成了试卷 生成你直接拼接字符串生成一个html文件就可以了
一种是随机试卷,你设计好 选择题几个 问答题几个 。。。类似 然后一键生成 根据你设定的参数去随机取题目 然后 按一定的规律拼接就可以了 比如3个选择 2个填空 1个问答 剩下那些拼接都是布局的问题了
考试云就是这样一个好的考试系统,拥有如下特点:
1、支持新增考生信息,可以使用Excel模板批量导入考生信息;可以进行组无限层级织架构的建设,分部门分组管理考生信息。
2、支持可视化批量新增试题,支持word、Excel、TXT导题模板一键导入试题;导入试题时,系统会自动检测相似题目和试题格式,并给出相应的提示,避免试题的重复录入。
3、支持免登录、口令、免登录+口令、账号密码四种考生参加考试的方式;支持固定试卷、抽题试卷、随机试卷三种试卷类型,可以根据考试业务灵活组卷。
4、有模拟考场环境的参数设置,如考试时间、答题时长、参考次数、成绩显示等;还有防止作弊的措施,如人脸识别、视频抓怕监考、随机打乱试题顺序、禁止考试中途切屏、禁止考生复制、粘贴等操作。
5、支持自动阅卷,主观题可设置得分点、关键词进行判卷,具备多维度的成绩统计分析,让考试结果一目了然。
题目好像是让你做个增强版的List ,简单的都实现了 程序架子大概是这样,排序查找什么的百度搜下 算法很多,套着每样写个方法就行了,测试就在main‘方法里写
public class MyList {private String[] arr
private int count
public MyList (int count){
arr = new String[count]
this.count = count
}
public MyList (int[] intArr){
arr = new String[intArr.length]
this.count = intArr.length
for(int i=0i<intArr.lengthi++){
arr[i] = intArr[i]+""
}
}
public MyList (String[] stringArr){
arr = stringArr
this.count = stringArr.length
}
public int getLength(){
return count
}
//清空容器内的数组。
public void clearAll(){
arr = new String[count]
}
//通过给定元素下标来删除某一元素
public void removeBySeqn(int seqn){
if(seqn >= 0 && seqn<count){
arr[seqn] = null
}
}
public static void main(String[] args){
MyList list = new MyList (40)
MyList list1 = new MyList ({3,2,125,56,123})
MyList list2 = new MyList ({"123",""ad})
list2.removeBySeqn(0)
list1.clearAll()
}
}