考试系统
代码如下index.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<form action="result.jsp" name="example" method="post">
<p>考试开始,总分为26分</p>
<p>单选题</p>
<p>第一题:</p>
<p>埋木桩前,将埋入地下的一段表面用火微微烧焦,是因为碳在常温下:<br>
<label><input type="radio" name="mutan" value="A"/>A.具有吸附性</label><br/>
<label><input type="radio" name="mutan" value="B"/>B.具有氧化性</label><br/>
<label><input type="radio" name="mutan" value="C"/>C.具有还原性</label><br/>
<label><input type="radio" name="mutan" value="D"/>D.化学性质不活泼</label><br/>
</p><br>
<p>第二题:</p>
<p>柿饼的表面有一层白色粉末,这粉末是:<br>
<label><input type="radio" name="shibing" value="A"/>A.蔗糖</label><br/>
<label><input type="radio" name="shibing" value="B"/>B.果糖</label><br/>
<label><input type="radio" name="shibing" value="C"/>C.葡萄糖</label><br/>
<label><input type="radio" name="shibing" value="D"/>D.淀粉</label><br/>
</p>
<p>第三题:</p>
<p>铜器生锈或出现黑点,用()可以擦掉:<br>
<label><input type="radio" name="tongqi" value="A"/>A.盐</label><br/>
<label><input type="radio" name="tongqi" value="B"/>B.醋</label><br/>
<label><input type="radio" name="tongqi" value="C"/>C.酒精</label><br/>
<label><input type="radio" name="tongqi" value="D"/>D.酱油</label><br/>
</p>
<p>第四题:</p>
<p>用下列锅炒菜,对人体有益的是:<br>
<label><input type="radio" name="guo" value="A"/>A.铝锅</label><br/>
<label><input type="radio" name="guo" value="B"/>B.铁锅</label><br/>
<label><input type="radio" name="guo" value="C"/>C.不锈钢锅</label><br/>
<label><input type="radio" name="guo" value="D"/>D.砂锅</label><br/>
</p>
<p>第五题:</p>
<p>下雷雨可增加土壤中的:<br>
<label><input type="radio" name="leiyu" value="A"/>A.磷肥</label><br/>
<label><input type="radio" name="leiyu" value="B"/>B.有机肥</label><br/>
<label><input type="radio" name="leiyu" value="C"/>C.钾肥</label><br/>
<label><input type="radio" name="leiyu" value="D"/>D.氮肥</label><br/>
</p>
<p>判断题</p>
<p>第六题:</p>
<p>侯德榜为我国治碱工业创造了巨大的贡献()</p>
<label><input type="radio" name="zhijian" value="对"/>对</label><br/>
<label><input type="radio" name="zhijian" value="错"/>错</label><br/>
<p>第七题:</p>
<p>阿司匹林可以治疗癌症()</p>
<label><input type="radio" name="asipilin" value="对"/>对</label><br/>
<label><input type="radio" name="asipilin" value="错"/>错</label><br/>
<p>第八题:</p>
<p>味精的主要成分是谷氨酸钠()</p>
<label><input type="radio" name="weijing" value="对"/>对</label><br/>
<label><input type="radio" name="weijing" value="错"/>错</label><br/>
<p>第九题:</p>
<p>土豆容易产生黄曲霉素()</p>
<label><input type="radio" name="tudou" value="对"/>对</label><br/>
<label><input type="radio" name="tudou" value="错"/>错</label><br/>
<p>第十题:</p>
<p>硫酸钡俗称“钡餐”()</p>
<label><input type="radio" name="beican" value="对"/>对</label><br/>
<label><input type="radio" name="beican" value="错"/>错</label><br/>
<p>多选题</p>
<p>第十一题:</p>
<p>健康的四大基石是:</p>
<label><input type="checkbox" name="health" value="A"/>A.适量运动</label><br/>
<label><input type="checkbox" name="health" value="B"/>B.合理膳食</label><br/>
<label><input type="checkbox" name="health" value="C"/>C.戒烟限酒</label><br/>
<label><input type="checkbox" name="health" value="D"/>D.心理平衡</label><br/>
<p>第十二题:</p>
<p>吸烟导致的主要疾病:</p>
<label><input type="checkbox" name="smoking" value="A"/>A.消化道疾病</label><br/>
<label><input type="checkbox" name="smoking" value="B"/>B.冠心病</label><br/>
<label><input type="checkbox" name="smoking" value="C"/>C.肺癌</label><br/>
<label><input type="checkbox" name="smoking" value="D"/>D.慢性阻塞性肺病</label><br/>
<p>第十三题:</p>
<p>工业三废是指:</p>
<label><input type="checkbox" name="sanfei" value="A"/>A.废气</label><br/>
<label><input type="checkbox" name="sanfei" value="B"/>B.废水</label><br/>
<label><input type="checkbox" name="sanfei" value="C"/>C.废尘</label><br/>
<label><input type="checkbox" name="sanfei" value="D"/>D.废渣</label><br/>
<p>第十四题:</p>
<p>环境污染的来源包括:</p>
<label><input type="checkbox" name="wuran" value="A"/>A.生产性污染</label><br/>
<label><input type="checkbox" name="wuran" value="B"/>B.生活性污染</label><br/>
<label><input type="checkbox" name="wuran" value="C"/>C.交通性污染</label><br/>
<label><input type="checkbox" name="wuran" value="D"/>D.医院污染</label><br/>
<p>第十五题:</p>
<p>酒精中的成分主要对人体哪类系统影响最大:</p>
<label><input type="checkbox" name="jiujing" value="A"/>A.神经系统</label><br/>
<label><input type="checkbox" name="jiujing" value="B"/>B.心血管系统</label><br/>
<label><input type="checkbox" name="jiujing" value="C"/>C.消化系统</label><br/>
<label><input type="checkbox" name="jiujing" value="D"/>D.泌尿系统</label><br/>
<p>
<input type="submit" value="提交答案"/>
<input type="reset" value="清除答案"/>
</p>
</form>
</body>
</html>
运行结果:
代码如下result.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<h3>考生选择的答案为:</h3>
<%! int score=0; %>
<%
String[] mutan = request.getParameterValues("mutan");
if(mutan != null){
for(int i=0;i<mutan.length;i++){
if(mutan[i].equals("A")){
out.println("<p style='color:red'>A.具有吸附性 答案错误!</p>");
}
if(mutan[i].equals("B")){
out.println("<p style='color:red'>B.具有氧化性 答案错误!</p>");
}
if(mutan[i].equals("C")){
out.println("<p style='color:red'>C.具有还原性 答案错误!</p>");
}
if(mutan[i].equals("D")){
out.println("<p style='color:green'>D.化学性质不活泼 答案正确</p>");
score +=1;
}
}
}
String[] shibing = request.getParameterValues("shibing");
if(shibing != null){
for(int i=0;i<shibing.length;i++){
if(shibing[i].equals("A")){
out.println("<p style='color:red'>A.蔗糖 答案错误!</p>");
}
if(shibing[i].equals("B")){
out.println("<p style='color:red'>B.果糖 答案错误!</p>");
}
if(shibing[i].equals("C")){
out.println("<p style='color:green'>C.葡萄糖 答案正确</p>");
score +=1;
}
if(shibing[i].equals("D")){
out.println("<p style='color:red'>D.淀粉 答案错误!</p>");
}
}
}
String[] tongqi = request.getParameterValues("tongqi");
if(tongqi != null){
for(int i=0;i<tongqi.length;i++){
if(tongqi[i].equals("A")){
out.println("<p style='color:green'>A.盐 答案正确</p>");
score +=1;
}
if(tongqi[i].equals("B")){
out.println("<p style='color:red'>B.醋 答案错误!</p>");
}
if(tongqi[i].equals("C")){
out.println("<p style='color:red'>C.酒精 答案错误!</p>");
}
if(tongqi[i].equals("D")){
out.println("<p style='color:red'>D.酱油 答案错误!</p>");
}
}
}
String[] guo = request.getParameterValues("guo");
if(guo != null){
for(int i=0;i<guo.length;i++){
if(guo[i].equals("A")){
out.println("<p style='color:red'>A.铝锅 答案错误!</p>");
}
if(guo[i].equals("B")){
out.println("<p style='color:green'>B.铁锅 答案正确</p>");
score +=1;
}
if(guo[i].equals("C")){
out.println("<p style='color:red'>C.不锈钢锅 答案错误!</p>");
}
if(guo[i].equals("D")){
out.println("<p style='color:red'>D.砂锅 答案错误!</p>");
}
}
}
String[] leiyu = request.getParameterValues("leiyu");
if(leiyu != null){
for(int i=0;i<leiyu.length;i++){
if(leiyu[i].equals("A")){
out.println("<p style='color:red'>A.磷肥 答案错误!</p>");
}
if(leiyu[i].equals("B")){
out.println("<p style='color:red'>B.有机肥 答案错误!</p>");
}
if(leiyu[i].equals("C")){
out.println("<p style='color:red'>C.钾肥 答案错误!</p>");
}
if(leiyu[i].equals("D")){
out.println("<p style='color:green'>D.氮肥 答案正确</p>");
score +=1;
}
}
}
String[] zhijian = request.getParameterValues("zhijian");
if(zhijian != null){
for(int i=0;i<zhijian.length;i++){
if(zhijian[i].equals("对")){
out.println("<p style='color:green'>答案正确</p>");
score +=1;
}
if(zhijian[i].equals("错")){
out.println("<p style='color:red'>答案错误!</p>");
}
}
}
String[] asipilin = request.getParameterValues("asipilin");
if(asipilin != null){
for(int i=0;i<asipilin.length;i++){
if(asipilin[i].equals("对")){
out.println("<p style='color:red'>答案错误!</p>");
}
if(asipilin[i].equals("错")){
out.println("<p style='color:green'>答案正确</p>");
score +=1;
}
}
}
String[] weijing = request.getParameterValues("weijing");
if(weijing != null){
for(int i=0;i<weijing.length;i++){
if(weijing[i].equals("对")){
out.println("<p style='color:green'>答案正确</p>");
score +=1;
}
if(weijing[i].equals("错")){
out.println("<p style='color:red'>答案错误!</p>");
}
}
}
String[] tudou = request.getParameterValues("tudou");
if(tudou != null){
for(int i=0;i<tudou.length;i++){
if(tudou[i].equals("对")){
out.println("<p style='color:red'>答案错误!</p>");
}
if(tudou[i].equals("错")){
out.println("<p style='color:green'>答案正确</p>");
score +=1;
}
}
}
String[] beican = request.getParameterValues("beican");
if(beican != null){
for(int i=0;i<beican.length;i++){
if(beican[i].equals("对")){
out.println("<p style='color:green'>答案正确</p>");
score +=1;
}
if(beican[i].equals("错")){
out.println("<p style='color:red'>答案错误!</p>");
}
}
}
String[] health = request.getParameterValues("health");
if(health != null){
for(int i=0;i<health.length;i++){
if(health[i].equals("A")){
out.println("<p style='color:green'>A.适量运动 答案正确</p>");
score +=1;
}
if(health[i].equals("B")){
out.println("<p style='color:green'>B.合理膳食 答案正确</p>");
score +=1;
}
if(health[i].equals("C")){
out.println("<p style='color:green'>C.戒烟限酒 答案正确</p>");
score +=1;
}
if(health[i].equals("D")){
out.println("<p style='color:green'>D.心理平衡 答案正确</p>");
score +=1;
}
}
}
String[] smoking = request.getParameterValues("smoking");
if(smoking != null){
for(int i=0;i<smoking.length;i++){
if(smoking[i].equals("A")){
out.println("<p style='color:red'>A.消化道疾病 答案错误!</p>");
}
if(smoking[i].equals("B")){
out.println("<p style='color:green'>B.冠心病 答案正确</p>");
score +=1;
}
if(smoking[i].equals("C")){
out.println("<p style='color:green'>C.肺癌 答案正确</p>");
score +=1;
}
if(smoking[i].equals("D")){
out.println("<p style='color:green'>D.慢性阻塞性疾病 答案正确</p>");
score +=1;
}
}
}
String[] sanfei = request.getParameterValues("sanfei");
if(sanfei != null){
for(int i=0;i<sanfei.length;i++){
if(sanfei[i].equals("A")){
out.println("<p style='color:green'>A.废气 答案正确</p>");
score +=1;
}
if(sanfei[i].equals("B")){
out.println("<p style='color:green'>B.废水 答案正确</p>");
score +=1;
}
if(sanfei[i].equals("C")){
out.println("<p style='color:red'>C.废尘 答案错误!</p>");
}
if(sanfei[i].equals("D")){
out.println("<p style='color:green'>D.废渣 答案正确</p>");
score +=1;
}
}
}
String[] wuran = request.getParameterValues("wuran");
if(wuran != null){
for(int i=0;i<wuran.length;i++){
if(wuran[i].equals("A")){
out.println("<p style='color:green'>A.生产性污染 答案正确</p>");
score +=1;
}
if(wuran[i].equals("B")){
out.println("<p style='color:green'>B.生活性污染 答案正确</p>");
score +=1;
}
if(wuran[i].equals("C")){
out.println("<p style='color:green'>C.交通性污染 答案正确</p>");
score +=1;
}
if(wuran[i].equals("D")){
out.println("<p style='color:green'>D.医院污染 答案正确</p>");
score +=1;
}
}
}
String[] jiujing = request.getParameterValues("jiujing");
if(jiujing != null){
for(int i=0;i<jiujing.length;i++){
if(jiujing[i].equals("A")){
out.println("<p style='color:green'>A.神经系统 答案正确</p>");
score +=1;
}
if(jiujing[i].equals("B")){
out.println("<p style='color:red'>B.心血管系统 答案错误!</p>");
}
if(jiujing[i].equals("C")){
out.println("<p style='color:green'>C.消化系统 答案正确</p>");
score +=1;
}
if(jiujing[i].equals("D")){
out.println("<p style='color:red'>D.泌尿系统 答案错误!</p>");
}
}
}
out.print("<br>得分为:"+score);
score = 0;
%>
</body>
</html>
运行结果: