阅读下列说明,根据网页显示的效果图,回答问题1至问题6。
【说明】
以下是用ASP实现的一个网络留言系统。用IE打开网页文件index.asp后的效果如图5-1所示。
[index.asp文档的内容]
<!--#include file="conn.asp"-->
<html>
<head><title>留言系统</title></head>
<body>
<%Set rs= Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From [message] order by id",Conn,1,1
if rs.eof and rs.bof then
(3) .write("<div align=’center’ class=’bg’>没有留言</div>")
end if
i=1
do while (4)
%>
<table width="700" border="1" aliqn="Center" >
<tr>
<td height="30"><p><%= (5) %></p>
<%=rs("name")%>&nbSp;<%=rs("ip")%> ;<%=rs("time")%>
<a href="del.asp del=<%=rs("id")%>" target=" parent">删除</a>
</td>
</tr>
<tr>
<td width="700" height="20"><%=rs("message")%></td>
</tr>
</table>
<%rs.movenext
i=i+1
loop
%>
<table width="700" border="0" aliqn="center">
<tr>
<td><div align="left"><%=rs. recordcount%>条留言</div></td>
</tr>
</table>
<br />
<table width="704" border="0" align="Center">
<tr>
<tdwidth="311"><formid="forml"name="forml"method="post"action="act.asp">
<table width="302" border="0">
<tr>
<td width="302">姓名<input name="name" type="text" class="box" id="name" size="15" /><p />
验证码<input name=,validatecode’ type=’text’ class="bOx" size=’5’>
<IMG onClick=over(this) title=放大 src=’IMG onClick=over(this) title=放大chk/validatecode.asp’ align=’absmiddle’ border=’0’>
 ;</td>
</tr>
<tr>
<td>内容 (6) </td>
</tr>
<tr>
<td height="30"><input type=" (7) "name="tj"value="提交留言"/>
<input name="ip"type="hidden"id="ip"value="<%=Request.serverVariables("REMOTE_ADDR")%>"/></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<%rs.close %>
</body>
</html>
【问题6】 rs.close语句的作用是 (10) 。 (10)
A.关闭数据库连接 | B.关闭当前网页 |
C.关闭当前数据集 | D.关闭数据提交 |
参考答案:
解析:(10)C或关闭当前数据集
[分析]: [问题1]考查ASP.NET动态网页技术。 ASP.NET是继ASP后推出的新一代动态网页编程环境,其网页程序文件名的后缀应该是.aspx的形式。 [问题2]考查HTML标记的作用。 <title>和</title>标记中间所包含的文字,就是这个Web页面的标题,它写在头部标记之中。标题会显示在Web浏览器最上面的title(标题)栏的位置。用户可以把标题加入Bookmark(书签)中,还可以提供加入Hostlist或Bookmark列表的文本,所以一定要使<title>文本有明确的意义,其语法格式一般为<title>Web页面的标题</title>。 [问题3]考查HTML和ASP编程的语法知识。 Active Server Pages提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器及存储用户信息(如用户首选项)。本文简要说明每一个对象。 ·Application对象:用于给定应用程序的所有用户共享信息。 ·Request对象:使用Request对象访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。Request对象使用户能够访问发送给服务器的二进制数据,如上传的文件。 ·Response对象:用于控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。 ·Server对象:提供对服务器上的方法和属性进行的访问。最常用的方法是创建 ActiveX组件的实例(Server Create Object)。其他方法用于将URL或HTML编码成字符串,将虚拟路径映射到物理路径及设置脚本的超时期限。 ·Session对象:用于存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除;而用户在应用程序中访问页时,这些变量始终存在。也可以使用Session方法显式地结束一个会话和设置空闲会话的超时期限。 ·ObjectContext对象:用于提交或撤销由ASP脚本初始化的事务。 [问题4]考查数据集记录为空的判定语句。 语句rs.eof and rs.bof如果为真表示当前数据集中的记录数为0。同时,可以使用数据集rs的另一个属性recordcount来完成同样的功能。 [问题5]考查在Web网页中设置验证码的作用。 验证码可以有效地阻止HTML页面提交的穷举法。穷举法就是利用一些字母组合来