ASP动态网页设计期末试卷答案

[ A ]32、以下标记中,可用于在网页中插入图像的是::

A、标记 B、
标记 C、

标记 D、标记

[ B ]33、在超链接中如果指定( )框架名称,链接目标将在链接文本所在的框架网页出现,并且链接文本窗口将被刷新::

A、Black B、Self C、Parent D、Top

[ B ]34、是一个:

A、文本框

B、重新填写的按钮 C、下拉菜单

D、提交给服务器的按钮

[ C ]35、Response对象的( )属性可指定缓存页面的确切到期日期和时间。

A、Buffer属性 B、Expires属性

C、Expires Absolute属性 D、CatheControl属性

[ D ]36、下面不属于Request对象的集合成员的是:

A、Cookies B、Form

C、QueryString D、Server

[ A ]37、下面不属于Request.ServerVariables集合可以读取服务器端环境变量的是:

A、客户端的网速

B、客户端所提交内容的数据类型 C、发送请求的端口号

D、发出请求的远程主机的IP地址

[ D ]38、关于For?Next语句,下面说法错误的是( )

A、 可以在循环中的任何位置放置一个Exit For语句。 B、 step的值必须是整数,默认为1。

C、 For i = 1 To 15 Step 4 ,这一行说明循环体最多可以执行4次。 D、 计数变量I可以是变量或表达式。

[ B ]39、Recordset 对象在使用前需要使用( )对象建立数据库的连接。

A、Application B、Connection C、Server_OnStart D、Session 三、判断题(10分)

[ √ ] 1、如果链接指的是站点文件夹之内的网页,就是内部链接 [ × ] 2、可以使用任何的文字处理软件来编写HTML程序。

5

