javaweb考试系统

<!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>

在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值