简单考试系统

页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>考试题目</title>
  </head>
  <body>

  <form action="2.jsp"  method="post">
    <p>考试开始,判断题5分,单选题5分,多选题5</p >
    <p>判断题。</p><br><br>
    <p>1.在Java的方法中定义一个常量要用const关键字。<br>
      <input type="checkbox" name="guanjianzi" value="A"><input type="checkbox" name="guanjianzi" value="B"></p ><br>
    <p>2.java语言不仅是编译型的,同时也是解释型的语言<br>
      <input type="checkbox" name="yuyan" value="A"><input type="checkbox" name="yuyan" value="B"></p ><br>
    <p>3.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。<br>
      <input type="checkbox" name="fangfa" value="A"><input type="checkbox" name="fangfa" value="B"></p ><br>
    <p>4.覆盖的同名方法中,子类方法不能比父类方法的访问权限低。<br>
      <input type="checkbox" name="lei" value="A"><input type="checkbox" name="lei" value="B"></p ><br>
    <p>5.类中的问题可以定义在类体外<br>
      <input type="checkbox" name="wenti" value="A"><input type="checkbox" name="wenti" value="B"></p ><br>
    <p>单选题</p><br><br>
    <p>1.诗仙李白是中国历史上哪个朝代的人:<br>
      <input type="checkbox" name="chaodai" value="A">宋朝
      <input type="checkbox" name="chaodai" value="B">唐朝
      <input type="checkbox" name="chaodai" value="C">明朝
      <input type="checkbox" name="chaodai" value="D">元朝
    </p ><br>

    <p>2.小说红楼梦的作者是:<br>
      <input type="checkbox" name="zuozhe" value="A">曹雪芹
      <input type="checkbox" name="zuozhe" value="B">罗贯中
      <input type="checkbox" name="zuozhe" value="C">李白
      <input type="checkbox" name="zuozhe" value="D">司马迁
    </p >
    <p>3.下列各组词语中,有错别字的一组是<br>
    <input type="checkbox" name="duyin" value="A">寒暄 执着 踌躇 众说纷纭
    <input type="checkbox" name="duyin" value="B">慰藉 隽永 朦胧 眼花瞭乱
    <input type="checkbox" name="duyin" value="C">窟窿 穹隆 缥缈 叹为观止
    <input type="checkbox" name="duyin" value="D">鞭笞 赋予 萦绕 出神入化
  </p ><br>
    <p>4.整数数据类型中,需要内存空间最小的是<br>
      <input type="checkbox" name="leixing" value="A">int
      <input type="checkbox" name="leixing" value="B">short
      <input type="checkbox" name="leixing" value="C">long
      <input type="checkbox" name="leixing" value="D">byte
    </p >
    <p>5.Java编译器会将Java程序转换为<br>
      <input type="checkbox" name="java" value="A">字节码
      <input type="checkbox" name="java" value="B">可执行代码
      <input type="checkbox" name="java" value="C">机器代码
      <input type="checkbox" name="java" value="D">以上所有选项都不正确
    </p >
    <p>多选题</p><br><br>
    <p>1.下列是jsp作用域的通信对象的有<br>
      <input type="checkbox" name="jsp" value="A">Session
      <input type="checkbox" name="jsp" value="B">application
      <input type="checkbox" name="jsp" value="C">pageContext
      <input type="checkbox" name="jsp" value="D">cookie
    </p >
    <p>2.下面哪些不是java的简单数据类型<br>
      <input type="checkbox" name="jiandan" value="A">short
      <input type="checkbox" name="jiandan" value="B">Boolean
      <input type="checkbox" name="jiandan" value="C">Double
      <input type="checkbox" name="jiandan" value="D">float
    </p >
    <p>3.不能用来修饰interface的有<br>
      <input type="checkbox" name="jian" value="A">private
      <input type="checkbox" name="jian" value="B">public
      <input type="checkbox" name="jian" value="C">protected
      <input type="checkbox" name="jian" value="D">static
    </p >
    <p>4.下列标识符不合法的有?<br>
      <input type="checkbox" name="ji" value="A">new
      <input type="checkbox" name="ji" value="B">$Usdollars
      <input type="checkbox" name="ji" value="C">1234
      <input type="checkbox" name="ji" value="D">car.taxi
    </p >
    <p>5.javax.Servlet的包中,属于类的是<br>
      <input type="checkbox" name="j" value="A">Servlet
      <input type="checkbox" name="j" value="B">GenericServlet
      <input type="checkbox" name="j" value="C">ServletException
      <input type="checkbox" name="j" value="D">ServletContext
    </p >
    <p>
      <input type="submit" value="提交答案"/>
      <input type="reset" value="清除答案"/>
    </p >
  </form>
   </body>
</html>

