编题自测软件(脸型自测软件扫一扫)

编题自测软件(脸型自测软件扫一扫)缩略图

有没有可以自己编题然后自己答题的手机软件

有没有可以自己编题然后自己答题的手机软件

您好!看了一下您的具体要求,我觉得有一款软件挺适合您的!手机应用商店搜索下载“试题通”APP,试题通是一款快速导入型的题库软件,支持导入自己的题库,现目前支持导入Word和Excel的题库文档!上传导入成功后,就可以在手机上或者电脑上随机抽取题库练题考试等!试题通的刷题模式多样化,支持顺序、乱序练习、随机模拟考试、自定义组卷考试、一键发起扫码答题考试等,在试题通的所有考试模式下,交卷后,系统会自动批阅试卷并生成考试成绩!

编写一个算书测试小软件,用来训练小学生的算术能力.

编写一个算书测试小软件,用来训练小学生的算术能力.

加减乘除算是入门级的小程序,如果你有编程经验的话用 “委托” 来实现还是比较简单的.如果你没有编程经验就不要浪费时间了.

C语言编写 一个供小学生用的算术自测程序

C语言编写 一个供小学生用的算术自测程序

能根据输入题数出题 什么意思 有个题库? 界面要求:美观简洁 什么标准 作者满意就可? 实现起来应该不难 晚上9点以后我可以帮你做 好办 我帮你写吧 能否多给点分呢 (*^__^*) 嘻嘻…… 晚上10点前给你答案 花了一个中午给你编的,还增加了计算分数功能 界面没有做 需要的话再联系 #include #include #include int Getanum(int num) { int a; srand(num*num+time(0)); a=(rand()+num)%10;//产生10以内的随机数 return a; } void main() { int i,num,a,b,c,op,error; error = 0;//错误数置零 num = 100;//使得下面的while循环成立即可 while(!(num>0&&num<10))//只接受10以内的题目数 { printf("Please input the sum of exam :"); scanf("%d",&num); } for(i=0;i10)//超过10重新来 { i--; break; } else { printf("%d : %d + %d = ",i+1,a,b);//出题 scanf("%d",&c);//取输入的结果 if(c != a+b)//答案错误 { printf("Error!\n"); error++; } else//正确答案鼓励一下 { printf("Good!\n"); } } break; case 1://- if(b>a)//保证a>b 使得不出现负数 { a=a+b; b=a-b; a=a-b; } printf(“%d : %d – %d = “,i+1,a,b);//出题 scanf(“%d”,&c);//取结果 if(c != a-b) { printf(“Error!\n”); error++;//错误自加 } else { printf(“Good!\n”); } break; default: break; } } printf(“%d errors!\n”,error);//输出错误数 printf(“Your mark is %d .\n”,(num-error)*100/num);//所得分数 }

制作心理测试.需要用什么软件

上才道网就行了~ 假如是自己编心理测试,确定一个方向,就要做开放性的提问,提取合编制条目,然后预测试,根据预测试结果做项目分析,因素分析,重测信度等各种信度效度的检验,筛选过后的题目就可以做一个“心理测试”了

常见的试卷编写软件有多少种类

试卷 报纸 这个一般用Intelligence 或者 CorelDRAW

有没有一种软件,我自个把题目导入进去,通过导入的题目进行自我测试,比如英文类题目测试

先拿这些题目做程序,再导入你的题目进行对比

利用c语言设计简单的小学生算术自测系统,求大神编写程序

#include #include #include #define NUMBER 10/*定义数组项目的个数为一个符号常量*/ int Num1[10]= {0},Num2[10]= {0},Pos1=0,Pos2=0; /*定义两个数组来保存已经出现的情况*/ int main() { int putquestion();/*声明出题函数*/ int questionnum=10;/*声明变量*/ int i=1; printf(“Please input number of question:”); scanf(“%d”,&questionnum); int answer[NUMBER];/*声明一个数组,用于储存学生的答案*/ int rightanswer[NUMBER];/*声明一个数组,用于储存正确答案*/ for(i=1; i<=questionnum; i++) { rightanswer[i-1]=putquestion(); scanf("%d",&answer[i-1]); } for(i=1; i<=NUMBER; i++) printf("\n%d%5d",answer[i-1],rightanswer[i-1]); } bool exist(int goal,int *Num) {/*检查数字goal是否已经出现在Num数组里面*/ int i; for(i=0; i if(goal==Num[i]) return true; return false; } int putquestion()/*此函数用于出题*/ { int randValue; int num1; int num2; int correctanswer; srand((int)time(NULL)); randValue=1+rand()%4; num1=1+rand()%99; num2=1+rand()%99; switch(randValue) { case 1:/*加法作业*/ while(num1+num2>=100||exist(num1,Num1)&&exist(num2,Num2)) {/*当满足该条件(满足题目要求且两个数同时出现过)时继续循环*/ num1=1+rand()%99; num2=1+rand()%99; } Num1[Pos1++]=num1; Num2[Pos2++]=num2; printf(“\n%d+%d=”,num1,num2); correctanswer=num1+num2; break; case 2:/*减法作业*/ while(num1-num2<0||exist(num1,Num1)&&exist(num2,Num2)) { num1=1+rand()%99; num2=1+rand()%99; } Num1[Pos1++]=num1; Num2[Pos2++]=num2; printf("\n%d-%d=",num1,num2); correctanswer=num1-num2; break; case 3:/*乘法作业*/ while(num1*num2>=100||exist(num1,Num1)&&exist(num2,Num2)) { num1=1+rand()%99; num2=1+rand()%99; } Num1[Pos1++]=num1; Num2[Pos2++]=num2; printf(“\n%d*%d=”,num1,num2); correctanswer=num1*num2; break; case 4:/*除法作业*/ while(num1%num2!=0||exist(num1,Num1)&&exist(num2,Num2)) { num1=1+rand()%99; num2=1+rand()%99; } Num1[Pos1++]=num1; Num2[Pos2++]=num2; printf(“\n%d/%d=”,num1,num2); correctanswer=num1/num2; break; } return(correctanswer); }

