《ASP动态网页设计》习题答案.docx

上传人:b****6 文档编号:4717379 上传时间:2022-12-07 格式:DOCX 页数:13 大小:24.05KB
下载 相关 举报
《ASP动态网页设计》习题答案.docx_第1页
第1页 / 共13页
《ASP动态网页设计》习题答案.docx_第2页
第2页 / 共13页
《ASP动态网页设计》习题答案.docx_第3页
第3页 / 共13页
《ASP动态网页设计》习题答案.docx_第4页
第4页 / 共13页
《ASP动态网页设计》习题答案.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

《ASP动态网页设计》习题答案.docx

《《ASP动态网页设计》习题答案.docx》由会员分享,可在线阅读,更多相关《《ASP动态网页设计》习题答案.docx(13页珍藏版)》请在冰豆网上搜索。

《ASP动态网页设计》习题答案.docx

《ASP动态网页设计》习题答案

《ASP动态网页设计》习题答案

习题1答案

1.1WorldWideWeb;万维网;运行在Internet顶层的服务;HTTP;HTML;超文本;超媒体方式。

1.2常用的Web服务器软件有:

MicrosoftInternetInformationServer(IIS)、MicrosoftPersonalWebServer(PWS)、ApacheHTTPServer、NetscapeEnterpriseServer和iPlanetWebServer等;常用的浏览器软件有:

NetscapeNavigator(NN)和MicrosoftInternetExplorer(IE)。

1.3URL的全称是UniformResourceLocator,意即统一资源定位符。

URL是一种唯一地标识Internet上计算机、目录和文件的位置的命名规则,用于指定获得Internet上资源的方式和位置;

1.4超文本文档;嵌入代码(由标记表示);超链接;WWW上;客户机/服务器;连接;请求;响应;关闭。

1.5Web页就是WorldWideWeb文档,一般由HTML文件组成,其中包含有相关的文本、图像、声音、动画、视频以及脚本命令等,位于特定计算机的特定目录中,其位置可以根据URL确定;按照Web服务器响应方式的不同,Web页分为静态网页和动态网页;Web应用程序就是使用HTTP作为核心通讯协议并使用HTML语言向用户传递基于Web的信息的应用程序;一个Web应用程序实质上就是一组静态网页和动态网页的集合,在这些网页之间可以相互传递信息,还可以通过这些网页对Web服务器上的各种资源(包括数据库)进行存取。

1.6静态网页与动态网页的区别在于Web服务器对它们的处理方式不同。

静态网页的处理流程:

(1)当用户单击Web页上的某个链接、在浏览器中选择一个书签、或在浏览器的“地址”框中输入一个URL地址并单击“转到”时,浏览器向Web服务器发送一个页请求。

(2)Web服务器收到该请求,通过文件扩展名.htm或.html判断出是HTML文件请求,并从磁盘或存储器中获取适当的HTML文件。

(3)Web服务器将HTML文件发送到浏览器,由浏览器对该HTML文件进行解释,并将结果显示在浏览器窗口中。

动态网页的处理流程:

(1)当用户单击Web页上的某个链接、在浏览器中选择一个书签、或在浏览器的“地址”框中输入一个URL地址并单击“转到”时,浏览器向Web服务器发送一个页请求。

(2)Web服务器收到该请求,通过文件扩展名判断出是动态网页文件请求,并从磁盘或存储器中获取适当的页,然后将该页传递给相应的应用程序服务器。

(3)应用程序服务器查找该页中的脚本命令,并通过在服务器上执行这些脚本命令最终完成页,然后将脚本程序代码从页上删除,由此得到的结果是一个静态网页。

(4)应用程序服务器将所生成的页传递回Web服务器。

(5)Web服务器将该页发送到请求浏览器。

当该页到达客户端计算机时,所包含的全部内容都是纯HTML代码,由Web浏览器对这些HTML代码进行解释,并将结果显示在浏览器窗口中。

1.7脚本是指嵌入到Web页中的程序代码,所使用的编程语言称为脚本语言;按照执行方式和位置的不同,脚本分为客户端脚本和服务器端脚本两种类型。

1.8ASP是一种服务器端脚本编写环境,它以VBScript或JScript作为脚本语言,可以用来创建包含HTML标记、文本和脚本命令的动态网页,称为ASP动态网页。

