
正文
java唐诗出题试卷代码 java生成试卷
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在java中如何指定题型个数随机出题?
随机生成,不就是取随机数吗?
// 获取min - max之间 n个随机数,然后排序
public static int[] orderedRandom(int min, int max, int n) {
if (n (max - min + 1) || max min) {
return null;
}
int[] result = new int[n];
int count = 0;
while (count n) {
int num = (int) (Math.random() * (max - min)) + min;
boolean flag = true;
for (int j = 0; j n; j++) {
if (num == result[j]) {
flag = false;
break;
}
}
if (flag) {
result[count] = num;
count++;
}
}
return Arrays.stream(result).sorted().toArray();
}
相关问答
Q1: 跪求用Java语言实现试卷的难度与区分度 信度评估算法的源代码
简单的说,所谓调查问卷的信度是指这个问卷是不是可靠的,这个包含多层含义,比如说这份问卷是不是多次重复做结果都接近等等。
效度是指这个问卷是不是考察出了你想要考察的结果,一般这个会和一个校标做校标关联系数。
信度一般用阿尔法系数做检验
效度一般用T检验,显著性差异指数P检验。
一般应该先用小样本做信度和效度,但是做效度的样本也不应该低于60人。然后再做推广。
还有你这种量表是否应该在做效度时用校标关联系数呢,但这又需要你有新的校标。
因为不太了解具体情况,所以先这么说,在做的时候你要遇到什么问题,你在问我哈。还有建议关于怎么做信度和效度,你还是看一下相关书籍。我觉得这还是很有必要的。
一、信度系数与信度指数
大部分情况下,信度是以信度系数为指标,它是一种相关系数。常常是同一被试样本所得到的两组资料的相关,理论上说就是真分数方差与实得分数方差的比值,公式为:
r(xx)=r^2(xt)=S^2(t)/S^2(x)
公式中r^2(xt)是真分数标准差与实得分数标准差的比值,称作信度系数,公式为:
r(xt)=S(t)/S(x)
可见信度指数的平方就是信度系数。
二、测量标准误
信度系数仅表示一组测量的实得分数与真分数的符合程度,但并没有直接指出个人测验分数的变异量。我们可以用一组被试两次测量结果来代替对同一个人的反复施测,于是有了信度的另一个指标,公式为:
SE=S(x)√1-r(xx)
公式中SE为测量的标准误,S(x)是所得分数的标准差,r(xx)为测验的信度系数,从公式我们可以看出测量的标准误与信度之间有互为消长的关系:信度越高,标准误越小,信度越低,标准误越大。
p value 和t value 我在百度百科上没看到,你自己再找找吧
Q2: 一道java的程序问题
//下面是用一维数组写的
public class Test {
public static void main(String[] args) {
String shi="锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦";
String[] shis=shi.split(",");
for(int j=0;j5;j++){
for(int i=shis.length-1;i=0;i--){
System.out.print(shis[i].charAt(j)+" ");
}
System.out.println();
}
}
}
//下面是用2维数组写的
public class Test {
public static void main(String[] args) {
String[][] shi={{"锄","禾","日","当","午"},{"汗","滴","禾","下","土"},
{"谁","知","盘","中","餐"},{"粒","粒","皆","辛","苦"}};
for(int j=0;j5;j++){
for(int i=shi.length-1;i=0;i--){
System.out.print(shi[i][j]+" ");
}
System.out.println();
}
}
}
Q3: 用java完成唐诗测试游戏:从每句随机去掉一个字_代替,然后将去掉的字组合为4种选项,让用户选择正确答案。
Java程序:
import java.util.Random;
public class Test0201 {
public static void main(String[] args) {
String[] poem = new String[]{"赠孟浩然",
"吾爱孟夫子", "风流天下闻",
"红颜弃轩冕", "白首卧松云",
"醉月频中圣", "迷花不事君",
"高山安可仰", "徒此揖清芬"};
String[] keys = new String[poem.length-1]; //存储每句中抽出的单字
String[] items = new String[4]; //存储4种备选答案选项
String correctItem;
int i;
drawKey(poem, keys);
correctItem = generateItems(keys, items);
System.out.println("以下唐诗的每一句都少一个字,请选择合适的选项,将各选项中的字接顺序填充后,形成完整的唐诗:\n");
System.out.println(poem[0]);
for(i=1; ipoem.length; i++){
System.out.println(poem[i] + (i%2==1 ?"," : "。"));
}
System.out.println();
for(i=0; iitems.length; i++){
System.out.println(items[i]);
}
System.out.print("\n正确答案:" + correctItem);
}
//从各句唐诗中抽取一个字并存储,将该字用“_”代替
public static void drawKey(String[] poem, String[] keys){
int i, pos;
Random rand = new Random();
for(i=1; ipoem.length; i++){
pos=rand.nextInt(poem[i].length());
keys[i-1] = poem[i].substring(pos, pos+1);
poem[i] = poem[i].substring(0, pos) + "_" + poem[i].substring(pos+1);
}
}
//组成备选答案选项,返回正确答案
public static String generateItems(String[] keys, String[] items){
Random rand = new Random();
int[] arr;
int n = keys.length;
int pos = rand.nextInt(4); //正确答案的位置
int i, j;
StringBuffer buff = new StringBuffer();
for(i=0; in; i++){
buff.append(keys[i]);
}
items[pos] = (char)('A' + pos) + ". " + buff.toString();
buff.delete(0, n);
for(i=0; i4; i++){
if(i == pos){
continue;
}
arr = generateArray(n);
for(j=0; jn; j++){
buff.append(keys[arr[j]]);
}
items[i] =(char)('A' + i) + ". " + buff.toString();
buff.delete(0, n);
}
return items[pos];
}
//生成由n个数字[0, n-1]组成的随机数数组
private static int[] generateArray(int n){
int[] arr = new int[n];
Random rand = new Random();
int i;
for(i=0; in;){
arr[i] = rand.nextInt(n);
if(isExistFigure(arr, i, arr[i])){
continue;
}
i++;
}
return arr;
}
//判断某数字在数组中是否存在
private static boolean isExistFigure(int[] arr, int n, int key){
for(int i=0; in; i++){
if(arr[i] == key){
return true;
}
}
return false;
}
}
运行测试:
第一次测试:
以下唐诗的每一句都少一个字,请选择合适的选项,将各选项中的字接顺序填充后,形成完整的唐诗:
赠孟浩然
吾_孟夫子,
_流天下闻。
红颜弃轩_,
白首卧松_。
醉月频中_,
迷花不事_。
高山安_仰,
_此揖清芬。
A. 爱徒君风可云冕圣
B. 云徒君风冕圣爱可
C. 君冕圣可风云徒爱
D. 爱风冕云圣君可徒
正确答案:D. 爱风冕云圣君可徒
第二次测试:
以下唐诗的每一句都少一个字,请选择合适的选项,将各选项中的字接顺序填充后,形成完整的唐诗:
赠孟浩然
吾爱孟夫_,
风流天下_。
红颜弃_冕,
_首卧松云。
醉月频_圣,
迷花_事君。
高山_可仰,
徒此揖_芬。
A. 不白闻子中轩清安
B. 子闻轩白中不安清
C. 白不闻轩清安子中
D. 清子不白中安轩闻
正确答案:B. 子闻轩白中不安清
Q4: 跪求java实现B/S考试系统的思路(最好有源代码)
做这个题库系统需要按照mvc设计一下, 最近我也实现一个类似的, 下面说下我的设计
数据库mysql+开发环境eclipse+jdk1.8, 然后基于一个整合框架把项目搭建起来
设计基础试题表, 这个主要有类型难度等等
设计试卷表, 试卷表由create的时候根据输入的规则自动根据上面的基础题库表组装而成
剩下的用户管理, 导出就比较容易了, 导出可以用poi导出成word
Q5: Java试卷问题,实在不会,希望各位帮帮忙
一、判断题 1.×2.√ 3.× 4.× 5.×6.×7.×8.×9. √ 10.√
二、选择题 1.A 2.B 3.B 4.B 5.C 6.C 7.D 8.C 9.D 10.D
三、程序分析
public class example{
public static void main(String args[]){
int x=1;
if (x0) x=2;
switch(x){
case 1: System.out.println(1);
case 0: System.out.println(0); break;
case 2: System.out.println(2);
case 3: System.out.println(3); break;
default:System.out.println(4); break; }
输出2,3
2.以下语句输出java唐诗出题试卷代码的结果是 。
String str=”123”;
int x=4,y=5;
str=str+(x+y);
System.out.println(str);
输出1239
java唐诗出题试卷代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java生成试卷、java唐诗出题试卷代码的信息别忘了在本站进行查找喔。








