<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>考试系统</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="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<form action="Question.jsp" method="get">
<p> 1. Sun公司于2010年被Oracle公司收购。
<input type="radio" name="quest1" value="A"> A.正确
<input type="radio" name="quest1" value="B"> B.错误<br>
<p> 2. Windows操作系统是哪个公司的产品?
<input type="radio" name="quest2" value="A"> A.Apple公司
<input type="radio" name="quest2" value="B"> B.IBM公司
<input type="radio" name="quest2" value="C"> C.Microsoft公司<br>
<p> 3.下面的程序设计语言,哪些是面向对象的?
<input type="checkbox" name="quest3" value="A"> A.Java语言
<input type="checkbox" name="quest3" value="B"> B.C语言
<input type="checkbox" name="quest3" value="C"> C.C++语言<br>
<p> 4.编写Servlet程序应继承哪个类?
<input type="text" name="quest4" size="30"><br>
<p>交卷请点击:
<input type="submit" name="submit" value="提交">
重答请点击:
<input type="reset" name="reset" value="重置">
</body>
</html>
2.Question.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>考试结果</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="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<%
int count=4; //总题目个数
int ac_num1=0; //单选题正确的题目个数
int ac_num2=0; //多选题正确的题目个数
int ac_num3=0;
int err_num=0; //错误的总个数
int[] a=new int[5];
String str1=request.getParameter("quest1");
String str2=request.getParameter("quest2");
String[] str3=request.getParameterValues("quest3");
String[] str4=request.getParameterValues("quest4");
String typeStr4="";
for(int i=0;i<str4.length;i++) {
typeStr4+=str4[i];
}
String typeStr3="";
for(int i=0;i<str4.length;i++) {
typeStr4+=str4[i];
}
if(str1==null)
str1="";
if(str2==null)
str2="";
if(typeStr3==null)
typeStr3="";
if(typeStr4==null)
typeStr4="";
if(str1.equals("A")) {
ac_num1++;
a[1]++;
}
if(str2.equals("C")) {
ac_num1++;
a[2]++;
}
if(str3[0].equals("A") &&str3[1].equals("C")) {
ac_num2++;
a[3]++;
}
if(str4[0].equals("HttpServlet")){
ac_num3++;
a[4]++;
}
%>
<h3>考试结束!本次考试统计数据如下:</h3>
你的答题结果为:
<%
for(int i=1;i<a.length;i++)
{
if(a[i]==1)
out.print(i+":正确;");
else
out.print(i+":错误;");
}
%>
<hr>
总题目个数:<%=count %> <br>
答对单选题题目个数:<%=(ac_num1)%> ;得分:<%=ac_num1*25 %><br>
答对多选题题目个数:<%=(ac_num2)%> ;得分:<%=ac_num2*25 %><br>
答对填空题题目个数:<%=(ac_num3)%> ;得分:<%=ac_num3*25 %><br>
答错题目个数:<%=(4-ac_num1-ac_num2-ac_num3) %> <br>
<hr>
本次考试总成绩为:<%=(ac_num1*25+ac_num2*25+ac_num3*25)%>分
</body>
</html>