ASP的特点:

(1)在ASP页中可以包含服务器端脚本,通过在Web服务器上执行脚本可以将交互式内容添加到网页中。

(2)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

(3)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库等。

(4)ASP提高了程序的安全性,ASP脚本只在Web服务器上执行。

(5)ASP页与标准HTML页既有区别也有联系,处理ASP页时先执行服务端脚本而后生成HTML页。

(6)ASP文件是一种无格式的纯文本文件。

ASP页的处理流程:

(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网页

欢迎你使用HTML语言编写网页

2.2BGCOLOR;blue;TEXT;red。

2.3


;<HR>。</p><p>2.4HTML源代码如下:</p><p><HTML></p><p><HEAD></p><p><TITLE>春夜喜雨

春夜喜雨


好雨知时节,当春乃发生。


随风潜入夜,润物细无声。


2.5FACE;SIZE;COLOR。

2.6HTML代码如下:

在数学中,勾股定理可以表示为:

a2+b2=c2

在化学中,硫酸的分子式可以表示为:

H2SO4

2.7OL标记和LI标记;UL标记和LI标记。

2.8HTML代码如下:

有序列表的例子:

  • 计算机应用基础
  • 数据库应用基础
  • VisualBasic程序设计
  • 无序列表的例子:

    • 计算机及应用
    • 计算机网络技术
    • 电子技术应用

    2.9SRC;ALT;HEIGHT;WIDTH。

    2.10DYNSRC;CONTROLS。

    2.11scroll;slide;alternate;down;left;right;up;left;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脚本清单如下:

    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

    3.11脚本清单如下:

    Subaccount

    Dimmoney,price,msg

    money=Ccur(InputBox("请输入购物金额:

    "))

    Ifmoney<500Then

    msg="没有优惠,应支付"&money&"元。

    "

    ElseIfmoney<1000Then

    price=money*0.95

    msg="按九五折优惠,应支付"&price&"元。

    "

    ElseIfmoney<1500Then

    price=money*0.90

    msg="按九折优惠,应支付"&price&"元。

    "

    ElseIfmoney<2000Then

    price=money*0.85

    msg="按八五折优惠,应支付"&price&"元。

    "

    Else

    price=money*0.8

    msg="按八折优惠,应支付"&price&"元。

    "

    EndIf

    Msgboxmsg

    EndSub

    3.12用Do...Loop语句实现时脚本如下:

    SubSum

    DimI,S

    I=1

    S=0

    DoWhileI<=1000

    IfIMod7<>0Then

    S=S+I

    EndIf

    I=I+1

    Loop

    Msgbox"结果为:

    "&S

    EndSub

    用For...Next语句实现时脚本如下:

    SubSum

    DimI,S

    S=0

    ForI=1To1000

    IfIMod7<>0Then

    S=S+I

    EndIf

    Next

    Msgbox"结果为:

    "&S

    EndSub

    用While...Wend语句实现时脚本如下:

    SubSum

    DimI,S

    I=1

    S=0

    WhileI<=1000

    IfIMod7<>0Then

    S=S+I

    EndIf

    I=I+1

    Wend

    Msgbox"结果为:

    "&S

    EndSub

    3.13A,D。

    3.14脚本代码如下:

    FunctionIIf(d,e1,e2)

    IfdThen

    IIf=e1

    Else

    IIf=e2

    EndIf

    EndFunction

    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;False;<%@LANGUAGE%>;出现错误。

    4.7Clear;Flush;End。

    4.8True。

    4.9

    (2);(4)。

    4.10

    (1)(A);

    (2)(E);(3)(G);(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("txtUserName");Request.Form("txtUserSex")。

    4.14Request.Form;x;Request.Form(x)。

    4.15

    (1)(E);

    (2)(D);(3)(C);(4)(B);(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("

    心想事成")%>

    (2)<%UserName=Server.URLEncode("AndrewJones")%>

    UserName="<%=UserName%>">下一页

    4.19

    (1)(I);

    (2)(H);(3)(B);(4)(E);(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);

    (2)(H);(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

    展开阅读全文
    相关资源
    猜你喜欢
    相关搜索

    当前位置:首页 > 高中教育 > 理化生

    copyright@ 2008-2022 冰豆网网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1