在这里插入图片描述得分页

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>考试结果</title>
</head>
<body>
<h3>考生选择的答案为:</h3>
<%! int score=0; %>
<%
    String[] guanjianzi = request.getParameterValues("guanjianzi");
    if(guanjianzi != null){
        for(int i=0;i<guanjianzi.length;i++){
            if(guanjianzi[i].equals("A")){
                out.println("<p style='color:blue'>1.应选正确</p>");
            }
            if(guanjianzi[i].equals("B")){
                out.println("<p style='color:green'>1.正确</p>");
                score +=1;
            }

        }
    }
    String[] yuyan= request.getParameterValues("yuyan");
    if(yuyan != null){
        for(int i=0;i<yuyan.length;i++){
            if(yuyan[i].equals("A")){
                out.println("<p style='color:green'>2.正确</p>");
                score +=1;
            }
            if(guanjianzi[i].equals("B")){
                out.println("<p style='color:blue'>2.应选正确</p>");

            }

        }
    }
    String[] fangfa = request.getParameterValues("fangfa");
    if(fangfa != null){
        for(int i=0;i<fangfa.length;i++){
            if(fangfa[i].equals("A")){
                out.println("<p style='color:blue'>3.应选正确</p>");
            }
            if(fangfa[i].equals("B")){
                out.println("<p style='color:green'>3.正确</p>");
                score +=1;
            }

        }
    }
    String[] lei = request.getParameterValues("lei");
    if(lei != null){
        for(int i=0;i<lei.length;i++){
            if(lei[i].equals("A")){
                out.println("<p style='color:green'>4.正确</p>");
                score +=1;
            }
            if(lei[i].equals("B")){
                out.println("<p style='color:blue'>4.应选正确</p>");

            }

        }
    }
    String[] wenti = request.getParameterValues("wenti");
    if(wenti != null){
        for(int i=0;i<wenti.length;i++){
            if(wenti[i].equals("A")){
                out.println("<p style='color:green'>5.正确</p>");
                score +=1;
            }
            if(wenti[i].equals("B")){
                out.println("<p style='color:blue'>5.应选正确</p>");

            }

        }
    }
    String[] chaodai = request.getParameterValues("chaodai");
    if(chaodai != null){
        for(int i=0;i<chaodai.length;i++){
            if(chaodai[i].equals("B")){
                out.println("<p style='color:green'>6.正确</p>");
                score +=1;
            }
            else
                out.println("<p style='color:red'>6.错误,应选B</p>");
        }

    }
    String[] zuozhe = request.getParameterValues("zuozhe");
    if(zuozhe != null){
        for(int i=0;i<zuozhe.length;i++){
            if(zuozhe[i].equals("A")){
                out.println("<p style='color:green'>7.正确</p>");
                score +=1;
            }
            else
                out.println("<p style='color:red'>7.错误,应选A</p>");
        }

    }
    String[] duyin = request.getParameterValues("duyin");
    if(duyin != null){
        for(int i=0;i<duyin.length;i++){

            if(duyin[i].equals("B")){
                out.println("<p style='color:green'>8.正确</p>");
                score +=1;
            }
            else
                out.println("<p style='color:red'>8.错误,应选B</p>");
        }

    }
    String[] leixing = request.getParameterValues("leixing");
    if(leixing != null){
        for(int i=0;i<leixing.length;i++){

            if(leixing[i].equals("D")){
                out.println("<p style='color:green'>9.正确</p>");
                score +=1;
            }
            else
                out.println("<p style='color:red'>9.错误,应选D</p>");
        }

    }
    String[] java = request.getParameterValues("java");
    if(java != null){
        for(int i=0;i<java.length;i++) {
            if (java[i].equals("A")) {
                out.println("<p style='color:green'>10.正确</p>");
                score += 1;
            } else
                out.println("<p style='color:red'>10.错误,应选A</p>");


        }
    }
    String[] jsp = request.getParameterValues("jsp");
    if(jsp != null){
        for(int i=0;i<jsp.length;i++){
            if(jsp[i].equals("A")&jsp[i].equals("B")&jsp[i].equals("c")){
                out.println("<p style='color:green'>11.正确</p>");
                score +=1;
            }
            else
                out.println("<p style='color:red'>11.错误</p>");
        }

    }
    String[] jiandan = request.getParameterValues("jiandna");
    if(jiandan != null){
        for(int i=0;i<jiandan.length;i++){
            if(jiandan[i].equals("B")&jiandan[i].equals("C")){
                out.println("<p style='color:green'>12.正确</p>");
                score +=1;
            }
            else
                out.println("<p style='color:red'>12.错误</p>");
        }

    }
    String[] jian = request.getParameterValues("jian");
    if(jian != null){
        for(int i=0;i<jian.length;i++){
            if(jian[i].equals("A")&jian[i].equals("C")){
                out.println("<p style='color:green'>13.正确</p>");
                score +=1;
            }
            else
                out.println("<p style='color:red'>13.错误</p>");
        }

    }
    String[] ji = request.getParameterValues("ji");
    if(ji != null){
        for(int i=0;i<ji.length;i++){
            if(ji[i].equals("A")&ji[i].equals("C")&ji[i].equals("D")){
                out.println("<p style='color:green'>14.正确</p>");
                score +=1;
            }
            else
                out.println("<p style='color:red'>14.错误</p>");
        }

    }
    String[] j = request.getParameterValues("j");
    if(j != null){
        for(int i=0;i<j.length;i++){
            if(j[i].equals("B")&j[i].equals("C")){
                out.println("<p style='color:green'>15.正确</p>");
                score +=1;
            }
            else
                out.println("<p style='color:red'>15.错误</p>");
        }

    }
    out.print("<br>得分为:"+score);
    score = 0;
%>
</body>
</html>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值