模拟在线考试系统,在request.jsp页面输出单项选择题和多项选择题,答题后点击“考试完成”,页面跳转至requestHandle.jsp,由处理提交的数据,将考试成绩数据输出至页面。
1.request.jsp法典如下:
“% @”页面语言=“Java”导入=“Java”。乌提尔。* "页面编码=' utf-8 ' %!' DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN ' HTML标题考试系统/title meta http-equiv=' pragma ' content=' no-cache ' meta http-equiv=' cache-control ' content=' no-cache ' meta http-equiv=' expires ' content=' 0 ' meta http-equiv=' keywords ' content=' keywords 1,keywords 2,keywords 3 ' meta http-equiv=' description ' content='这是我的页面/头体h32016 - 2017学年期末测试题/h3hr/form action='请求句柄。JSP ' method=' get ' H4一、单选题(每题12分,满分60分)/h4 1 .当方法遇到异常又不知如何处理时,下列() 做法是正确的英国铁路公司输入类型='收音机'名称='1 '值='A'A,捕获异常英国铁路公司输入类型='收音机'名称='1 '值='B'B,抛出异常英国铁路公司输入类型='收音机'名称='1 '值='C'C,声明异常英国铁路公司输入类型='收音机'名称='1 '值='D'D,嵌套异常br 2 .下列说法错误的是()br输入类型='收音机'名称='2 '值='A'A,在爪哇岛中一个类被声明为最后的类型,表示该类不能被继承英国铁路公司输入类型='收音机'名称='2 '值='B'B,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,这叫引用传递英国铁路公司输入类型='收音机'名称='2 '值='C'C,一个类不能既被声明为抽象的,又被声明为决赛。英国铁路公司输入类型='收音机'名称='2 '值='D'D,方法的覆盖(覆盖)和重载(超载)是爪哇多态性的表现,他们没有区别br 3 .下列创建数组的方法哪个是错误的?英国铁路公司输入类型='收音机'名称='3 '值='A'A,日期[] arr=新日期[5];英国铁路公司输入类型='收音机'名称='3 '值='B'B,日期arr[]=新日期[];英国铁路公司输入类型='收音机'名称='3 '值='C'C,日期arr[][]=新日期[4][5];英国铁路公司输入类型='收音机'名称='3 '值='D'D,日期arr[][]=新日期[4][];br 4 .在读文件Employee.txt时,可以直接使用该文件作为参数的类是()br输入类型='收音机'名称='4 '值='A'A,BufferedReaderbr输入类型='收音机'名称='4 '值='B'B,文件输入流br输入类型='收音机'名称='4 '值='C'C,DataOutputStreambr输入类型='收音机'名称='4 '值='D'D,数据输入流br 5 .下列关于线程的说法中,错误的是?英国铁路公司输入类型='收音机'名称='5 '值='A'A,线程必须通过方法开始()来启动英国铁路公司输入类型='收音机'名称='5 '值='B'B,线程创建后,其优先级是可以改变的英国铁路公司输入类型='收音机'名称='5 '值='C'C,实现可追捕的接口或者从线类派生的线程类没有区别英国铁路公司输入类型='收音机'名称='5 '值='D'D,当对象用同步的修饰时,表明该对象在任一时刻只能由一个线程访问br br/h4二、多选题(每题20分,满分40分,错选、少选、多选不得分)/h4 6 .下列说法正确的是()br输入类型="复选框"名称="6"值=“甲”甲、在爪哇岛中一个类被声明为最后的类型,表示该类不能被继承英国铁路公司输入类型='复选框'名称='6 '值='B'B,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,这叫引用传递英国铁路公司输入类型='复选框'名称='6 '值='C'C,一个类不能既被声明为抽象的,又被声明为决赛。英国铁路公司输入类型='复选框'名称='6 '值='D'D,方法的覆盖(覆盖)和重载(超载)是爪哇多态性的表现,他们没有区别br 7 .当方法遇到异常又不知如何处理时,下列() 做法是不正确的英国铁路公司输入类型='复选框'名称='7 '值='A'A,捕获异常英国铁路公司输入类型='复选框'名称='7 '值='B'B,抛出异常英国铁路公司输入类型='复选框'名称='7 '值='C'C,声明异常英国铁路公司输入类型='复选框'名称='7 '值='D'D,嵌套异常br hr/输入类型='提交'值='考试完成/表单/正文/html运行结果如下:
2.requestHandle.jsp代码如下:
“% @”页面语言=“Java”导入=“Java”。乌提尔。* "页面编码=' utf-8 ' %!' DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN ' HTML标题考试结果/title meta http-equiv=' pragma ' content=' no-cache ' meta http-equiv=' cache-control ' content=' no-cache ' meta http-equiv=' expires ' content=' 0 ' meta http-equiv=' keywords ' content=' keywords 1,keywords 2,keywords 3 ' meta http-equiv=' description ' content='这是我的页面/head body % int计数=7;//总题目个数int AC _ num 1=0;//单选题正确的题目个数int AC _ num 2=0;//多选题正确的题目个数int err _ num=0;//错误的总个数int[]a=new int[8];字符串str 1=请求。getParameter(' 1 ');字符串字符串2=请求。GetParameter(' 2 ');字符串str 3=请求。GetParameter(' 3 ');字符串str 4=请求。GetParameter(' 4 ');字符串5=请求。GetParameter(' 5 ');string[]str 6=请求。getparameter values(' 6 ');string[]str 7=请求。getparameter values(' 7 ');//将多选题的结果转换成字符串字符串类型=for(int I=0;是T6。长度;I)TYPe tr6=str 6[I];字符串类型=for(int I=0;是tr 7。长度;I)typeStr7=str 7[I];if(圣R1==null)圣R1=' ';if(str 2==null)str 2=' ';if(str 3==null)str 3=' ';if(圣R4==null)圣R4=' ';if(str 5==null)str 5=' ';if(typeStr6==null)typeStr6=' ';if(typeStr7==null)typeStr7=' ';if(字符串1。等于(' B '){ AC _ num 1;a[1];} if(str 2。等于(' D '){ AC _ num 1;a[2];} if(str 3。等于(' B '){ AC _ num 1;a[3];} if(str 4。等于(' B '){ AC _ num 1;a[4];} if(str 5。等于(' D '){ AC _ num 1;a[5];} if(TYPe tr6。等于(' ABC '){ AC _ num 2;a[6];} if(type tr 7。等于(' ACD '){ AC _ num 2;a[7];} % h3考试结束!本次考试统计数据如下:/h3你的答题结果为:% for(int I=1;ia。长度;I){ if(a[I]==1)out。打印(识别号:正确;');否则打印出来(我叫:错误;');} % hr总题目个数:%=计数% br答对单选题题目个数:%=(AC _ num 1)%;得分:%=ac_num1*12 %br答对多选题题目个数:%=(AC _ num 2)%;得分:%=ac_num2*20 %br答错题目个数:%=(7-ac_num1-ac_num2) % br hr本次考试总成绩为:%=(ac_num1*12 ac_num2*20)%分/body /html运行结果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。