《动态网页设计与制作》作业

《动态网页设计与制作》作业
《动态网页设计与制作》作业

《动态网页设计与制作》作业

一填空题

1.Internet的三个基本元素为(服务器)、(客户机)和(网络)。

2.在HTML标记中用(A)标记标注超链接,超链接的种类主要有(文件链接)、(锚链接)、和(邮件链接)。

3.ASP中文件存取组件主要包括(FileSystem)对象、(TextStream)对象、(File)对象和(Folder)对象。

4.可以与ASP结合使用的脚本语言主要有(VBSCRIPT)和(JA V ASCRIPT)。

5.下图为WWW的基本组成,请补充完成。

客户机

7.网页列表包括(有序列表)、(无序列表)、(定义列表)、(定义列表)和(目录列表)。

8.在FONT标记中COLOR属性表示(文字的颜色),SIZE属性表示(文字的大小)。

9.在HTML中,用于标注框架的标记主要包括(Frameset)和(Frame)。

10.ADO组件对象主要包括(Connection)、(Connection)和(Recordset)。

11.ASP常见的内置组件中,(ADO)用于数据库操作,(ADROTATOR)用于广告轮显。

12.在表格定义中,(table)用于定义表格,(TR)用于定义一行表格,(TD)用于定义单元格。

13.Internet的网络协议为(TCP/IP协议)。Internet的三个基本元素为(服务器)、(客户机)和(网络)。

14.ASP常见的内置组件中,(Counters)可用于设计计数器,其对象实例创建标记字符串为(Mswc.Counters),(Content Rotator)组件用于网页内容轮显,其对象实例创建标记字符串为(Mswc.Contentrotator)。

15.HTML中,用于标注框架的标记主要包括(Frameset)和(Frame)。

16.在HTML中,有序列表定义的标记符为(ol)和(li)。

二简答题

1.简述ASP的构成及其主要组成部分的功能。

答:主要有内置对象和内置组件构成

内置对象:Request:获取客户端的信息、Response:根据用户的请求,向客户端输出信息、Server:

实现对服务器端的设置、Session:用于对某一特定的客户端信息进行记录和管理、Application:用

于记录所有客户信息。

内置组件:广告轮显器用于广告轮换显示、文件存取组件用于文件操作。文件超链接组件用于超链

接管理。

2.简述ADO的构成及其主要组成部分的功能。

答:ADO主要由三个对象:Connection、Command和Recordset。Connection:主要用于数据

库的链接;Command对象借助于SQL命令对数据库进行操作,把操作结果返回Recordset对

象;Recordset对象用于返回一个对数据库操作后的数据集合记录。

三个数据集合:Fields、Parameters、Errors;Fields数据集合用于字段的管理;Parameters用于

确定在存贮命令中的参数;Errors数据集合包含因运行命令而引起的错误的详细内容。

3.建立自己的WEB服务器必须具备哪几个基本条件?

答:需要具备与INTERNET的永久链接、IP地址和域名、服务器硬件、WEB服务器软件4.请编写一个HTML文件,将窗口同时进行水平和垂直划分,四个区域分别显示文件1.htm、2.htm、3.htm、

4.htm。

答:

5.在超链接标记中,Target属性的功能是什么?它有哪些取值?各代表什么含义?

答:Target属性用于控制被链接页面打开的方式,常见的取值有:_blank、_Self、_Parent和_top;

_ blank表示被链接的文件在新窗口中打开、_Self表示被链接的文件在当前窗口中打开、_top

表示被链接的文件在当前窗口中打开,并清除所有框架、_Parent表示被链接的文件在父框

架中打开。

6.一个ASP程序可以由哪几部分组成?

答:普通HTML文件、服务器端的程序代码、客户端的程序代码。

7.一个完整的HTTP事务可分为哪几步?

答:(1)客户与服务器建立TCP链接

(2)客户向服务器发送请求

(3)如果请求被接受,服务器就向客户发送响应信息,其中包括状态码和所要求的文件

(4)客户与服务器关闭链接

三综合题

1.下列两个网页文件的功能是由用户填写用户名和密码,服务器将用户名和密码重新反馈给用户确认,请填空完成。

Input.htm output.asp

2.下列两网页文件的功能是对网站在线人数进行统计,请填空完成。

文件名:(Global.asp) Write.asp

输入姓名与密码

用户名:

密  码:

输出姓名与密码 <%

Usern=request.form (“name “) UserP=request .form(“passwd “) %>

你的用户名为: <%

Response.write(usern) %>

你的密码为: <%

Response.write(userpwd) %>

Sub Application_(onstart) Application.lock

Application(“User_Online ”)=(0) Application.unlcok End sub

Sub Session_(Onstart) Application.lock

Application(“User_Online ”)= () Application.unlcok End sub

Sub Session_(onend) Application.lock

Application(“User_Online ”)=( Applica

显示在线人数

<%

Response.write(User_Online) %>

3.用VBScript编写一个函数,分段落输出客户端所有的Cookies变量及其值。(假定每一个Cookies变量都没有键值,函数名为write)

答: Sub Write()

for each x in Request.Cookies

response.write("

")

Response.Write(x & "=" & Request.Cookies(x) & "
")

response.write "

"

next

end sub

4.设计一个动态网页,在客户端输入姓名与密码,并将用户名与密码加入服务器端的ACCESS数据库STUDENT中的Student数据表中,假设数据表包含两个字段(name、passw)。

答:

插入数据记录

<%

if request(“name”)=””and request(“Passw”)=”” then

%>

用户名:

密码:

<%

else

name=request(“name”)

passw=request(“passw”)

Dim Db,Strconn

StrConn=”Dbq=”&server.mappath(“Student.mdb”)&”Driver={Microsoft Access Driver(*.mdb)}”

Set db=server.createobject(“Adodb.connection”)

Db.open Strconn

Dim cmd

Set cmd=server.createobject(“https://www.360docs.net/doc/4d3512439.html,mand”)

Set cmd.activeconnection=db

SqlStr=”insert into student(name,passw) value(…“&name &” ?,?” &passw& ”?)”

https://www.360docs.net/doc/4d3512439.html,mandtext=sqlstr

cmd.execute

db.close

set db=nothing

end if

%>

5.下列程序是借助于ASP文件存取组件进行文件操作,请填空完成。

文件操作