版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
·PAGE10··PAGE9·《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上资源的方式和位置;http://www.microsoft.com/china/info/default。asp。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://localhost1.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<P〉;〈BR〉;<TITLE〉;<HR>。2.4HTML源代码如下:<HTML><HEAD〉<TITLE>春夜喜雨</TITLE>〈/HEAD>〈BODY><H3>春夜喜雨〈/H3>〈HR>好雨知季节,当春乃发生。〈BR>随风潜入夜,润物细无声。<BR>〈/BODY>〈/HTML>2.5FACE;SIZE;COLOR。2.6HTML代码如下:<P〉在数学中,勾股定理可以表示为:a〈SUP>2</SUP>+b<SUP〉2</SUP〉=c<SUP>2</SUP></P〉<P>在化学中,硫酸的分子式可以表示为:H<SUB〉2</SUB〉SO〈SUB>4</SUB〉〈/P>2。7OL标记和LI标记;UL标记和LI标记。2。8HTML代码如下:<P>有序列表的例子:</P〉<OLTYPE=”A"><LI>计算机应用基础</LI〉〈LI>数据库应用基础</LI〉<LI>VisualBasic程序设计</LI〉</OL><P〉无序列表的例子:〈/P><UL><LI〉计算机及应用</LI><LI>计算机网络技术</LI>〈LI>电子技术应用</LI〉</UL〉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脚本清单如下:<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脚本清单如下:<SCRIPTLANGUAGE="VBScript”>ﻩ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</SCRIPT〉3。12用Do。。.Loop语句实现时脚本如下:〈SCRIPTLANGUAGE="VBScript">ﻩSubSumﻩﻩDimI,SﻩﻩI=1ﻩﻩS=0ﻩﻩDoWhileI<=1000 ﻩﻩIfIMod7〈>0Thenﻩﻩ ﻩS=S+Iﻩﻩ EndIfﻩﻩﻩﻩI=I+1 ﻩLoopﻩﻩMsgbox"结果为:”&SﻩEndSub</SCRIPT>用For。。.Next语句实现时脚本如下:<SCRIPTLANGUAGE=”VBScript"> SubSumﻩ DimI,S ﻩS=0ﻩﻩForI=1To1000 ﻩﻩIfIMod7<>0Thenﻩﻩ S=S+IﻩﻩﻩEndIfﻩﻩ Next ﻩMsgbox"结果为:"&SﻩEndSub〈/SCRIPT>用While...Wend语句实现时脚本如下:<SCRIPTLANGUAGE="VBScript"〉ﻩSubSumﻩﻩDimI,S ﻩI=1ﻩﻩS=0ﻩﻩWhileI<=1000 ﻩ IfIMod7<>0Thenﻩﻩﻩ S=S+IﻩﻩﻩEndIfﻩﻩﻩﻩI=I+1ﻩﻩWendﻩﻩMsgbox”结果为:"&SﻩEndSub</SCRIPT〉3.13A,D。3.14脚本代码如下:〈SCRIPTLANGUAGE="VBScript">ﻩFunctionIIf(d,e1,e2)ﻩﻩIfdThenﻩ ﻩIIf=e1ﻩﻩElseﻩﻩﻩIIf=e2ﻩﻩEndIfﻩEndFunction</SCRIPT>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(”<FONTFACE=""楷体_GB2312"”SIZE=""3"”〉心想事成</FONT>”)%>(2)<%UserName=Server.URLEncode("AndrewJones")%>〈AHREF=”NextPage.asp?UserName="〈%=UserName%>”>下一页〈/A>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;hitcnt.cnt。5.16(1)指定URL的Web页被打开的次数;(2)将对当前Web页的访问次数加一;(3)将指定的Web页的访问次数置为0.5。17counters.txt;Application;MSWC。Counters。5。18(1)依据计数器的名称返回其当前值,如果此计数器不存在,则该方法创建它并将其置为0;(2)依据计数器的名称,将该计数器的值加1并返回计数器的新值,如果该计数器不存在,则创建它并将其值设为1;(3)依据计数器的名称从计数器对象和counters.txt文件中删除计数器;(4)依据计数器名称和将计数器设置为一个指定的整数值并返回此新值。5。19MSWC。BrowserType。5。20browscap.ini;扫瞄器列表属性与UserAgent标题匹配;默认的扫瞄器属性;browscap。ini;UNKNOWN。5。21(1)(F);(2)(L);(3)(K);(4)(I);(5)(G);(6)(A);(7)(B);(8)(C);(9)(D);(10)(E);(11)(J);(12)(H)。5.22(1)(F);(2)(D);(3)(E);(4)(H);(5)(G);(6)(B);(7)(C);(8)(A)。5.23Scripting.FileSystemObject;CreateTextFile;"test。txt";WriteLine;Close。5.24Scripting.FileSystemObject;OpenTextFile;"test.txt";AtEndOfStream;ReadLine。习题6答案6.1ADODB。Connection;ADODB.Recordset;ADODB.Command.6.2(1)"PROVIDER=SQLOLEDB;DATASOURCE=ABC;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水电改造合同范本标准版完整版
- 基于大数据的智慧城市规划咨询合同(2024版)
- 巴尔扎克课件教学
- 2024年度高校校园商业赞助合同2篇
- 公司股东股权转让协议完整版
- 小区物业管理与2024年度门窗安装维护合同
- 2024年度服务器硬件设备租赁与使用许可合同2篇
- 配送服务合同范文
- 二零二四年度软件测试外包合同2篇
- 《工程造价合集》课件
- 能力分类卡和可迁移技能表
- 《烟草法律法规培训》PPT课件
- 价值需求测评试题及分析方法论(完整版)
- 亚热带常用100种树种
- 实验7-74ls90任意进制计数器.ppt
- 个人工作计划进度表
- 经营目标计划表
- 2020南昌中考满分作文赏析:不该丢失的孝心
- 中南大学物化课后习题答案 11章 表面化学与胶体化学
- 维生素D3可行性研究
- 各车间安全生产隐患自查清单
评论
0/150
提交评论