www.gusucode.com > ASP+ACCESS在线考试系统设计(源代码+论文) > ASP+ACCESS在线考试系统设计(源代码+论文)\郭晓璇论文第二稿\test\backrandommain.asp

    <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<title>试卷</title>
</head>

<%@ Language=VBScript %>
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../试题库.mdb")

set rs=server.createobject("adodb.recordset")
set rs.activeconnection=conn
name=session("user")
tab1=session("tab")
stzs=0
%>

<body background="../images/bgcolor.gif">
<table border="0" width="100%">
<tr><th width="100%" align="center"><h1><font color="#FF0000" face="楷体_GB2312"><%=tab1%></font></h1></th></tr>
</table>
<form action="randomuserresult.asp" id="FORM1" method="POST" name="FORM1" target="_top">

<%
	sql1="select * from "& name & tab1 &"暂时 where 试题题型='单项选择'"
	set rs1=conn.execute(sql1)
	response.write "<p id='单项选择题'></p>"
	response.write "<FONT color=red face=''>"
	response.write "<p id='单项选择题'>一. 单项选择题</FONT></p>"
	rs1.movefirst 
	z=1

	do while not rs1.EOF
		tm=rs1("试题")                       
		fs=rs1("试题分数")  
		response.write "<p>" & z & "." & tm & "(" & fs & "分)"
       		response.write "<br><font color=blue>请选择:</font><br>"
			
		if  rs1("附加参数")<=0 then
			rs1("附加参数")=1
		end if
		for i = 1 to rs1("附加参数")
			stzs=stzs+1
                next
                dxanswer=rs1("用户答案")
                dxanswer=trim(dxanswer)
                if dxanswer="A" then
                	response.write "<input type=radio name=" & rs1("试题ID") & "a1 checked id=rs1('试题ID') value='A'> A"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='B'> B"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='C'> C"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='D'> D"
		elseif dxanswer="B" then
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='A'> A"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 checked id=rs1('试题ID') value='B'> B"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='C'> C"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='D'> D"
		elseif dxanswer="C" then
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='A'> A"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='B'> B"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 checked id=rs1('试题ID') value='C'> C"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='D'> D"
		elseif dxanswer="D" then
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='A'> A"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='B'> B"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='C'> C"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 ichecked d=rs1('试题ID') value='D'> D"
		else
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='A'> A"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='B'> B"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='C'> C"
			response.write "<input type=radio name=" & rs1("试题ID") & "a1 id=rs1('试题ID') value='D'> D"
		end if	
		z=z+1
		
		rs1.movenext
	loop
        rs1.close
%>
<%
	sql2="select * from "& name & tab1 &"暂时 where 试题题型='多项选择'"
	set rs2=conn.execute(sql2 )
	response.write "<p id='多项选择题'></p>"
	response.write "<FONT color=red face=''>"
	response.write "<p id='多项选择题'>二. 多项选择题</FONT></p>"
	rs2.MoveFirst 
	
	z=1
	do while not rs2.EOF
		tm=rs2("试题")                       
		fs=rs2("试题分数")  
		response.write "<p>" & z & "." & tm & "(" & fs & "分)"
       		response.write "<br><font color=blue>请选择:</font><br>"
		if  rs2("附加参数")<=0 then
			rs2("附加参数")=1
		end if
		For i = 1 To rs2("附加参数")
			stzs=stzs+1
                Next
                
                
		response.write "<input id=rs2('试题ID') name=" & rs2("试题ID") & "a1 type='checkbox' value='A' >A"
		response.write "<font color=white>_________</font>"
		response.write "<input id=rs2('试题ID') name=" & rs2("试题ID") & "a2 type='checkbox' VALUE='B' >B"
		response.write "<font color=white>_________</font>"
		response.write "<input id=rs2('试题ID') name=" & rs2("试题ID") & "a3 type='checkbox' value='C' >C"
		response.write "<font color=white>_________</font>"
		response.write "<input id=rs2('试题ID') name=" & rs2("试题ID") & "a4 type='checkbox' value='D' >D"
		response.write "<font color=white>_________</font>"
		z=z+1
		rs2.movenext
		x=x+1
	loop
        rs2.close
