简版考试系统

简版考试系统


** 简单的考试系统:**
考试系统:编写一个简单的考试系统。要求由四个页面组成,第一个是登陆界面,第二个是验证是否登录成功界面,第三个是考试界面,第四个是计算得分界面。基本流程:登录,进行考试,获取考生提交的选择,并显示提交的结果,正确的使用绿色显示,错误的使用红色显示(若未选对,正确的选项使用蓝色显示),最后统计考生得分并显示。题型要求具有判断题、单选题、多选题,每种类型的题目至少5个以上。

1.登录页面代码:

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
		<meta charset="UTF-8">
		<title>登录考试系统</title>
</head>
<body>
<center>
			<h1>请输入账号和密码登录考试系统</h1>
			<form action="text.jsp" method="post">
				用户名:<input type="text" name="name" /><br>&nbsp;&nbsp;&nbsp;&nbsp;:<input type="text" name="pwd" />
				<br><br>
				<button type="submit">登录</button>
				<button type="reset">重填</button>
			</center>
			<img id="11" src="">
</form>
</body>
</html>

运行截图:
在这里插入图片描述
是否开始考试页面代码:

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<body>
<center>
	<%
	String name=request.getParameter("name");	//获取上一个页面传送的数据
	String pwd=request.getParameter("pwd");
	if(name.equals("admin")&&pwd.equals("123")){
		out.println("成功登录考试系统");
	}
	else{
		response.setHeader("Refresh", "1;url=admin1.jsp");
	}	

 %>
	
		<form action="system.jsp" method="post">
		<p>是否开始考试</p>
		<button type="submit">开始</button>
		<!--  <button type="reset" name = "" value = "Back" onClick = "javacscript:history.back()">取消</button>-->
		
		<button type="reset" name = "" value = "Back" onClick = "javacscript:history.back()">取消</button>
</center>
</form>
</body>
</html>

运行截图:
在这里插入图片描述
考试页面代码:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE>
<html>
<head>
	
  <title>欢迎进入考试系统</title>
