2005-2006学年第二学期期末考试
ASP动态网站开发》参考答案(A卷)
一、选择题
A B C B B        C  C B  C  A          D  C  C  B  B
二、填空题
1、动态 HTML .htm  .html
2.asp  服务器端  客户端
3Recordset  Connection  Command
4RecordCount  PageSize  absolutePage
5ScriptTimeOut
6Open  Close
7sID=request.QueryString(“id”)
  sName=request.QueryString(“uname”)
三、判断题
× × ×     × ×
四、简答题
(本题主观性强,答案不唯一,根据回答情况酌情评分)
1ASP工作流程如下:用户在地址栏中请求一个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小时内删除。