《ASP动态网页设计》习题答案Word文档格式.docx
《《ASP动态网页设计》习题答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《《ASP动态网页设计》习题答案Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
(1)在客户端计算机上,用户在浏览器的地址栏中输入一个ASP动态网页的URL地址并按Enter键,向Web服务器发出一个ASP文件请求。
(2)Web服务器收到该请求后,根据扩展名.asp判断出这是一个ASP文件请求,并从硬盘或内存中获取所需ASP文件,然后向应用程序扩展Asp.dll发送ASP文件。
(3)Asp.dll自上而下查找、解释并执行ASP页中包含的服务器端脚本命令,处理的结果是生成了HTML文件,并将HTML文件送回Web服务器。
(4)Web服务器将HTML发送到客户端计算机上的Web浏览器,然后由浏览器负责对HTML文件进行解释,并在浏览器窗口中显示结果。
1.9要使用ASP创建动态网页,在硬件方面应在计算机上安装网卡,至少要安装一个虚拟网卡(如MicrosoftLoopbackAdapter);
在软件方面,必须安装TCP/IP协议和服务器软件。
1.10在Windows95/98中应当安装PWS作为服务器软件;
在Windows2000和WindowsXP中应当安装IIS作为服务器软件。
1.11若想在本地计算机上测试PWS或IIS的ASP引擎是否安装成功,应在浏览器地址中输入以下URL:
http:
//localhost
1.12在安装有Web服务器软件的计算机上,要运行一个ASP文件,通常应将该文件存储在站点主目录及其子目录、虚拟目录及其子目录中。
习题2答案
2.1网页的HTML代码如下:
<
HTML>
HEAD>
TITLE>
一个基本的HTML网页<
/TITLE>
/HEAD>
BODY>
P>
欢迎你使用HTML语言编写网页<
/P>
/BODY>
/HTML>
2.2BGCOLOR;
blue;
TEXT;
red。
2.3<
;
BR>
HR>
。
2.4HTML源代码如下:
春夜喜雨<
H3>
/H3>
好雨知时节,当春乃发生。
随风潜入夜,润物细无声。
2.5FACE;
SIZE;
COLOR。
2.6HTML代码如下:
在数学中,勾股定理可以表示为:
a<
SUP>
2<
/SUP>
+b<
=c<
在化学中,硫酸的分子式可以表示为:
H<
SUB>
/SUB>
SO<
4<
2.7OL标记和LI标记;
UL标记和LI标记。
2.8HTML代码如下:
有序列表的例子:
<
OLTYPE="
A"
>
LI>
计算机应用基础<
/LI>
数据库应用基础<
VisualBasic程序设计<
/OL>
无序列表的例子:
UL>
计算机及应用<
计算机网络技术<
电子技术应用<
/UL>
2.9SRC;
ALT;
HEIGHT;
WIDTH。
2.10DYNSRC;
CONTROLS。
2.11scroll;
slide;
alternate;
down;
left;
right;
up;
infinite。
2.12HEAD;
SRC;
BALANCE;
LOOP;
声音反复播放,直到页面卸载;
VOLUME。
2.13TABLE;
TR;
TD;
TH;
CAPTION。
2.14FRMAESET;
FRAME;
FRMAESET;
NOFRAMES。
2.1530%,200,*;
*,*,*;
*,2*,3*。
2.16SRC;
SCROLLING。
2.17文件链接;
锚点链接;
E-mail链接;
绝对路径;
相对路径;
根相对路径。
2.18_blank;
_parent;
_self;
_top。
2.19将要接收表单数据的服务器端程序或动态网页的URL地址将表单数据传输到服务器的方法;
在HTTP请求中嵌入表单数据;
将表单数据附加到请求该页的URL中。
2.20text;
password;
submit;
reset;
checkbox;
radio;
file;
hidden。
2.21TEXTAREA;
SELECT;
OPTION。
习题3答案
3.1VBScript的全称是MicrosoftVisualBasicScriptingEdition,它是程序开发语言VisualBasic家族的最新成员,可以将灵活的脚本应用于更广泛的领域,包括MicrosoftInternetExplorer中的Web客户端脚本和MicrosoftInternetInformationServer中的Web服务器端脚本。
VBScript脚本语言有以下主要特点:
易学易用;
使用ActiveX脚本与宿主应用程序对话;
所开发者可以在其产品中免费使用VBScript来实现程序。
3.2VBScript;
指定与事件相关联的对象;
指定与脚本代码相关联的事件。
3.3不对。
3.4Variant数据类型的特殊之处在于它可以包含不同类别的信息;
它包含的子类型有:
Empty,Null,Boolean,Byte,Integer,Currency,Long,Single,Double,Date(Time),String,Object,Error。
3.5OptionExplicit。
3.6在VBScript中,变量命名规则的主要内容为:
(1)第1个字符必须是字母;
(2)不能包含嵌入的句点(.);
(3)长度不能超过255个字符;
(4)在被声明的作用域内必须惟一;
(5)不能与VBScript的关键词相同。
3.7局部;
过程级;
脚本级;
脚本级。
3.8从被声明的一刻起,直到脚本运行结束;
该过程运行的时间,该过程结束后,变量随之消失。
3.9
(1)84;
(2)10.125;
(3)True;
(4)False。
3.10脚本清单如下:
SCRIPTLANGUAGE="
VBScript"
SubShowMax
DimA,B,C,D,E
A=CLng(InputBox("
请输入一个整数:
"
))
B=CLng(InputBox("
C=CLng(InputBox("
))
D=Max(A,B)
E=Max(B,C)
D=Max(D,E)
Msgbox"
最大数为:
&
D
EndSub
FunctionMax(X,Y)
IfX>
YThen
Max=X
Else
Max=Y
EndIf
EndFunction
/SCRIPT>
3.11脚本清单如下:
Subaccount
Dimmoney,price,msg
money=Ccur(InputBox("
请输入购物金额:
Ifmoney<
500Then
msg="
没有优惠,应支付"
money&
"
元。
ElseIfmoney<
1000Then
price=money*0.95
按九五折优惠,应支付"
price&
1500Then
price=money*0.90
按九折优惠,应支付"
2000Then
price=money*0.85
按八五折优惠,应支付"
price=money*0.8
按八折优惠,应支付"
Msgboxmsg
3.12用Do...Loop语句实现时脚本如下:
SubSum
DimI,S
I=1
S=0
DoWhileI<
=1000
IfIMod7<
0Then
S=S+I
EndIf
I=I+1
Loop
结果为:
S
用For...Next语句实现时脚本如下:
ForI=1To1000
Next
用While...Wend语句实现时脚本如下:
WhileI<
Wend
3.13A,D。
3.14脚本代码如下:
FunctionIIf(d,e1,e2)
IfdThen
IIf=e1
IIf=e2
3.15可以被任何脚本引擎访问的;
Web浏览器;
IE;
Window。
习题4答案
4.1
(1)使用@LANGUAGE指令;
(2)使用SCRIPT标记的相关属性;
(3)使用Internet信息服务管理单元。
4.2ASP提供的内置对象包括:
Response对象,Request对象,Server对象,Session对象,Application对象,ObjectContext对象;
说在脚本中创建这些内置对象之后才能访问它们的集合、属性和方法是不对的。
4.3(4)。
4.4在下列各行的左边列出了Response对象的属性和方法,在右边给出了这些项目的描述文字,试将左边的项与右边的描述文字联系起来(将适当的字母写入括号中)。
(1)(C);
(2)(N);
(3)(G);
(4)(B);
(5)(J);
(6)(I);
(7)(L);
(8)(P);
(9)(M);
(10)(Q);
(11)(O);
(12)(K);
(13)(A);
(14)(E);
(15)(H);
(16)(D);
(17)(F)。
4.5
(1);
(3);
(5)。
4.6True;
False;
True;
%@LANGUAGE%>
出现错误。
4.7Clear;
Flush;
End。
4.8True。
4.9
(2);
(4)。
4.10
(1)(A);
(2)(E);
(4)(F);
(5)(C);
(6)(D);
(7)(B)。
4.11
(2)。
4.12
(1)Request.QueryString.Count;
Request.QueryString(i)。
(2)thing;
Request.QueryString(thing)。
4.13Request.QueryString("
txtUserName"
);
Request.QueryString("
txtUserSex"
Request.Form("
)。
4.14Request.Form;
x;
Request.Form(x)。
4.15
(1)(E);
(2)(D);
(3)(C);
(5)(A)。
4.16
(1)(C);
(2)(A);
(3)(D);
(4)(E);
(5)(G);
(6)(H);
(7)(B);
(8)(F)。
4.17Server.Transfer方法与Server.Execute方法都能够使控制从一个页面转移到另一个页面,但执行Server.Transfer方法后不再返回原来的页面,执行Server.Execute方法则重新返回原来的页面;
Server.Transfer方法与Response.Redirect方法都具有网页转向功能,但使用Server.Transfer方法只能将用户引导到同一个Web服务器上的另一个页面,而不能是其他Web服务器上的页面,使用Response.Redirect方法则能够将用户引导到同一个或另一个Web服务器的页面上;
使用Server.Transfer方法在页面之间转换时,ASP内置对象的值也能够传递到新的页面,使用Response.Redirect方法则不能。
4.18
(1)<
%=Server.HTMLEncode("
FONTFACE="
楷体"
SIZE="
3"
心想事成<
/FONT>
)%>
(2)<
%UserName=Server.URLEncode("
AndrewJones"
)%>
AHREF="
NextPage.asp?
UserName="
%=UserName%>
下一页<
/A>
4.19
(1)(I);
(2)(H);
(3)(B);
(5)(D);
(6)(F);
(7)(K);
(8)(C);
(9)(J);
(10)(A);
(11)(G)。
4.20使用Session对象的Contents集合和StaticObjects集合都可以用来保存每个访问者的会话信息。
两者的区别在于:
Contents集合用来保存所有未使用OBJECT标记而为该会话建立的项目(在普通ASP脚本中);
StaticObjects集合包含Session对象中用OBJECT标记创建的所有对象(在global.asa文件中)。
4.21不能。
应按以下方法修改:
%
DimLocalArray()'
创建一个普通数组并对其进行初始化
RedimLocalArray(5)
MyArray(3)="
newvalue"
Session("
StoredArray"
)=LocalArray'
将数组存储到Session对象中
%>
4.22Session对象有两个事件:
即OnStart事件和OnEnd事件,前者在会话开始时发生,后者在会话结束时发生,这些事件过程的脚本代码必须包含在一个名为global.asa的文件中,而该文件必须存放在应用程序的根目录中。
4.23基于ASP的应用程序是指Web站点中的一个虚拟目录及其下面的所有文件夹和ASP文件;
如果将一个文件夹设置为虚拟目录,该虚拟目录下的所有文件夹和文件就构成了一个应用程序,而该文件夹就是这个应用程序的根目录;
若要在Web站点中创建一个基于ASP的应用程序,应在Internet服务管理单元中指定应用程序的根目录并对其属性进行设置。
4.24
(1)(F);
(3)(A);
(4)(G);
(5)(B);
(6)(C);
(7)(D)(8)(E)。
4.25
(1)Application.Contents.Count;
Application.Contents(i);
(2)Application.Contents;
Key;
Application.Contents(Key)。
4.26global.asa文件可以包含的内容有:
应用程序事件过程Application_OnStart和Application_OnEnd的脚本;
会话事件过程Session_OnStart和Session_OnEnd的脚本;
使用OBJECT标记声明的应用程序作用域对象或会话作用域对象。
在global.asa文件中不能否使用Response.Write方法向客户端浏览器输出数据;
该文件必须存放在在应用程序的根目录中。
习题5答案
5.1组件是指包含在动态链接库(.dll)或可执行文件(.exe)中的可执行代码;
ASP服务器组件与ASP内置对象的主要区别在于:
ASP内置对象在脚本中不必创建即可直接访问它们的方法、属性和集合,ASP服务器组件在使用之前应创建相应的对象实例。
5.2Server;
CreateObject;
OBJECT。
5.3内容轮显组件的功能是用于创建ContentRotator对象,通过该对象可以在Web页上自动轮换显示HTML内容字符串;
使用内容轮显组件的步骤包括:
创建内容轮显对象实例;
创建内容列表文件;
检索并显示内容字符串。
5.4MSWC.ContentRotator。
5.5ChooseContent;
GetAllContent。
5.6内容链接组件的功能是用于创建管理URL列表的Nextlink对象,通过该对象可以自动生成和更新目录表及先前和后续的Web页的导航链接;
使用该组件的步骤包括:
创建Nextlink对象实例;
创建内容链接列表文件;
使用Nextlink对象的方法生成导航链接。
5.7MSWC.NextLink。
5.8Web服务器的虚拟路径;
Tab制表符。
5.9
(1)Web页总数;
(2)当前页的索引号,1,0;
(3)下一项的描述文字,最后一页的描述文字;
(4)下一项的URL,文件中最后一页的URL;
(5)某项的描述文字,内容链接列表文件的位置,某一项的索引号;
(6)某项的URL,内容链接列表文件的位置,内容链接列表文件某一项的索引号;
(7)前一项的描述文字,列表中的第一页的描述文字;
(8)前一项的URL;
文件中第一页的URL。
5.10广告轮显组件的功能是用于创建一个AdRotator对象实例,通过该对象在Web页上自动轮换显示广告图像;
使用广告轮显组件的步骤包括:
创建AdRotator对象;
创建轮显列表文件和重定向文件;
从轮显列表文件中获取下一个广告。
5.11MSWC.AdRotator。
5.12重定向文件内容如下:
%Response.RedirectRequest.QueryString("
url"
5.13
(1)显示的广告四周的边框宽度;
(2)是否将广告作为超链接显示;
(3)链接将被装入的目标框架;
返回在当前页中显示广告的HTML。
5.14MSWC.PageCounter。
5.15MSWC.PageCounter;
File_Location;
Save_Count;
t。
5.16
(1)指定URL的Web页被打开的次数;
(2