</head>
<body>
	
	<%
	//	String name=request.getParameter("name");	//获取上一个页面传送的数据
	//	out.println("用户名"+name);
	 //%>

	<form action="scorejsp.jsp" name="example" method="post">
	<h1 align="center" size="20">2021-2022学年JAVA-Web考试</h1>
 
  	<h2>一、判断题</h2>

  	<table>
    <tr>
      <td></td><td>&nbsp;T</td><td>&nbsp;F</td> 
    </tr>
    <tr>
        <td>1. import不属于JSP指令。</td>
        <td> <input type="radio" name="pd1" id="pd1" value="1"></td>
        <td><input type="radio" name="pd1" id="pd2"value="2"></td>
    </tr>
    <tr>
         <td>2. Java源程序的扩展名是.java,经过编译后的程序的扩展名是.class</td>
         <td> <input type="radio" name="pd2"value="1"></td>
         <td><input type="radio" name="pd2"value="2"></td>
    </tr>
    <tr>
         <td>3.tomcat是一个开源的免费的web服务器,它支持servlet规范。</td>
         <td> <input type="radio" name="pd3"value="1"></td>
         <td><input type="radio" name="pd3"value="2"></td>
    </tr>
    <tr>
         <td>4.动态网站的技术有:JSPASPPHP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
         <td> <input type="radio" name="pd4"value="1"></td>
         <td><input type="radio" name="pd4"value="2"></td>
    </tr>
    <tr>
         <td>5.http响应包含以下哪些部分:响应头,相应正文,协议版本号,响应状态行。</td>
         <td> <input type="radio" name="pd5"value="1"></td>
         <td><input type="radio" name="pd5"value="2"></td>
    </tr>
  </table>

  <h2>二、单项选择题</h2>
  <table>
    <tr><td colspan="4"> 6、以下哪一个不是JSP本身已加载的基本类?(    )</td></tr>
        <tr>
            <td><input type="radio" name="xz1"value="1">A、java.lang.* </td>
            <td><input type="radio" name="xz1"value="2">B、java.io.* </td>
            <td><input type="radio" name="xz1"value="3">C、javax.servlet.* </td>
            <td><input type="radio" name="xz1"value="4">D、javax.servlet.jsp.* </td>
        </tr>
    <tr><td colspan="4"> 7、边框的粗细通过(  )指定。</td></tr>
        <tr>
            <td><input type="radio" name="xz2"value="1">A.border-weight </td>
            <td><input type="radio" name="xz2"value="2">B.border-size </td>
            <td><input type="radio" name="xz2"value="3">C.border-style </td>
            <td><input type="radio" name="xz2"value="4">D.border-width  </td>
        </tr>
    <tr><td colspan="4"> 8、 不能在不同用户之间共享数据的方法是(   )</td></tr>
         <tr>
           <td><input type="radio" name="xz3"value="1">A.通过cookie </td>
           <td><input type="radio" name="xz3"value="2">B.利用文件系统 </td>
           <td><input type="radio" name="xz3"value="3">C.利用数据库</td>
           <td><input type="radio" name="xz3"value="4">D.通过ServletContext</td>
         </tr>
    <tr><td colspan="4"> 9、 表单中的数据要提交到到哪里处理由表单的( )属性指定。</td></tr>
         <tr>
           <td> <input type="radio" name="xz4"value="1">A、method </td>
           <td><input type="radio" name="xz4"value="2">B、name</td>
           <td><input type="radio" name="xz4"value="3">C、action</td>
           <td><input type="radio" name="xz4"value="4">D、以上都不对</td>
         </tr>
    <tr><td colspan="4"> 10、( )动作用于转向另一个页面。</td></tr>
         <tr>
            <td> <input type="radio" name="xz5"value="1">A、next</td>
            <td><input type="radio" name="xz5"value="2">B、forward</td>
            <td><input type="radio" name="xz5"value="3">C、include</td>
            <td><input type="radio" name="xz5"value="4">D、param</td>
         </tr>
  </table>

  <h2>三、多项选择题</h2>
  11.关于类实现接口正确的有(  )<br>
  <input type="checkbox" name="dx1" value="1">A.一个类只能实现一个接口<br>
  <input type="checkbox" name="dx1"value="2">B.一个类可以实现多个接口<br>
  <input type="checkbox" name="dx1"value="3">C.必须重写接口中所有的函数<br>
  <input type="checkbox" name="dx1"value="4">D.可以重写接口中的部分函数<br> </br>
  12.不能用来修饰interface的有(    )<br>
  <input type="checkbox" name="dx2"value="1">A.private<br>
  <input type="checkbox" name="dx2"value="2">B.public<br>
  <input type="checkbox" name="dx2"value="3">C.protected<br>
  <input type="checkbox" name="dx2"value="4">D.static<br> </br>
  13.关于接口的说法,正确的有(   )<br>
  <input type="checkbox" name="dx3"value="1">A.接口中只有全局常量和抽象方法<br>
  <input type="checkbox" name="dx3"value="2">B.实际项目常采用面向接口编程<br>
  <input type="checkbox" name="dx3"value="3">C.面向接口编程并不能让代码量减少或明显减少<br>
  <input type="checkbox" name="dx3"value="4">D.接口只能被被单实现,但可以多层继承<br></br>
  14.当程序抛出受检异常时,可以怎么做(     )<br>
  <input type="checkbox" name="dx4"value="1">A.使用finally{ }<br>
  <input type="checkbox" name="dx4"value="2">B.throws Exception<br>
  <input type="checkbox" name="dx4"value="3">C.不做处理<br>
  <input type="checkbox" name="dx4"value="4">D.try{}catch{ }<br> </br>
  15.异常的分类有哪些(     )<br>
  <input type="checkbox" name="dx5"value="1">A.编译时异常<br>
  <input type="checkbox" name="dx5"value="2">B.运行时异常<br>
  <input type="checkbox" name="dx5"value="3">C.错误<br>
  <input type="checkbox" name="dx5"value="4">D.以上都是<br> </br>
  <input type="submit" ailgn="center" value="提交">
</form>
</body>
</html>

运行截图:
在这里插入图片描述
在这里插入图片描述
考试页面代码:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE>
<html>
<head>
	
  <title>欢迎进入考试系统</title>
</head>
<body>
	
	<%
	//	String name=request.getParameter("name");	//获取上一个页面传送的数据
	//	out.println("用户名"+name);
	 //%>

	<form action="scorejsp.jsp" name="example" method="post">
	<h1 align="center" size="20">2021-2022学年JAVA-Web考试</h1>
 
  	<h2>一、判断题</h2>

  	<table>
    <tr>
      <td></td><td>&nbsp;T</td><td>&nbsp;F</td> 
    </tr>
    <tr>
        <td>1. import不属于JSP指令。</td>
        <td> <input type="radio" name="pd1" id="pd1" value="1"></td>
        <td><input type="radio" name="pd1" id="pd2"value="2"></td>
    </tr>
    <tr>
         <td>2. Java源程序的扩展名是.java,经过编译后的程序的扩展名是.class</td>
         <td> <input type="radio" name="pd2"value="1"></td>
         <td><input type="radio" name="pd2"value="2"></td>
    </tr>
    <tr>
         <td>3.tomcat是一个开源的免费的web服务器,它支持servlet规范。</td>
         <td> <input type="radio" name="pd3"value="1"></td>
         <td><input type="radio" name="pd3"value="2"></td>
    </tr>
    <tr>
         <td>4.动态网站的技术有:JSPASPPHP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
         <td> <input type="radio" name="pd4"value="1"></td>
         <td><input type="radio" name="pd4"value="2"></td>
    </tr>
    <tr>
         <td>5.http响应包含以下哪些部分:响应头,相应正文,协议版本号,响应状态行。</td>
         <td> <input type="radio" name="pd5"value="1"></td>
         <td><input type="radio" name="pd5"value="2"></td>
    </tr>
  </table>

  <h2>二、单项选择题</h2>
  <table>
    <tr><td colspan="4"> 6、以下哪一个不是JSP本身已加载的基本类?(    )</td></tr>
        <tr>
            <td><input type="radio" name="xz1"value="1">A、java.lang.* </td>
            <td><input type="radio" name="xz1"value="2">B、java.io.* </td>
            <td><input type="radio" name="xz1"value="3">C、javax.servlet.* </td>
            <td><input type="radio" name="xz1"value="4">D、javax.servlet.jsp.* </td>
        </tr>
    <tr><td colspan="4"> 7、边框的粗细通过(  )指定。</td></tr>
        <tr>
            <td><input type="radio" name="xz2"value="1">A.border-weight </td>
            <td><input type="radio" name="xz2"value="2">B.border-size </td>
            <td><input type="radio" name="xz2"value="3">C.border-style </td>
            <td><input type="radio" name="xz2"value="4">D.border-width  </td>
        </tr>
    <tr><td colspan="4"> 8、 不能在不同用户之间共享数据的方法是(   )</td></tr>
         <tr>
           <td><input type="radio" name="xz3"value="1">A.通过cookie </td>
           <td><input type="radio" name="xz3"value="2">B.利用文件系统 </td>
           <td><input type="radio" name="xz3"value="3">C.利用数据库</td>
           <td><input type="radio" name="xz3"value="4">D.通过ServletContext</td>
         </tr>
    <tr><td colspan="4"> 9、 表单中的数据要提交到到哪里处理由表单的( )属性指定。</td></tr>
         <tr>
           <td> <input type="radio" name="xz4"value="1">A、method </td>
           <td><input type="radio" name="xz4"value="2">B、name</td>
           <td><input type="radio" name="xz4"value="3">C、action</td>
           <td><input type="radio" name="xz4"value="4">D、以上都不对</td>
         </tr>
    <tr><td colspan="4"> 10、(  )动作用于转向另一个页面。</td></tr>
         <tr>
            <td> <input type="radio" name="xz5"value="1">A、next</td>
            <td><input type="radio" name="xz5"value="2">B、forward</td>
            <td><input type="radio" name="xz5"value="3">C、include</td>
            <td><input type="radio" name="xz5"value="4">D、param</td>
         </tr>
  </table>

  <h2>三、多项选择题</h2>
  11.关于类实现接口正确的有(  )<br>
  <input type="checkbox" name="dx1" value="1">A.一个类只能实现一个接口<br>
  <input type="checkbox" name="dx1"value="2">B.一个类可以实现多个接口<br>
  <input type="checkbox" name="dx1"value="3">C.必须重写接口中所有的函数<br>
  <input type="checkbox" name="dx1"value="4">D.可以重写接口中的部分函数<br> </br>
  12.不能用来修饰interface的有(    )<br>
  <input type="checkbox" name="dx2"value="1">A.private<br>
  <input type="checkbox" name="dx2"value="2">B.public<br>
  <input type="checkbox" name="dx2"value="3">C.protected<br>
  <input type="checkbox" name="dx2"value="4">D.static<br> </br>
  13.关于接口的说法,正确的有(   )<br>
  <input type="checkbox" name="dx3"value="1">A.接口中只有全局常量和抽象方法<br>
  <input type="checkbox" name="dx3"value="2">B.实际项目常采用面向接口编程<br>
  <input type="checkbox" name="dx3"value="3">C.面向接口编程并不能让代码量减少或明显减少<br>
  <input type="checkbox" name="dx3"value="4">D.接口只能被被单实现,但可以多层继承<br></br>
  14.当程序抛出受检异常时,可以怎么做(     )<br>
  <input type="checkbox" name="dx4"value="1">A.使用finally{ }<br>
  <input type="checkbox" name="dx4"value="2">B.throws Exception<br>
  <input type="checkbox" name="dx4"value="3">C.不做处理<br>
  <input type="checkbox" name="dx4"value="4">D.try{}catch{ }<br> </br>
  15.异常的分类有哪些(     )<br>
  <input type="checkbox" name="dx5"value="1">A.编译时异常<br>
  <input type="checkbox" name="dx5"value="2">B.运行时异常<br>
  <input type="checkbox" name="dx5"value="3">C.错误<br>
  <input type="checkbox" name="dx5"value="4">D.以上都是<br> </br>
  <input type="submit" ailgn="center" value="提交">
</form>
</body>
</html>

运行截图:
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值