如何用c++编写一个小学生数学测试系统

//#include #include using namespace std; int main() { int i,j,k,l=0,n; couti; if(i==1) { cout>j; for(int k1=0;k1>k; if(k==x1+x2){ coutj; for(int k1=0;k1>k; if(k==x2-x1){ coutj; for(int k1=0;k1>k; if(k==x1*x2){ coutj; for(int k1=0;k1>k; if(k==x2/x1){ coutn; if(n==1){ return main();} // system("PAUSE"); return 0; }

急求:用C语言编写小学生数学测试软件

//vc 6.0调试通过

#include

#include

#include

int add(int x,int y)

{return x+y;}

int sub(int x,int y)

{return x-y;}

int mul(int x,int y)

{return x*y;}

void fun(char f)

{

int n,x,y,z,t,result,sum=0;

srand((unsigned)time(NULL));

printf(“请选择答题的个数:\

“);

scanf(“%d”,&n);

for(int i=0;i

{

x=rand()%10;

y=rand()%10;

if(x

{t=x;x=y;y=t;}

if(f==’*’)

{while(!x){x=rand()%10;}

while(!y){y=rand()%10;}}

printf(“%d %c %d =”,x,f,y);

scanf(“%d”,&z);

switch(f)

{

case ‘+’:

result=add(x,y);break;

case ‘-‘:

result=sub(x,y);break;

case ‘*’:

result=mul(x,y);break;

}

if(result==z)

{printf(“正确!\

“);sum++;}

else

printf(“错误!应该是%d\

“,result);

}

printf(“\

正确率为%f%%\

/////////////////////////////////\

\

“,100.0*sum/n);

fflush(stdin);

}

void main()

{

printf(“/////////////////////////////////\

“);

printf(“

小学生数学测试软件\

“);

printf(“//////////////////////////////////\

\

“);

char ch;

while(1)

{

printf(“请选择题型–加(+),减(-),乘(*),退出(0): “);

ch=getchar();

if(ch==’+’||ch==’-‘||ch==’*’)

fun(ch);

else if(ch==’0′)

exit(0);

else

printf(“错误!\

“);

}

}

编写一个算术测试小软件,用来训练小学生的算术能力。程序由3个类组成,其中Teacher类对象负责给出算术

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class Teacher {

int numberOne,numberTwo;

String operator=””;

boolean right;

public int giveNumberOne(int n){

numberOne=(int)(Math.random()*n)+1;

return numberOne;

}

public int giveNumberTwo(int n){

numberTwo=(int)(Math.random()*n)+1;

return numberTwo;

}

public String giveOperator(){

double d=Math.random();

if(d>=0.8)

operator=”+”;

else if(d<0.8&&d>0.5)

operator=”-“;

else if(d<=0.5&&d>0.2)

operator=”*”;

else if(d<=0.2)

operator=”/”;

return operator;

}

public boolean getRight(int answer){

if(operator.equals(“+”)){

if(answer==numberOne+numberTwo)

right=true;

else

right=false;

}

else if(operator.equals(“-“)){

if(answer==numberOne-numberTwo)

right=true;

else

right=false;

}

else if(operator.equals(“*”)){

if(answer==numberOne*numberTwo)

right=true;

else

right=false;

}

else if(operator.equals(“/”)){

if(answer==numberOne/numberTwo)

right=true;

else

right=false;

}

return right;

}

}

public class ComputerJFrame extends JFrame implements ActionListener{

TextField textOne,textTwo,textResult;

Button getProblem,giveAnswer;

Label operatorLabel,message;

Teacher teacher;

ComputerJFrame(String s){

super(s);

teacher = new Teacher();

setLayout(new FlowLayout());

textOne = new TextField(10);

textTwo = new TextField(10);

textResult = new TextField(10);

operatorLabel = new Label(“+”);

message = new Label(“你还没有回答呢”);

getProblem = new Button(“获取题目”);

giveAnswer = new Button(“确认答案”);

add(getProblem);

add(textOne);

add(operatorLabel);

add(textTwo);

add(new Label(“=”));

add(textResult);

add(giveAnswer);

add(message);

textResult.requestFocus();

textOne.setEditable(false);//该方法设置文本框的可编辑性

textTwo.setEditable(false);

getProblem.addActionListener(this);//创建监视器

giveAnswer.addActionListener(this);

textResult.addActionListener(this);

setBounds(100,100,450,100);//设置出现屏幕上时的初始位置

setLocationRelativeTo(null);//居中

setVisible(true);//窗口的可见性

validate();

addWindowFocusListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

}

);

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==getProblem){

int number1 = teacher.giveNumberOne(100);

int number2 = teacher.giveNumberTwo(100);

String operator = teacher.giveOperator();

textOne.setText(“”+number1);//设置文本框中为参数字符串指定的文本

textTwo.setText(“”+number2);

operatorLabel.setText(operator);

message.setText(“请回答”);

textResult.setText(null);

}

if(e.getSource()==giveAnswer){

String answer = textResult.getText();

try{ int result = Integer.parseInt(answer);

if(teacher.getRight(result)==true){

message.setText(“你回答正确”);

}

else{

message.setText(“你回答错误”);

}

}

catch(NumberFormatException ex){

message.setText(“请输入数字字符”);

}

}

textResult.requestFocus();

validate();

}

}

public class MainClass {

public static void main(String[] args) {

ComputerJFrame frame;

frame = new ComputerJFrame(“算术测试”);

}

}