问答题
.阅读以下说明,回答问题1至问题2。
[说明]
某网站设计了一个留言系统,能够记录留言者的姓名、IP地址及留言时间。撰写留言页面如图1所示,表1为利用MicrosoftAccess创建的数据库1yb。
撰写留言
问答题
1. [问题1]
以下是图1所示write.asp页面的部分代码,请仔细阅读该段代码,将空缺代码补齐。
Set MM_editCmd = Server. CreateObject ("ADODB.Command")
MM_editCmd. ActiveConnection = MM Connbook_STRING
MM_editCmd. CommandText : "INSERT INTO lyb (name, ______, ipadd, lytime)VALUES (?, ?, ?, ?)"
MM_editCmd. Prepared = true
MM_editCmd. Parameters.AppendMM editCmd. CreateParameter("paraml", 202, i,255, Request. Form("name"))' adVarWChar
MM_editCmd. Parameters. AppendMM_editCmd. CreateParameter ( "param2", 203, 1,536870910, Request. Form("ly"))' adLongVarWChar
MM_editCmd. Parameters.AppendMM_editCmd-CreateParameter("param3", 202, i,255,
______.Form("ipadd"))' adVarWChar
MM_editCmd. Parameters.AppendMM editCmd. CreateParameter("param4", 135, i,-i, MM_IIF(Request. Form("lytime"), Request. Form("lytime"), null))'adDBTimeStamp
MM_editCmd. Execute
MM_editCmd.ActiveConnection. Close
<body>
<%IP=Request("REMOTE ADDR")%>
<p><strong>撰写留言
</strong></p>
<hr />
<form ACTION="<%=MM editAction%>"METHOD="______" id="forml" name="forml">
<table width="500" border="l" align="center">
<tr>
<td width="94" align="right">您的姓名</td>
<td width="390" align="left"><label for="name"></label>
<input type="text" name="name" id="name" /></td>
</tr>
<tr>
<td align=" right" >您的留言</ td>
<td align="left"><label for="ly"></label>
<______name="ly" cols="50" rows="5" id="ly"></textarea></td>
</tr>
<tr>
<td align="center"><a href="______.asp">返回首页</a></td>
<td align="center"><input name="______" type="hidden" id="ipadd"value:"<%:ip%>" />
<input name="lytime" type="______" id="lytime" value="<%=______()%>" />
<input type="______" name="button" id="button" value="提交"/><labelfor="radio">
<input type="______" name="button2" id="button2" value="重置" />
</label></td>
</tr>
</table>
备选答案:
A.submit B.ipadd C.ly D.reset E.index
F.post G.now H.textarea I.Request J.hidden
【正确答案】C
I
F
H
E
B
J
G
A
D
【答案解析】
问答题
2. [问题2]
图2是留言信息显示页面,系统按照ID值从大到小的顺序依次显示留言信息,单击图1“返回首页”将返回到此页面。以下是图2所示页面文件index.asp的部分代码,请仔细阅读该段代码,将空缺代码补齐。
【正确答案】C
D
B
E
A
【答案解析】 本题考查利用ASF,和数据库来创建留言板的过程。
此类题目要求考生认真阅读题目对实际问题的描述,仔细阅读程序,了解上下文之间的关系,给出空格内所缺的代码。
[问题1]
本问题考查留言页面的设计,各空缺处的说明如下。
(1)插入数据库。lyb的有关信息,从表1可以看出有留言人姓名name,留言人IP地址ipadd,留言时间lytime,还缺少留言内容ly。
(2)Request.Form用来接收表单递交来的数据。
(3)Form提供了两种数据传输的方式——get和post,get是用来从服务器上获得数据,而post是向服务器上传递数据。。METHOD="post"表示表单中的数据以"post"方式传递。
(4)textarea name="ly"表示将留言内容字段ly写入带有name属性的文本区域。
(5)href="index.asp"是一个HTML的超链接语句,href表示链接到的目的网页,单击“返回首页”就会转到href中链接的index.asp。
(6)在图1中没有出现IP地址显示框,说明IP地址被放在隐藏域中了。type="hidden"和id="ipadd"都表示这里应该填写IP地址的字段名ipadd。
(7)与(6)相同,表示留言时间的lytime也处于隐藏域中,因此type="hidden"。
(8)lytime的值是当前时间,所以value="<%=now()%>"。
(9)表示输入类型是“提交”。
(10)表示输入类型是“重置”。
[问题2]
本问题考查留言信息显示页面的设计,各空缺处的说明如下。
(11)根据题意,系统按照ID值从大到小的顺序依次显示留言信息,因此这里应该选择ID。
(12)这一行程序显示“姓名”信息,由表1知字段名称为name。
(13)这一行程序显示“IP”信息,由表1知字段名称为ipadd。
(14)这一行程序显示“留言时间”信息,由表1知字段名称为lytime。
(15)这一行程序显示“回复内容”信息,由表1知字段名称为hf。