测试题:
<%@ page contentType="textml;charset=UTF-8" language="java" %>
<html>
<head>
<title>苏娜--考试系统1</title>
</head>
<body>
<div style="line-height:23px">
<header>
<h1>测试</h1>
</header>
<form action="结果.jsp" method="get">
<h2>一、判断题(每题5分,共15分)</h2><br>
<table>
<tr>
<td></td><td>T</td><td>F</td>
</tr>
<tr>
<td>1.框架集由多个框架组成。即框架集包含多个框架。</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.框架集的作用是在一个框架中放置目录,然后将连接的页面文件显示在另一个框架中。
</td><td> <input type="radio" name="pd2"value="1"></td><td><input type="radio" name="pd2"value="2"></td>
</tr>
<tr>
<td>3.格陵兰岛是世界上最太的岛屿,它隶属于挪威。</td><td> <input type="radio" name="pd3"value="1"></td><td><input type="radio" name="pd3"value="2"></td>
</tr>
</table>
<h2>二、单择题(每题10分,共50分)</h2><br>
<table>
<tr><td colspan="4">1.下列表述正确的是?</td></tr>
<tr><td><input type="radio" name="xz1"value="1">(A)<noframes></noframes>表示如果浏览器不支持框架,则显示在<body></body>之间的信息。
</td>
<td><input type="radio" name="xz1"value="2">(B)<frame src="">src=""表示框架中的网页名称.扩展名。</td>
<td><input type="radio" name="xz1"value="3">(C)<frame noresize="noresize">表示用户能改变该框架大小。</td>
<td><input type="radio" name="xz1"value="4">(D)<a large=""></a>target=""表示超链接的网页显示在哪个框架中</td></tr>
<tr><td colspan="4">2.有关框架集(<frameset></frameset>)的属性rows=""表述正确的是?</td></tr>
<tr><td><input type="radio" name="xz2"value="1">(A)框架每一行的行高。</td>
<td><input type="radio" name="xz2"value="2">(B)框架每一行的列宽。</td>
<td><input type="radio" name="xz2"value="3">(C)双引号中有几个数值就代表有几行。</td>
<td><input type="radio" name="xz2"value="4">(D)每一行的行高总和可以大于或小于整个页面的高度。</td></tr>
<tr><td colspan="4">3.框架集(<frameset></frameset>)的属性frameborder="",双引号中书写?</td></tr>
<tr><td><input type="radio" name="xz3"value="1">(A)0</td>
<td><input type="radio" name="xz3"value="2">(B)1</td>
<td><input type="radio" name="xz3"value="3">(C)yes</td>
<td><input type="radio" name="xz3"value="4">(D)no</td></tr>
</table>
<h2>三、多择题(每题10分,共50分)</h2><br>
.使用框架集布局,创建一个3列布局的网页,其代码是?<br>
<input type="checkbox" name="dx1"value="1">(A)<frameset cols="10%,*,10%"></frameset><br>
<input type="checkbox" name="dx1"value="2">(B)<frameset cols="10%,80,10%"></frameset><br>
<input type="checkbox" name="dx1"value="3">(C)<frameset rows="10%,80,10%"></frameset><br>
<input type="checkbox" name="dx1"value="4">(D)<frameset rows="10%,*,10%"></frameset><br>
2.使用框架集布局,创建一个三行布局的网页,其代码是?<br>
<input type="checkbox" name="dx2"value="1">(A)<frameset rows="10%,*,*" cols="20%,"></frameset><br>
<input type="checkbox" name="dx2"value="2">(B)<frameset rows="10%,*" cols="*,80%,*"></frameset><br>
<input type="checkbox" name="dx2"value="3">(C)<frameset cols="10%,*,10%"></frameset><br>
<input type="checkbox" name="dx2"value="4">(D)<frameset rows="10%,*,10%"></frameset><br>
3.框架集与框架的关系()<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>
<input type="submit" value="提交答案">
</form>
</body>
<html>
成绩单
<%@ page contentType="textml;charset=UTF-8" language="java" %>
<html>
<head>
<title>苏娜--考试系统1</title>
</head>
<body>
<% int sum=0;
String t1=request.getParameter("pd1");
String t2=request.getParameter("pd2");
String t3=request.getParameter("pd3");
String t4=request.getParameter("pd4");
String t5=request.getParameter("pd5");
String t6=request.getParameter("xz1");
String t7=request.getParameter("xz2");
String t8=request.getParameter("xz3");
String t9=request.getParameter("xz4");
String t10=request.getParameter("xz5");
String t11[]=request.getParameterValues("dx1");
String t12[]=request.getParameterValues("dx2");
String t13[]=request.getParameterValues("dx3");
String t14[]=request.getParameterValues("dx4");
String t15[]=request.getParameterValues("dx5");
out.print("<h2>一、判断题(每题5分,共15分)</h2>");
if (t1==null)
{
out.print("<p style='color:blue'>1.框架集由多个框架组成。即框架集包含多个框架。正确答案为F</p>");
}
else if(t1.equals("1"))
{
out.print("<p style='color:red'>1.框架集由多个框架组成。即框架集包含多个框架。选T,答案错误,应选F<p style='color:green'></p>");
sum+=5;
}
else
out.print("<p style='color:green'>1.框架集由多个框架组成。即框架集包含多个框架。选F,答案正确</p>");
if (t2==null)
{
out.print("<p style='color:blue'>2.框架集的作用是在一个框架中放置目录,然后将连接的页面文件显示在另一个框架中。正确答案为T</p>");
}
else if(t2.equals("1"))
{
out.print("<p style='color:green'>2.框架集的作用是在一个框架中放置目录,然后将连接的页面文件显示在另一个框架中。选T,答案正确</p>");
sum+=5;
}
else
out.print("<p style='color:red'>2.框架集的作用是在一个框架中放置目录,然后将连接的页面文件显示在另一个框架中。选F,答案错误,应选T</p>");
if (t3==null)
{
out.print("<p style='color:blue'>3.格陵兰岛是世界上最太的岛屿,它隶属于挪威。正确答案为F</p>");
}
else if(t3.equals("1"))
{
out.print("<p style='color:red'>3.格陵兰岛是世界上最太的岛屿,它隶属于挪威。选T,答案错误,应选F</p>");
sum+=5;
}
else
out.print("<p style='color:green'>3.格陵兰岛是世界上最太的岛屿,它隶属于挪威。选F,答案正确</p>");
out.print("<h2>二、单选题(每题10分,共50分)</h2>");
if (t6==null)
{
out.print("<p >1.下列表述正确的是?</p>");
out.print("<p >(A)<noframes></noframes>表示如果浏览器不支持框架,则显示在<body></body>之间的信息。
</p>");
out.print("<p style='color:blue'>(B)<frame src="">src=""表示框架中的网页名称.扩展名。</p>");
out.print("<p >(C)<frame noresize="noresize">表示用户能改变该框架大小。</p>");
out.print("<p >(D)<a large=""></a>target=""表示超链接的网页显示在哪个框架中</p>");
}
else if(t6.equals("2"))
{
out.print("<p >1.下列表述正确的是?</p>");
out.print("<p >(A)<noframes></noframes>表示如果浏览器不支持框架,则显示在<body></body>之间的信息。
</p>");
out.print("<p style='color:green'>(B)<frame src="">src=""表示框架中的网页名称.扩展名。</p>");
out.print("<p >(C)<frame noresize="noresize">表示用户能改变该框架大小。</p>");
out.print("<p >(D)<a large=""></a>target=""表示超链接的网页显示在哪个框架中</p>");
sum+=10;
}
else if(t6.equals("1"))
{out.print("<p >1.下列表述正确的是?</p>");
out.print("<p style='color:red'>(A)<noframes></noframes>表示如果浏览器不支持框架,则显示在<body></body>之间的信息。
</p>");
out.print("<p >(B)<frame src="">src=""表示框架中的网页名称.扩展名。</p>");
out.print("<p >(C)<frame noresize="noresize">表示用户能改变该框架大小。</p>");
out.print("<p >(D)<a large=""></a>target=""表示超链接的网页显示在哪个框架中</p>");}
else if(t6.equals("3"))
{out.print("<p >1.下列表述正确的是?</p>");
out.print("<p >(A)<noframes></noframes>表示如果浏览器不支持框架,则显示在<body></body>之间的信息。
</p>");
out.print("<p >(B)<frame src="">src=""表示框架中的网页名称.扩展名。</p>");
out.print("<p style='color:red'>(C)<frame noresize="noresize">表示用户能改变该框架大小。</p>");
out.print("<p >(D)<a large=""></a>target=""表示超链接的网页显示在哪个框架中</p>");}
else if(t6.equals("4"))
{out.print("<p >1.下列表述正确的是?</p>");
out.print("<p >(A)<noframes></noframes>表示如果浏览器不支持框架,则显示在<body></body>之间的信息。
</p>");
out.print("<p >(B)<frame src="">src=""表示框架中的网页名称.扩展名。</p>");
out.print("<p >(C)<frame noresize="noresize">表示用户能改变该框架大小。</p>");
out.print("<p style='color:red'>(D)<a large=""></a>target=""表示超链接的网页显示在哪个框架中</p>");}
if (t7==null)
{
out.print("<p >2.有关框架集(<frameset></frameset>)的属性rows=""表述正确的是?C</p>");
out.print("<p >(A)框架每一行的行高。</p>");
out.print("<p >(B)框架每一行的列宽。</p>");
out.print("<p style='color:blue'>(C)双引号中有几个数值就代表有几行。</p>");
out.print("<p >(D)每一行的行高总和可以大于或小于整个页面的高度。</p>");
}
else if(t7.equals("3"))
{
out.print("<p >2.有关框架集(<frameset></frameset>)的属性rows=""表述正确的是?</p>");
out.print("<p >(A)框架每一行的行高。</p>");
out.print("<p >(B)框架每一行的列宽。</p>");
out.print("<p style='color:green'>(C)双引号中有几个数值就代表有几行。</p>");
out.print("<p >(D)每一行的行高总和可以大于或小于整个页面的高度。</p>");
sum+=10;
}
else if(t7.equals("1"))
{
out.print("<p >2.有关框架集(<frameset></frameset>)的属性rows=""表述正确的是?</p>");
out.print("<p style='color:red'>(A框架每一行的行高。</p>");
out.print("<p >(B)框架每一行的列宽。</p>");
out.print("<p >(C)双引号中有几个数值就代表有几行。</p>");
out.print("<p >(D)每一行的行高总和可以大于或小于整个页面的高度。</p>");}
else if(t7.equals("2"))
{
out.print("<p >2.有关框架集(<frameset></frameset>)的属性rows=""表述正确的是?</p>");
out.print("<p >(A)框架每一行的行高。</p>");
out.print("<p style='color:red'>(B)框架每一行的列宽。</p>");
out.print("<p >(C)双引号中有几个数值就代表有几行。</p>");
out.print("<p >(D)每一行的行高总和可以大于或小于整个页面的高度。</p>");}
else if(t7.equals("4"))
{
out.print("<p >2.有关框架集(<frameset></frameset>)的属性rows=""表述正确的是?C</p>");
out.print("<p >(A)框架每一行的行高。</p>");
out.print("<p >(B)框架每一行的列宽。</p>");
out.print("<p >(C)双引号中有几个数值就代表有几行。</p>");
out.print("<p style='color:red'>(D)每一行的行高总和可以大于或小于整个页面的高度。</p>");}
if (t8==null)
{
out.print("<p >3.框架集(<frameset></frameset>)的属性frameborder="",双引号中书写?</p>");
out.print("<p >(A)0</p>");
out.print("<p >(B)1</p>");
out.print("<p style='color:blue'>(C)yes</p>");
out.print("<p >(D)no</p>");
}
else if(t8.equals("3"))
{
out.print("<p >3.框架集(<frameset></frameset>)的属性frameborder="",双引号中书写?</p>");
out.print("<p >(A)0</p>");
out.print("<p >(B)1</p>");
out.print("<p style='color:green'>(C)yes</p>");
out.print("<p >(D)no</p>");
sum+=10;
}
else if(t8.equals("1"))
{
out.print("<p >3.框架集(<frameset></frameset>)的属性frameborder="",双引号中书写?</p>");
out.print("<p style='color:red'>(A)0</p>");
out.print("<p >(B)1</p>");
out.print("<p >(C)yes</p>");
out.print("<p >(D)no</p>");}
else if(t8.equals("2"))
{
out.print("<p >3.框架集(<frameset></frameset>)的属性frameborder="",双引号中书写?</p>");
out.print("<p >(A)0</p>");
out.print("<p style='color:red'>(B)1</p>");
out.print("<p >(C)yes</p>");
out.print("<p >(D)no</p>");}
else if(t8.equals("4"))
{
out.print("<p >3.框架集(<frameset></frameset>)的属性frameborder="",双引号中书写?</p>");
out.print("<p >(A)0</p>");
out.print("<p >(B)1</p>");
out.print("<p >(C)yes</p>");
out.print("<p style='color:red'>(D)no</p>");}
out.print("<h2>三、多选题(每题10分,共50分)</h2>");
if (t11==null||t11.length<2)
{
out.print("<p >1.下列表述正确的是?</p>");
out.print("<p style='color:blue'>(A)</p>");
out.print("<p >(B)</p>");
out.print("<p >(C)</p>");
out.print("<p style='color:blue'>(D)</p>");
}
else
if(t11[0].equals("1")&t11[1].equals("4"))
{
out.print("<p >1.下列表述正确的是?</p>");
out.print("<p style='color:green'>(A)</p>");
out.print("<p >(B)</p>");
out.print("<p >(C)</p>");
out.print("<p style='color:green'>(D)</p>");
sum+=10;
}
else
if(t11[0].equals("2")&t11[1].equals("3"))
{
out.print("<p >1.下列表述正确的是?</p>");
out.print("<p >(A)</p>");
out.print("<p style='color:red'>(B)</p>");
out.print("<p style='color:red'>(C)</p>");
out.print("<p >(D)</p>");
}
else
if(t11[0].equals("1")&t11[1].equals("2"))
{
out.print("<p >1.下列表述正确的是?</p>");
out.print("<p style='color:blue'>(A)</p>");
out.print("<p style='color:red'>(B)</p>");
out.print("<p >(C)</p>");
out.print("<p >(D)</p>");
}
else
if(t11[0].equals("1")&t11[1].equals("3"))
{
out.print("<p >1.下列表述正确的是?</p>");
out.print("<p style='color:blue'>(A)</p>");
out.print("<p >(B)</p>");
out.print("<p style='color:red'>(C)</p>");
out.print("<p >(D)</p>");
}
else
if(t11[0].equals("2")&t11[1].equals("4"))
{
out.print("<p >1.下列表述正确的是?</p>");
out.print("<p >(A)</p>");
out.print("<p style='color:red'>(B)</p>");
out.print("<p >(C)</p>");
out.print("<p style='color:blue'>(D)</p>");
}
if (t12==null||t12.length<4)
{
out.print("<p >2.使用框架集布局,创建一个三行布局的网页,其代码是?</p>");
out.print("<p style='color:blue'>(A)</p>");
out.print("<p style='color:blue'>(B)</p>");
out.print("<p style='color:blue'>(C)</p>");
out.print("<p style='color:blue'>(D)</p>");
}
else
if(t12[0].equals("1")&t12[1].equals("2")&t12[2].equals("3")&t12[3].equals("4"))
{
out.print("<p >2.使用框架集布局,创建一个三行布局的网页,其代码是?</p>");
out.print("<p style='color:green'>(A)</p>");
out.print("<p style='color:green'>(B)</p>");
out.print("<p style='color:green'>(C)</p>");
out.print("<p style='color:green'>(D)</p>");
sum+=10;
}
else if (t12.length<1&t12.length<2&t12.length<3)
{
out.print("<p >2.使用框架集布局,创建一个三行布局的网页,其代码是?</p>");
out.print("<p style='color:blue'>(A)</p>");
out.print("<p style='color:blue'>(B)</p>");
out.print("<p style='color:blue'>(C)</p>");
out.print("<p style='color:blue'>(D)</p>");}
out.print("<p style='color:red;'><font size='100px;'>成绩为"+sum+"</font><p>");
%>
</body>
</html>