2005-2006学年第二学期期末考试
《ASP动态网站开发》参考答案(A卷)
《ASP动态网站开发》参考答案(A卷)
一、选择题
A B C B B C C B C A D C C B B
二、填空题
1、动态 HTML .htm .html
2、.asp 服务器端 客户端
3、Recordset Connection Command
4、RecordCount PageSize absolutePage
5、ScriptTimeOut
6、Open Close
7、sID=request.QueryString(“id”)
sName=request.QueryString(“uname”)
三、判断题
× √ × × √ √ × × √ √
四、简答题
(本题主观性强,答案不唯一,根据回答情况酌情评分)
1、ASP工作流程如下:用户在地址栏中请求一个asp程序。浏览器向ASP服务器请求这个asp程序,而不是像html一样直接处理一个自身的html程序,不需要在服务器上的运行。ASP程序中的服务器端脚本开始运行。 ASP程序连续的执行这个请求文件中的所有语句,然后生成一个HTML文件。
2、制作步骤:首先建立数据库,数据库至少有两个表,一个存放管理员账号,需要有用户名和密码两个字段;另外一个表存放留言,应当包括留言标题、留言内容、留言人、留言
时间、留言编号等字段。
然后创建用户登录页面,制作一个表单。表单提交之后判断用户是否登录成功,如果成功则显示管理菜单。否则不显示。最后制作留言提交页面,让用户在表单内输入留言,然后将留言存入数据库。在留言显示页面读取数据库中的留言并显示出来。
五、编程题
(本题答案不唯一,根据作答情况酌情给分。)
1、答案仅给出核心代码说明哪些网站属于asp
<div align="center">
<table border="1" width="425" id="table1" height="247">
<tr>
<td colspan="2" height="41" bgcolor="#C0C0C0">
<p align="center">用户注册</td>
</tr>
<tr>
<td width="178" align="right">用户名:</td>
<td width="231">
<form method="POST" action="--WEBBOT-SELF--">
<p><input type="text" name="T1" size="20"></p>
</form>
</td>
</tr>
<tr>
<td width="178" align="right">密 码:</td>
<td width="231"><input type="text" name="T2" size="20"></td>
</tr>
<tr>
<td width="178" align="right">性 别:</td>
<td width="231"><input type="radio" value="V1" checked name="R1">女
<input type="radio" value="V1" checked name="R2">男</td>
</tr>
<tr>
<td width="178" align="right">地 址:</td>
<td width="231"><input type="text" name="T3" size="20"></td>
</tr>
<tr>
<td width="178">
<p align="right">个人简介</td>
<td width="231"><textarea rows="10" name="S1" cols="26"></textarea></td>
</tr>
<tr>
<td width="415" colspan="2">
<p align="center"><input type="submit" value="提交" name="B1"></td>
</tr></table></form></div>
2、本答案仅给出部分核心代码
Set ateobject(”tion”)
Connstr=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”&server.mappath(”a.mdb”)
Conn.open connstr
Username=request.form(“username”)
Userpass=request.form(“userpass”)
Set ateobject(“dset”)
Sql=”select * from admin where name=’”&username&”’”
Rs.open sql,conn,1,3
dcount>0 then
If rs(“pass”)=userpass then
Rs(“count”)=rs(“count”)+1
Rs(“lastlogin”)=now()
Rs(“lastip”)=request.serverVariables(“REMOTE_ADDR”)
Rs.update
direct(“OK.asp”)
Else
Response.write(“用户名错误”)
End if
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论