[ √ ] 3、无序列表由3个标记组成,其中

    说明是未标序的列表。 [ √ ] 4、图像标记的语法格式为: [ × ] 5、开发ASP网页所使用的脚本语言只能是VBScript [ √ ] 6、局部变量与全局变量的声明都使用 “Dim”。 [ × ] 7、VBScript 中的语句区分大小写。

    [ √ ] 8、Session 和Application对象的事件过程只能写在global.asa文件中。

    [ √ ] 9、Cookie是一个记录,当访问一个需要唯一标识地址的Web时,它会在硬盘中记

    录下一个标记。

    [ √ ] 10、右以通过 request 对象中的ServerVariables 集合来获取服务器的名称。

    [ √ ] 11、同Application对象一样,Session对象中也提供了Onstart 及OnEnd两个事件。 [ × ] 12、<% session.timeout=5 %> 指为服务器指定超时时限为5分钟。 [ √ ] 13、Browser Capabilities 组件注册名:MSWC.BrowserType。

    [ √ ] 14、在链接一本在线小说时,须建立一个文本文件,在此文件中存放的待链接URL

    及描述之间用TAB制表符隔开。

    [ √ ] 15、ActiveX是一个存在于Web服务器上的文件

    [ × ] 16、所有符ActiveX标准的组件在ASP中都可以使用,不需要注册。 [ × ] 17、利用Context Linking组件可制作广告轮显效果。 [ √ ] 18、除服务器内置组件外,ASP还可以使用第三方组件

    [ √ ] 19、Context Linking组件将所有待链接的文件及说明等详细资料均存放在一个文本

    文件中,因此日后维护网站以及页面上的链接仅编辑这个文本文件即可。

    [ × ]20、在连接ODBC的数据源时,可以使用预定义DSN

    [ √ ] 21、建立数据源与ADO程序之间的连接,可使用Command对象

    [ √ ] 22、Connection连接对象的常用方法 CommitTrans表示提交事务处理。 [ × ]23、Open方法的参数CusorType表示锁定类型。

    [ √ ] 24、Recordset对象的BOF属性用于判断当前记录是否在记录集的开头。 四、问答题(24分)

    1、网页通常可以分为哪两类,有何区别? 答:静态和动态网页

    静态网页指:用HtML,Dhtml做出来的网页他被浏览器自动识别出我们看到的网页 动态的网页:由ASP、JSP\PHP\等文件根据不同的参数生成出来的HTML 2、简述ASP页面的工作流程。 答:其工作的流程如下:

    (1) 第一步服务器会读取ASP页面内容,判断是否有ASP服务器端的代码需要执行。判断的方法有两种,一种是查看语句中的ASP的特有<% %>脚本标记;第二种是查看是否被指定要运行在服务器端,如:,在标记中书写VBScript语句; 第二种方法:在HTML标记中直写,如关闭窗口。此方法一般用于VBScript中的对象。

    7、在VBScript脚本语言中,如何使用HTML标记语言? 答:

    作为输出语句在VBScript 中输出HTML标记即可。

    8、ASP中Application对象和Session对象的区别?(请举例说明) 答:

    Application对象:存储的信息可以供全体应用程序使用,如聊天室中,大家可以看到所有用户的聊天记录。

    Session对象:存储特定的用户会话所需的信息,如聊天室中,与某人进行私聊。 9、试述Global.asa 文件的作用。

    答:可选文件,可放在根目录或任何子目录下,用来存储事件信息和由应用程序全局使用的对象

    10、在浏览器中显示“今天天气很好!”这句话,请分别用HTML、VBScript、ASP写出对些话的输出方法?

    答:

    HTML中:直接书写“今天天气很好!”

    VBScript中: Document.write(“今天天气很好!”) ASP中:response.write(“今天天气很好!”) 11、创建ASP服务器组件的两种方法?(假定组件名为:MSWC.NextLink) 答: 方法一:

    <% set 变量名= Server.CreateObject (“MSWC.NextLink”) %> 方法二:

    12、Counters与Page Counter组件的区别是什么? 答:

    (1)作用不同:Counters组件用来统计一个页面被访问的次数,如页面被请求的次数、站点的访问者、统计广告点击次数等。而Page Counter 组件只能对页面的点击次数进行统计。

    (2)用法不同:Counters组件的创建必须放入Global.asa文件中,而Page Counter组件无须。

    13、使用广告轮显组件显示广告条涉及到哪几个文件?

    7

    答:涉及到3个文件。

    (1)广告信息内容设置文件(为文本文件)

    (2)广告超链接处理文件(为ASP文件,用于实现超链接)

    (3)广告显示运行核心程序(为ASP文件,用于将上面两者整合)

    14、什么是ODBC,包括哪些部分?怎么用ODBC数据源管理器来建立系统DSN? 答:ODBC基于SQL,并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性;一个应用程序可以通过一组通用代码访问不同的数据库管理系统。

    一个完整的ODBC由下列几部分组成:应用程序(Application)、ODBC管理器( Administrator)、驱动程序管理器(Driver Manager)、ODBC API 、ODBC驱动程序及数据源等。

    要用ODBC数据源管理器来建立系统DSN,可以通过如下步骤来完成: (1)双击“控制面板”,出现 “控制面板”窗口;

    (2)双击“ODBC数据源”图标,出现“ODBC数据源管理器”;

    (3)单击“系统DSN”标签,在出现的窗口中单击“添加”按钮,然后按照提示完成。 15、如何使用SQL语句创建数据库和表? 答:使用Create Database 和 Create Table语法

    16、数据库a1.mdb中表S的结构和数据如下。请填充删除姓名是小红的记录的程序。

    <%@ language=vbscript %> <%

    set cn1=server.createobject(\ cn1.Open \Access Driver (*.mdb)};DBQ=\Server.MapPath(\

    sql=\姓名=?小红?\ cn1.execute(sql) cn1.close

    set cn1=nothing %>

    17、在编写ASP代码时,如何声明所使用的脚本语言种类。

    答:通常使用的方法有三种:首先,ASP可通过IIS指定一个默认脚本语言,只要是<%和%>之间的代码ASP在解释时会认为它使用的是默认脚本语言。第二种方法是直接在asp文件中加以声明。第三种在ASP中对Script脚本的选择方法是利用HTML语言的