admin 管理员组文章数量: 887021
2023年12月17日发(作者:matlab手机软件)
《ASP动态网页设计》习题答案
习题1答案
1.1 World Wide Web;万维网;运行在Internet顶层的服务;HTTP;HTML;超文本;超媒体方式。
1.2 常用的Web服务器软件有:Microsoft Internet Information Server(IIS)、Microsoft
Personal Web Server(PWS)、Apache HTTP Server、Netscape Enterprise Server和iPlanet Web
Server等;常用的浏览器软件有:Netscape Navigator(NN)和Microsoft Internet Explorer(IE)。
1.3 URL的全称是Uniform Resource Locator,意即统一资源定位符。URL是一种唯一地标识Internet上计算机、目录和文件的位置的命名规则,用于指定获得Internet上资源的方式和位置;/china/info/。
1.4 超文本文档;嵌入代码(由标记表示);超链接;WWW上;客户机/服务器;连接;请求;响应;关闭。
1.5 Web页就是World Wide Web文档,一般由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·
1.7脚本是指嵌入到Web页中的程序代码,所使用的编程语言称为脚本语言;按照执行方式和位置的不同,脚本分为客户端脚本和服务器端脚本两种类型。
1.8 ASP是一种服务器端脚本编写环境,它以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文件。
(3)自上而下查找、解释并执行ASP页中包含的服务器端脚本命令,处理的结果是生成了HTML文件,并将HTML文件送回Web服务器。
(4)Web服务器将HTML发送到客户端计算机上的Web浏览器,然后由浏览器负责对HTML文件进行解释,并在浏览器窗口中显示结果。
1.9 要使用ASP创建动态网页,在硬件方面应在计算机上安装网卡,至少要安装一个虚拟网卡(如Microsoft Loopback Adapter);在软件方面,必须安装TCP/IP协议和服务器软件。
1.10 在Windows 95/98中应当安装PWS作为服务器软件;在Windows 2000和Windows
XP中应当安装IIS作为服务器软件。
1.11 若想在本地计算机上测试PWS或IIS的ASP引擎是否安装成功,应在浏览器地址中输入以下URL:localhost
1.12 在安装有Web服务器软件的计算机上,要运行一个ASP文件,通常应将该文件存储在站点主目录及其子目录、虚拟目录及其子目录中。
习题2答案
2.1 网页的HTML代码如下:
欢迎你使用HTML语言编写网页
·2·
2.2 BGCOLOR;blue;TEXT;red。
2.3
;
;
。
2.4 HTML源代码如下:
春夜喜雨
好雨知时节,当春乃发生。
随风潜入夜,润物细无声。
2.5 FACE;SIZE;COLOR。
2.6 HTML代码如下:
在数学中,勾股定理可以表示为:
a2+b2=c2
在化学中,硫酸的分子式可以表示为:H2SO4
2.7 OL标记和LI标记;UL标记和LI标记。
2.8 HTML代码如下:
有序列表的例子:
- 计算机应用基础
- 数据库应用基础
- Visual Basic程序设计
无序列表的例子:
- 计算机及应用
- 计算机网络技术
- 电子技术应用
2.9 SRC;ALT;HEIGHT;WIDTH。
2.10 DYNSRC;CONTROLS。
2.11 scroll;slide;alternate;down;left;right;up;left;infinite。
2.12 HEAD;SRC;BALANCE;LOOP;声音反复播放,直到页面卸载;VOLUME。
2.13 TABLE;TR;TD;TH;CAPTION。
2.14 FRMAESET;FRAME;FRMAESET;NOFRAMES。
·3·
2.15 30%, 200, *;*, *, *;*, 2*, 3*。
2.16 SRC;SCROLLING。
2.17 文件链接;锚点链接;E-mail链接;绝对路径;相对路径;根相对路径。
2.18 _blank;_parent;_self;_top。
2.19 将要接收表单数据的服务器端程序或动态网页的URL地址将表单数据传输到服务器的方法;在HTTP请求中嵌入表单数据;将表单数据附加到请求该页的URL中。
2.20 text;password;submit;reset;checkbox;radio;file;hidden。
2.21 TEXTAREA;SELECT;OPTION。
习题3答案
3.1 VBScript的全称是Microsoft Visual Basic Scripting Edition,它是程序开发语言Visual
Basic家族的最新成员,可以将灵活的脚本应用于更广泛的领域,包括Microsoft Internet
Explorer中的Web客户端脚本和Microsoft Internet Information Server中的Web服务器端脚本。VBScript脚本语言有以下主要特点:易学易用;使用ActiveX脚本与宿主应用程序对话;所开发者可以在其产品中免费使用VBScript来实现程序。
3.2 VBScript;指定与事件相关联的对象;指定与脚本代码相关联的事件。
3.3 不对。
3.4 Variant数据类型的特殊之处在于它可以包含不同类别的信息;它包含的子类型有:Empty,Null,Boolean,Byte,Integer,Currency,Long,Single,Double,Date(Time),String,Object,Error。
3.5 Option Explicit。
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 脚本清单如下:
3.11脚本清单如下:
3.12 用Do...Loop语句实现时脚本如下:
用Next语句实现时脚本如下:
用Wend语句实现时脚本如下:
3.13 A,D。
3.14 脚本代码如下:
3.15 可以被任何脚本引擎访问的;Web浏览器;IE;Window。
习题4答案
4.1 (1) 使用@ LANGUAGE指令;(2) 使用SCRIPT标记的相关属性;(3) 使用Internet信息服务管理单元。
4.2 ASP提供的内置对象包括: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.6 True;False;True;False;<% @ LANGUAGE %>;出现错误。
4.7 Clear;Flush;End。
4.8 True。
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) ;tring(i)。
(2) thing;tring(thing)。
4.13 tring("txtUserName");tring("txtUserSex");
("txtUserName");("txtUserSex")。
4.14 ;x;(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.17 er方法与e方法都能够使控制从一个页面转移到另一个页面,但执行er方法后不再返回原来的页面,执行e方法则重新返回原来的页面;er方法与ct方法都具有网页转向功能,但使用er方法只能将用户引导到同一个Web服务器上的另一个页面,而不能是其他Web服务器上的页面,使用ct方法则能够将用户引导到同一个或另一个Web服务·7·
器的页面上;使用er方法在页面之间转换时,ASP内置对象的值也能够传递到新的页面,使用ct方法则不能。
4.18
(1) <% = code("
心想事成") %>
(2) <% UserName = ode("Andrew Jones")%>
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标记创建的所有对象(在文件中)。
4.21 不能。应按以下方法修改:
<%
Dim LocalArray() ' 创建一个普通数组并对其进行初始化
Redim LocalArray(5)
MyArray(3) = "new value"
Session("StoredArray") = LocalArray ' 将数组存储到Session对象中
%>
4.22 Session对象有两个事件:即OnStart事件和OnEnd事件,前者在会话开始时发生,后者在会话结束时发生,这些事件过程的脚本代码必须包含在一个名为的文件中,而该文件必须存放在应用程序的根目录中。
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) ;ts(i);
(2) ts;Key;ts(Key)。
4.26 文件可以包含的内容有:应用程序事件过程Application_OnStart和Application_OnEnd的脚本;会话事件过程Session_OnStart和Session_OnEnd的脚本;使用OBJECT标记声明的应用程序作用域对象或会话作用域对象。在文件中不能否使用方法向客户端浏览器输出数据;该文件必须存放在在应用程序的根目录中。
习题5答案
5.1 组件是指包含在动态链接库(.dll)或可执行文件(.exe)中的可执行代码;ASP服务器组件与ASP内置对象的主要区别在于:ASP内置对象在脚本中不必创建即可直接访问它们的方法、属性和集合,ASP服务器组件在使用之前应创建相应的对象实例。
·8·
5.2 Server;CreateObject;OBJECT。
5.3 内容轮显组件的功能是用于创建ContentRotator对象,通过该对象可以在Web页上自动轮换显示HTML内容字符串;使用内容轮显组件的步骤包括:创建内容轮显对象实例;创建内容列表文件;检索并显示内容字符串。
5.4 tRotator。
5.5 ChooseContent;GetAllContent。
5.6 内容链接组件的功能是用于创建管理URL列表的Nextlink对象,通过该对象可以自动生成和更新目录表及先前和后续的Web页的导航链接;使用该组件的步骤包括:创建Nextlink对象实例;创建内容链接列表文件;使用Nextlink对象的方法生成导航链接。
5.7 nk。
5.8 Web服务器的虚拟路径;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.11 tor。
5.12 重定向文件内容如下:
<% ct tring("url") %>
5.13 (1) 显示的广告四周的边框宽度;(2) 是否将广告作为超链接显示;(3) 链接将被装入的目标框架;返回在当前页中显示广告的HTML。
5.14 unter。
5.15 unter;File_Location;Save_Count;。
5.16 (1) 指定URL的Web页被打开的次数;(2) 将对当前Web页的访问次数加一;(3) 将指定的Web页的访问次数置为0。
5.17 ;Application;rs。
5.18 (1) 根据计数器的名称返回其当前值,如果此计数器不存在,则该方法创建它并将其置为0;(2) 根据计数器的名称,将该计数器的值加1并返回计数器的新值,如果该计数器不存在,则创建它并将其值设为1;(3) 根据计数器的名称从计数器对象和文件中删除计数器;(4) 根据计数器名称和将计数器设置为一个指定的整数值并返回此新值。
5.19 rType。
5.20 ;浏览器列表属性与User Agent标题匹配;默认的浏览器属性;;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.23 stemObject;CreateTextFile;"";WriteLine;Close。
·9·
5.24 stemObject;OpenTextFile;"";AtEndOfStream;ReadLine。
习题6答案
6.1 tion;set;d。
6.2 (1) "PROVIDER=SQLOLEDB;DATA SOURCE=ABC;" & _
"UID=Jack;PWD=a1b2c3;DATABASE=pubs"
(2) "FILE NAME=c:;UID=Jack;PWD=a1b2c3"
(3) "DRIVER={SQL Server};UID=Jack;PWD=a1c2b3;DATABASE=pubs"
(4) "DSN=pubsSysDSN;UID=Jack;PWD=a1b2c3"
(5) "FILEDSN=pubsFileDSN; UID=Jack;PWD=a1b2c3"
6.3 (1) "PROVIDER=.4.0;DATA SOURCE=c:"
(2) "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:"
6.4 (1) "CREATE DATABASE test"
(2) "CREATE TABLE users( user_id int IDENTITY, user_name varchar(10), password varchar(10) )"
(3) "INSERT users( user_name, password ) VALUES( 'Andy', '123456')"
(4) "UPDATE users SET password = 'abcdef' WHERE user_name = 'Andy' "
(5) "DROP TABLE user"
(6) "DROP DATABASE test"
6.5 D。
6.6 – 1;= rst(i).Name;EOF; – 1;= rst(i);MoveNext。
6.7 确定组成逻辑数据页的记录数;确定Recordset对象中数据的页数;设置或返回Recordset对象所含页数,以识别当前记录所在的页码。
6.8 ActiveConnection;CommandType;CommandText;CommandTimeout;Execute。
习题7答案
7.1 Variables("REMOTE_ADDR");Now()。
7.2 Session("UserName") = "";ct "";Session("Level") > 1。
7.3 若用变量sSQL保存所用SQL SELECT语句,则相应脚本为:
<%
StudentNum = tring("StuNum")
sSQL = "SELECT t_num, t_name, _name, score FROM scores sc "
sSQL = sSQL & "INNER JOIN courses co ON _id = _id "
sSQL = sSQL & "INNER JOIN students st ON t_id = t_id "
sSQL = sSQL & "WHERE student_num = '" & StudentNum & "'"
%>
·10·
版权声明:本文标题:《ASP动态网页设计》习题答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702772096h430252.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论