%>
<%
	sql3="select * from "& name & tab1 &"暂时 where 试题题型='判断'"
	set rs3 = conn.Execute( sql3 )
	response.write "<p id='判断题'></p>"
	response.write "<FONT color=red face=''>"
	response.write "<p id='判断题'>三.判断题</FONT></p>"
	rs3.MoveFirst 
	
	x=0
	z=1
	do while not rs3.EOF
		tm=rs3("试题")                       
		fs=rs3("试题分数")  

		response.write "<p>" & z & "." & tm & "(" & fs & "分)"
       		response.write "<br><font color=blue>请判断:</font><br>"
		if  rs3("附加参数")<=0 then
			rs3("附加参数")=1
		end if
		For i = 1 To rs3("附加参数")
			stzs=stzs+1
        Next
		usan=rs3("用户答案")
		usan=trim(usan)
		if usan="正确" then
			response.write "<input type=radio name=" & rs3("试题ID") & "a1 checked id=rs3('试题ID') value='正确'> 正确"
			response.write "<input type=radio name=" & rs3("试题ID") & "a1 id=rs3('试题ID') value='错误'> 错误"
		elseif usan="错误" then
			response.write "<input type=radio name=" & rs3("试题ID") & "a1 id=rs3('试题ID') value='正确'> 正确"
			response.write "<input type=radio name=" & rs3("试题ID") & "a1 checked id=rs3('试题ID') value='错误'> 错误"
		else
			response.write "<input type=radio name=" & rs3("试题ID") & "a1 id=rs3('试题ID') value='正确'> 正确"
			response.write "<input type=radio name=" & rs3("试题ID") & "a1 id=rs3('试题ID') value='错误'> 错误"
		end if	
		z=z+1
		rs3.movenext
	loop
        rs3.close
%>

<%
	sql4="select * from "& name & tab1 &"暂时 where 试题题型='排序'"
	set rs4 = conn.Execute( sql4 )
	response.write "<p id='排序题'></p>"
	response.write "<FONT color=red face=''>"
	response.write "<p id='排序题'>四.排序题</FONT></p>"
	response.write "<p><font color=red>请将答案紧凑的排列在一起,填入下面的框里,如不按要求,后果自负</font></P>"
	m = 1
	rs4.MoveFirst 
	
	z=1
	do while not rs4.EOF
		tm=rs4("试题")                       
		fs=rs4("试题分数")  
		response.write "<p>" & z & "." & tm & "(" & fs & "分)" 
       		response.write "<br><font color=blue>请输入答案:</font><br>"
		if  rs4("附加参数")<=0 then
			rs4("附加参数")=1
		end if
		For i = 1 To rs4("附加参数")
			response.write  "[" & i & "]"& "&nbsp;&nbsp;"&"<input type='text' size='13' name=" & rs4("试题ID") & "a" & i &" value="& rs4("用户答案") &">"
			stzs=stzs+1
		Next
		z=z+1
		rs4.movenext
	loop
        rs4.close
        
        session("stzs")=stzs 
%>

</p>
<div id="warning" style="visibility:hidden; width:63%; height:30;margin-left:15;padding-top:5;padding-left:8;background-color:#ffdcdc">
<font face="楷体_gb2312" style="font-size:14pt; font-weight:bold;text-align:center;color:blue">
<p>交卷后,您不可以再对试卷做任何改动。所以请您在确认无误后点击下面按钮!
</p></font>
</div>

<div align="center">
<center><p>
<input type="button" value="     "
  onmouseover="warning.style.visibility ='visible'" 
  onmouseout="warning.style.visibility ='hidden'" 
  onclick="VBScript:form1.submit()"
  style="background-image: url('../images/交卷.jpg'); font-family: 宋体, 隶书; font-size: 14pt">
  
  <input id="reset1" type="reset" value="     " style="background-image: url('../images/清空.jpg'); font-family: 宋体, 隶书; font-size: 14pt"></p>
  </center></div><table>
  </table>
</form>
</body>
<!--webbot bot="HTMLMarkup" startspan TAG="XBOT" -->
</SCRIPT>
<!--webbot bot="HTMLMarkup" endspan i-checksum="19948"-->
</html>