⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 query.jsp

📁 网上考试系统文件版
💻 JSP
字号:

<%@ page session="true" %>
<%
if (session.getAttribute("studentnum")==null || session.getAttribute("studentnum")==""){
	response.sendRedirect("query_logon.jsp");
} 
%>

<%@page import="java.util.Date,java.lang.*"%>
<%@ page language="java" import="java.lang.Math"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.sql.*"%>
<%@page import="java.text.*"%>
<%@page import="java.lang.Integer"%>
<%@page import="java.lang.System"%>
<%@ page contentType="text/html;charset=GBK"%>
<%@page import="java.lang.reflect.Array"%>
<%@page import="java.io.*"%>
<jsp:useBean id="Operate" scope="page" class="todb.Operate"/>
<html>
<head>
<title>无标题文档</title>
<style type="text/css">
<!--
.style1 {
	font-size: xx-large;
	font-weight: bold;}
.style2 {color: #0000FF}
.style3 {color: #FF0000}
-->
</style>

</head>

<body>

<p>&nbsp;</p>
<div align="center"><span class="style1">试 卷</span> <br>
    <hr noshade>
    <p>本试卷为单选多选混合试卷</p>
    <form name="form1" method="post" action="answer.jsp">
<table width="800" border="0" cellpadding="0" cellspacing="0">
  <tr><td>
<%
//定义
int i=0;
int j=0;
int k=0;
int n=0;
int list[]=new int[11];
String answerlist[]=new String[11];

int xu=0;
int RCount=0;

ResultSet rs=null;
byte[] tmpbyte;
String ctemp;

try{

File file=new File("C:\\Tomcat 5.0\\webapps\\ROOT\\line\\sj");
FileReader fr=new FileReader(file + "\\"+session.getAttribute("studentnum")+".txt");//建立FileReader对象,并实例化为fr
BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
String Line=br.readLine();//从文件读取一行字符串
//判断读取到的字符串是否不为空
while(Line!=null){
//out.println(Line + "<br>");//输出从文件中读取的数据
list[i]=Integer.parseInt(Line);
//out.println(list[i]);
//out.println("<br>");
i++;
Line=br.readLine();//从文件中继续读取一行数据
}
br.close();//关闭BufferedReader对象
fr.close();//关闭文件

i=0;
fr=new FileReader(file + "\\"+session.getAttribute("studentnum")+"l.txt");//建立FileReader对象,并实例化为fr
br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
Line=br.readLine();//从文件读取一行字符串
//判断读取到的字符串是否不为空
while(Line!=null){
//out.println(Line + "<br>");//输出从文件中读取的数据
answerlist[i]=Line;
//out.println(answerlist[i]);
//out.println("<br>");
i++;
Line=br.readLine();//从文件中继续读取一行数据
}
br.close();//关闭BufferedReader对象
fr.close();//关闭文件

	//判断该记录序列号是否在获取的10个随机数中
	for(i=0;i<(list.length-1);i++)
	{
	String sql="select * from problemstore where ID="+list[i]+"";
	rs=Operate.executeQuery(sql);
	if(rs.next())
		{
		xu++;
		ctemp=rs.getString("problem_context");
		String answer1=rs.getString("answer1");
		String answer2=rs.getString("answer2");
		String answer3=rs.getString("answer3");
		String answer4=rs.getString("answer4");
		String answer5=rs.getString("answer5");
		
		int CAnswer=rs.getInt("problem_key");
		int temp=0;
		String CSAnswer="";
		if((temp=CAnswer-10000)>=0)	{	CAnswer=temp;CSAnswer=CSAnswer+"A;";	}
		if((temp=CAnswer-1000)>=0)	{	CAnswer=temp;CSAnswer=CSAnswer+"B;";	}
		if((temp=CAnswer-100)>=0)	{	CAnswer=temp;CSAnswer=CSAnswer+"C;";	}
		if((temp=CAnswer-10)>=0)	{	CAnswer=temp;CSAnswer=CSAnswer+"D;";	}
		if((temp=CAnswer-1)>0)		{	CAnswer=temp;CSAnswer=CSAnswer+"E;";	}

		out.println("<tr>");
		//显示试题编号
		out.println("<td align=\"left\"><B>试题"+xu+":</B>"+ctemp+"<br></td>");
		out.println("</tr>");
		out.println("<tr>");
		out.println("<td>");

		out.println("<p><input type=\"Checkbox\" name=\"KeyA"+xu+"\" value=\"ON\">A:"+answer1+"</p>");
		out.println("<p><input type=\"Checkbox\" name=\"KeyB"+xu+"\" value=\"ON\">B:"+answer2+"</p>");
		out.println("<p><input type=\"Checkbox\" name=\"KeyC"+xu+"\" value=\"ON\">C:"+answer3+"</p>");
		out.println("<p><input type=\"Checkbox\" name=\"KeyD"+xu+"\" value=\"ON\">D:"+answer4+"</p>");
		out.println("<p><input type=\"Checkbox\" name=\"KeyE"+xu+"\" value=\"ON\">E:"+answer5+"</p>");
		out.println("</td>");
		out.println("</tr>");
		
		out.println("<tr>");
		out.println("<td align=\"left\"><br>正确答案是<span class=\"style3\">"+CSAnswer+"</span>,你的答案是"+answerlist[i]);
		out.println("<hr><br>");
		out.println("</td>");
		out.println("</tr>");
		}
	}
}catch(SQLException ex){
		ctemp=ex.toString();
		tmpbyte=ex.getMessage().getBytes("GBK");
		ctemp=new String(tmpbyte,"ISO8859_1");
		out.print(ctemp);
		}
%>
</td></tr>
</table>
	</form>
    <p>&nbsp;</p>
</div>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -