ASP动态网页设计习题集及答案(学生用)

更新时间:2024-04-30 21:50:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

ASP动态网页设计习题集及答案

一、名词解释

1、ASP 2、ODBC 3、ADO 4、ODBC数据源 5、HTML

6、CSS 7、Cookie 8、IIS 9、记录集 10、虚拟目录 11、ASP应用程序 12、Global.asa文件 二、选择题 三、填空题

1、ASP的Web服务器可以是PWS 或( ),在商业应用环境中,其Web服务器通常采用的是( )。

2、利用记录集对象向数据表添加记录时,应先调用( )方法,然后再给各字段赋值,最后再通过调用( )方法来更新记录数据。

3、ODBC数据源分为( )、( )和( )三种。其中( )数据源是保存在一特殊的文件中的,该文件的扩展名为( )。

4、ADO除了可用数据源来连接数据库外,还可通过( )和( )链接字符串来实现对数据库的连接。

5、ADO的三个核心对象是( )、( )、( )。

6、要创建ODBC数据源,在NT Server中,应通过双击控制面板中的( )图标来实现。在ODBC数据源中,包含了所要连接的( )信息。

7、为了建立与数据库的连接,必须调用连接对象的( )方法,连接建立后,可利用连接对象的( )方法来执行SQL语句。

8、关闭连接并彻底释放所占用的系统资源,应调用连接对象的( )方法,并使用( )语句来实现。

9、连接对象提供了一组用事务处理的方法,其中用于开始一个事务的方法是( ),若命令全部执行成功,需要确认一个事务,则应调用( )方法;若要取消一个事务,可通过调用( )方法来实现。

10、若要删除记录,可通过记录集对象的( )方法来实现,也可通过(连接 )对象执行SQL的( )语句来实现。

11、记录分页显示时,用于决定每个逻辑页面的记录数据的属性是( ),设置该属性后,逻辑页面的个数,可通过( )属性来获得。通过设置( )属性的值,可将记录指针定位到指定页面的首记录。

12、判断记录指针是否到了记录集的末尾的属性是( ),向下移动指针,可调用记录集对象的( )方法来实现。 四、判断题

1、HTML是一种网页编程语言。 ( ) 2、HTML标记符不区分大小写。 ( ) 3、HTML 标记符都必须配对和成组使用。 ( )

4、用HTML所编写的网页,在任何浏览器中均能正常运行和显示。 () 5、HTML网页的存盘文件名必须是.HTM ( )

6、在浏览器中,通过“查看”菜单下面的“源文件”菜单项,可查看到网页的真实源代码。 ( )

7、在用浏览器访问某个网站的页面时,可通过查看源文件的方式,修改网页的源代码。 ( )

8、在网页中,如果要收集用户所输入的数据,必须通过表单来实现。( ) 9、可将表单的数据提交给某个指定的电子邮箱。 ( ) 10、HTML不具有文件存取操作的功能,是一种描述性的标记语言。 ( )

11、Cookies是用户访问某些网站时在Web服务器磁盘上写入的一些小文件。 ( )

12、使用Request对象的QueryString集合可以检索HTTP查询字符串中变量的值。 ( )

13、在编写脚本时,<%Response.Write X%>也可以写成<% =X %> ( )

五、完善程序题(将下面代码段中所缺语句内容补全)

1、在office.mdb数据库中有一名为teacher的数据表,试编程实现利用连接对象的EXECUTE方法实现在表格中输出teacher数据表的全部记录内容。 <%

dsnpath=server.mappath(\ conn.open \fhsql=\set RS=conn.execute(fhsql)

response.write \bgcolor='#000080'>\

for num=0 to RS.fields.count-1 response.write \

color='#ffffff'>\next

response.write \do while not RS.EOF

response.write \ for num=0 to fdvalue=RS(num)

if isnull(fdvalue) then

response.write \ else

response.write\ end if next

response.write\ loop

response.write \RS.close conn.close

Set conn=Nothing %>

2、若要访问的Access数据库为office.mdb,位于站点根目录下的DataBase目录中,其访问密码为“rk34*#98ez”,则用ODBC链接字符串的访问方法为:

<%

DBPath=Server.MapPath(" ")

Connstr="DRIVER={Microsoft Access Driver(*.mdb)};DBQ="& DBPath &";UID=; ;"

set conn=server.CreateObject(\conn.open Connstr %>

六、简答题

1、简述静态网页与动态网页的有哪些不同点?

2、什么是ASP?试用图形说明ASP网页的处理流程? 3、什么是虚拟目录?为什么要应用虚拟目录?说明将e:\\myweb映射为虚拟目录(别名为myweb)的并访问该目录下first.asp的方法。

4、试举例说明server对象的MapPath方法的功能及基本用法?

5、利用ADO对数据库进行存取访问有哪几种方法?分别适用于什么类型的数据库? 6、在安装有我Web服务器软件的计算机上,要运行一个ASP文件,通常应将文件存储在哪些位置?

7、样式表文件是怎样形成的?它有什么作用?

8、若想在本地计算机上测试IIS的ASP引擎是否安装成功,应在浏览器地址中输入何种形式的URL?

9、简述response对象和request对象的功能?

10、Application对象和Session对象有哪些相同和不同的地方? 11、Global.asa文件的位置和语法有什么规定?

12、在ASP脚本程序中利用各种ADO对象及其相应的属性和方法,可以有哪几种不同途径实现与指定数据库的连接?

13、在ASP脚本程序中利用各种ADO对象及其相应的方法,可以有哪几种不同的

途径来查询数据库,并返回所需要的记录集?

参考答案:

一、名词解释 1、ASP

ASP是Active Server Pages的简称,是Microsoft公司的一套服务器端脚本环境,通过在标准的HTML网页中嵌入和使用ASP内建的对象和可安装的ActiveX组件并结合VBScript 或JavaScript编程,即可建立动态的,交互的,功能强大的Web页面,这种页面称为动态网页。

2、ODBC

ODBC是Open Database Connectivity的缩写,即开放式数据库链接,是Microsoft公司提供的数据库服务器连接标准。它相当于一个数据库引擎,或简单地理解为是一种数据库驱动程序。它向访问各种Web数据库的应用程序提供了一种通用的接口。

3、ADO

ADO是ActiveX Data Object的缩写,称为ActiveX数据对象,是ASP内置的一个用于数据库访问的组件,是ASP核心技术之一。利用ADO对象,通过ODBC驱动程序或OLE DB链接字符串,可实现对任意数据库的存取和访问。

4、ODBC数据源

ODBC数据源是指在对数据库进行访问时,可以通过ODBC接口访问的具体数据库信息。

5、HTML

HTML是超文本标记语言(Hypertext Mark-up Language)的缩写,用来创建与系统平台无关的网页文档,它不是编程语言,而是一种描述性的标记语言。

6、CSS

CSS是Cascading Style Sheet的缩写,称为层叠样式表,它是对HTML功能的一个扩展,由一些样式规则构成。利用这些样式规则,可以更精确地控制页面的版面格式和布局,并可以重新定义HTML标记符的显示方式,如改变其显示字体、字体大小、颜色、背景色、设置行间距、字间距等。

7、Cookie就是唯一标识客户的一种标记。由Web服务器嵌入用户浏览器中,以便标识用户,下次同一浏览器请求网页时,将发送从Web服务器收到的Cookie。利用Cookie可存储与用户相关的信息。

8、IIS

IIS是Internet Information Server的缩写,是Internet信息服务的简称。 9、记录集

记录集就是一组记录的集合,在记录集对象中,保存有通过查询所获得的记录。通过访问记录集对象,就可获得这些记录。

10、虚拟目录

虚拟目录是将物理路径的目录用一个别名来代表,该别名即为虚拟目录,利用虚拟目录可隐藏真实的目录路径,提高保密性。

11、ASP应用程序

在ASP程序设计中,通常将一个网站虚拟目录及其目录下的所有ASP文件称为一个ASP应用程序。从传统编程的角度来看,一个单独的ASP页面就如同一个完成特定功能的过程或者函数,而一组相关的ASP页面组合在一起就构成了一个完整的ASP应用程序。

12、Global.asa文件

Global.asa文件对于ASP应用程序是一个可选文件, Global.asa文件主要用途是追踪Session和Application对象的OnStart和OnEnd事件,并实现对事件的响应。

该文件的名称必须是Global.asa。若选用则该文件必须存放在应用程序的根目录中,每个应用程序只能有一个Global.asa文件。

二、选择题

三、填空题 1、IIS IIS

2、Addnew Update

3、用户数据源 系统数据源 文件数据源 文件数据源 .dsn 4、ODBC驱动程序 OLE DB链接字符串 5、Connection Command Recordset 6、ODBC数据源(32位) 数据库 7、Open Execute

8、Close Set conn=Nothing

9、BeginTrans CommitTrans RollbackTrans 10、DELETE 连接 DELETE

11、Pagesize Pagecount Absolutepage 12、EOF MoveNext 四、判断题

1、× 2、√ 3、× 4、√ 5、× 6、× 7、× 8、√

9、√ 10、√ 11、× 12、√ 13、√ 五、完善程序题(将下面代码段中所缺语句内容补全)

1、Set conn=server.CreateObject(\ RS.fields.count-1 RS.Movenext

2、/DataBase/office.mdb PWD=rk34*#98ez

六、简答题 1、

(1)静态网页

静态网页扩展名一般为.HTM或.HTML,运行于客户端浏览器。当用户浏览器通过HTTP协议向WEB服务器请求提供网页内容时,服务器仅将原已设计好的静态HTML文档传送给用户浏览器。

静态网页不能存取后台数据库,不能动态改变网页的显示内容,只能固定显示事先设计好的页面内容,这样当需要更新网页内容时,要重新制作HTML文档,因此维护起来比较困难。

(2)动态网页

动态网页运行于服务器端。WEB服务器可以根据用户的特定信息创建HTML内容,发送给请求的用户并在其浏览器上显示。客户端浏览器与WEB服务器能互相传递消息,是动态网页的基本特征。

动态网页可以根据用户的特定需求,实现对后台服务器的存取,动态生成客户端页面并显示,因此维护起来较方便。

在静态网页基础上,通过嵌入和使用ASP代码(VBScript或JavaScript脚本程序代码),可形成ASP动态网页,其扩展名为.ASP。

2、ASP是Active Server Pages的简称,是Microsoft公司的一套服务器端脚本环境,通过在标准的HTML网页中嵌入和使用ASP内建的对象和可安装的ActiveX组件并

数据库 服务器 WEB服务器 (网页) 从硬盘中调出.ASP网 址 输入网址 发出HTTP请求 客户端 浏览器 HTML 代码解释 页面 内容 ASP网页 文件 解释并执行ASP代码 非ASP代码不变 网页内容 HTML 结合VBScript 或JavaScript编程,即可建立动态的,交互的,功能强大的Web页面(这种网页称动态网页)。

3、

虚拟目录:是将物理路径的目录用一个别名来代表,该别名即为虚拟目录。

添加虚拟目录为了实现发布和访问(WWWROOT以外的目录)其他目录中的网页。应用虚拟目录可隐藏真实的目录提高保密性。

在IIS中将e:\\myweb映射为虚拟目录。 ①要“默认网站”上单击右键,

②在弹出的对话框中选择 “新建”/“虚拟目录”/给出“别名”(myweb)/给定“目录”(e:\\myweb)/选择“权限”/“完成”。

访问方法:http://localhost/myweb/first.asp 4、

Server对象的MapPath方法功能是:将虚拟路径转换为真实的物理路径。 用法: truepath= Server. MapPath(virtualPath)

例如:若要获得当前站点根目录的真实路径,则实现的语句为: <% =Server.MapPath(\

对于PWS和IIS服务器,默认情况下,返回值为:c:\\intepub\\wwwroot 若要获得当前正在运行的ASP页面的真实路径,则实现的代码为:

<% = Server. MapPath (request. servervariables (\PATH_INFO是返回网页文件的虚拟路径。 5、

利用ADO对数据库进行存取访问有数据源、ODBC驱动程序或OLE DB链接字符串,来实现数据库的存取和访问。数据源、ODBC驱动程序适用于关系型数据库,OLE DB链接字符串可适用于各种类型数据库。

6、

要运行一个ASP文件,ASP文件必须保存在Web服务器上的特定的文件夹中,通常是保存在Web站点的主目录或子目录中,主目录的默认设置是\\Inetpub\\wwwroot文件夹。如果希望在Web站点主目录及其子目录之外的其他文件夹中保存ASP文件,则必须对该文件设置Web共享选项,使之成为Web站点内的一个虚拟目录。

7、将之间的样式规则独立出来,收集在一个文本文件中,并将该文件的扩展名命名为.css,即形成样式表文件。利用样式表文件,可以轻松地实现将样式应用于多个网页或整个网站。

8、http://localhost或http://127.0.0.1

9、Response对象的功能是用于控制和管理由服务器发送到浏览器的数据。 request对象将客户端数据保存在内置的几个集合中,通过访问这些集合便可获得表单所提交的数据、cookie的值以及服务器环境变量的值。可见,request对象主要用于获得用户端数据。

10、Application对象和Session对象有哪些相同和不同的地方?为什么Application对象有Lock方法和Unlock方法,而Session对象没有?

相同点:

Session对象与Application对象都是为了扩大网页变量的作用域的,因为网页变量的作用域最大也仅当前页面范围,这给页面之间的数据传送和记录会话状态造成一定困难。Session对象与Application对象就是解决这一问题的。

不同点:

利用Session对象存储普通变量和对象变量,可创建出具有Session(会话)级作用域的变量,以便用户再次对服务器提出要求时做确认,用户在程序的Web页面之间跳转

时,存在Session对象中的变量将不会消失。该种变量在当前的会话期内,对于当前用户所有请求的每个页面均有效,对于其他用户则无效,因此相当于用户级的变量。

利用Application对象所创建的变量,能够使得访问同一个ASP应用程序的多个客户端浏览器之间实现信息共享。一个用户修改或设置了该类变量的值后,对于其他所有用户也是可见的,因为无论多少个客户同时访问该应用程序,都只会产生一个Application对象。因此利用Application对象所创建的变量具有最大的作用域,有时也称为Application(应用程序)级变量。

11、Global.asa文件的位置和语法有什么规定? Global.asa文件必须存放在应用程序的根目录中。 在Global.asa文件语法如下所示:

Top