1、填空题VBScript, JScript1. 服务器端TCP 端口2. asp选择题D1 BC问答题1 .答案:静态网页一一所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记, 这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时 何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到 服务器上。动态网页一一所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序 代码,这种网页的扩展名一般根据不同的程序设计语言而不同,如ASP文件的扩展名为.asp。 动态网页能够根据不同的时间、不同的来访者而显示不同的内容。如
2、常见的BBS、留言板、 聊天室一般是用动态网页实现的。服务器端、客户端一一一般来说,但凡提供服务的一方称为服务器端,而接受服务的一 方称为客户端。比方,当我们在浏览搜狐主页的时候,搜狐主页所在的服务器就称为服务器 端,而我们自己的计算机就称为客户端。URL大家在上网的时候,需要在浏览器地址栏中输入一个网址,回车后就可以翻开 相应的网页了,这个网址又叫做统一资源定位符(URL:Uniform Resource Locator)。在Internet 中的每一个网页文件或其他类型的文件都有自己的URL,它的一般形式是:协议:服务器地址(域名或IP地址):端口号/路径(含文件名)2答案:静态网页的工作
3、原理是当你在浏览器里输入一个网址同车后,就向服务器端提出了一个 浏览网页的请求。服务器端接到请求后,就会找到你要浏览的静态网页文件,然后发送给你。动态网页的工作原理是服务器端接到客户端发出的请求后,首先会找到你要浏览的动态 网页文件,然后就解释执行其中的程序代码,将含有程序代码的动态网页转化为标准的静态 网页,然后将静态网页发送给你。count = NextLink.GetListCount(list.txtH)%选择一个主题Option value=%=NextLink.GetNthUrl(Hlist.txt,i)% 2.答案 字典查询 查询字典内容v/H3Form
4、Action=nInput Type=Submit”,0 ThenIf IsEmpty(Session(HMyDictn) Then Response.Write”字典是空的! ” ElseSet myLocalDict=Session(MyDictn)If Not myLocalDict.Exists(strSearchKey) Then Response.Write ”没有找到键值&strSearchKey&” ElseResponse.Write ”找到了,&strSearchKey&”的全称是:Response.Write myLocalDict.item(strSearchKey)&
5、, End IfEnd IfEnd If%填空题1 .驱动器文件夹3.WriteLine选择题12.3.4.15.6.7.ABCDBAD问答题1.答:File Access组件提供可用于在计算机文件系统中检索和修改文件的对象。用户可以使用 File Access 组件创立 File System Object 对象,FileSystemObject 对象简称为 FSO。FSO 提供 用于访问文件系统的方法、属性和集合。FSO组件可以用来对驱动器、文件夹以及文件等对象进行相关的处理操作。它可以检测并 显示出系统驱动器的信息分配情况;还能够创立、改变、移动和删除文件夹,并能探测一些 给定的文件夹是
6、否存在;提取出文件夹的信息、,如名称、被创立或最后一次修改的日期,等 等。2.文本文件一经创立,就可以分三步向其中加入数据:翻开文件以备写入数据;写入数据; 关闭文件。翻开文件的方法有两种,第一种是用File对象的OpenAsTextStream方法,第 二种是用 FileSystemObject 对象的 OpenTextFile 方法。操作题.%Dim Fso,flWebRoot=Server.MapPath(Vn)彳导至【J Web站点的根目录Set fso = CreateObject(Scripting.FileSystemObject)Set fl = fso.GetFolder(W
7、ebRoot)Response.Write ”H4站点根目录中的子文件夹列表如下:For Each Item In fl .SubFoldersResponse.Write Item&NextResponse.Write ”站点根目录中的文件列表如下:uFor Each Item In fl .Files Response.Write Item&n Next %(1)在根目录建立一个文本文件,并起名为addline.txt。(2)编写下面的ASP程序,并运行。 Center,每个人写一句让你感动的英文句子:v/H4 %Set fso=CreateObject(HScripting.FileSy
8、stemObject) textfile l=Server.MapPath(addline.txtH)Set cnrs=fso.OpenTextFile(textfile 1,1)While Not cnrs.AtEndOfStreamResponse.Write n & cnrs.ReadLine&n wend cnrs.close % Form method=post” Action=Input Type=submit” Value=提交 填空题1 .记录,字段.主健(主索引),一般性索引2 . FROM子句. CreateObject选择题A1 CA问答题.答:OLE DB分
9、成两局部,一局部由数据提供者实现,包括一些基本功能,如获取数据、 修改数据、添加数据项等;另一局部由系统提供,包括一些高级服务,如游标功能、分布式 查询等等。这样的层次结构既为数据使用者即应用程序提供了多种选择方案,又为数据提供 方简化了服务功能的实现手段,它只需按OLE DB规范编写一个COM组件程序即可,使得 第三方发布数据更为简便。而在应用程序方可以得到全面的功能服务,这充分表达了 OLE DB两层结构的优势。1 .答:在ADO模型中,主体对象只有3个:Connection Command和Recordset, 一个典 型的ADO应用使用Connection对象建立与数据源的连接,然后用
10、一个Command对象给出 对数据库操作的命令,比方查询或者更新数据等,而Recordset用于对结果集数据进行维护 或者浏览等操作。其他4个集合对象Errors Properties Parameters和Fields分别对应Error Property Parameter 和 Field 对象。2 .答:每个Command对象都有一个相关联的Connection对象。在创立Command对象之前, 一般应该先建立Connection对象。对于Command对象时,也可以不先创立Connection对象 就直接使用,只需设置Command对象的ActiveConnection属性为一个连接字
11、符串即可。此 时,ADO会自行创立一个隐含的Connection对象,但并不给它分配一个对象变量。操作题填空题1. 0锁定类型2. Count, Item选择题1 B2 C问答题.答:首先表名后面括号内字段名称的排列顺序与VALUES后面括号内数据的排列顺序必 须一致。否那么进行数据添加时会发生添加失败。其次未设置的字段,添加数据时其默认值为 Nullo最后添加的一条数据记录,在建立时就给予其默认值,而值是Null。1 .答:Recordset对象使用Connection对象与数据库建立连接的操作步骤如下:(1)创立Connection对象,翻开数据源。(2)创立 Recordset 对象。(
12、3)翻开Recordset取得数据。(4)处理Recordset对象的记录。(5)关闭 Recordset 对象。(6)关闭与数据库的连接。操作题略问答题1参见本章节相关内容2参见本章节相关内容。操作题参见本书相关实例问答题.答案:不会保存下来,因为信息都保存在Application中,关闭服务器,那么信息清空。1 .答案:可以,但是由于聊天室中几秒就要刷新一下页面,需要频繁读取数据,而从数据 库或文本文件中读取数据相对会慢一点。操作题略问答题:1 .答案:可以考虑将编号和页码存放到Session对象中。2 .答案:会被保存下来。操作题:略操作题第2章ASP网页框架语言HTML填空题;1. ;
13、 .脚本语言2. Altrowspan Colspan3. Border Cellpadding Cellspacing选择题l.B2.D3.B4.C问答题.请参见本章2.L3节的相关内容1 .使用Windows系统自带的“笔记本”工具即可制作HTML网页。2 .请参见本章2.5节的相关内容操作题1 .代码如下:First name:Last name:2 .代码如下:row 1, cell 1tdrow 1, cell 2row 2, cell K/tdtdrow 2, cell 23略4.略填空题1. Variant.连接运算符;关系运算符3 .常量.逗号4 .下标选择题1 DA2 CA问
14、答题1答案单目运算符一一就是指该运算符只对一个操作数起作用。双目运算符一一指运算符对它左右两侧的操作数都起作用。操作数一一参与运算的数。函数一一就是由假设干语句组成的程序模块,它可以实现一个特定的功能,并返回一个函 数值。子程序一一就是只执行程序而不返回值的程序模块。过程 就是自己定义的函数,过程有两种:一种是Sub子程序,一种是Function函 数。两者的区别在于:Sub子程序只执行程序而不返回值,而Function函数执行程序后会返 回值。2 .答案可以,因为过程级变量,只在本过程中有效。但不推荐这样使用。操作题答案:习题 3-2- (1) 2 .答案:填空题Request Respon
15、se1. Form CookiesGET2. RedirectBuffer选择题1、答案:BD2、答案:C3、答案:D4、答案:A问答题1、答案:两者都可以引导用户至另一个页面,但是超链接必须要用户单击超链接才行,而 Redirect可以自动引导用户至另一个页面。2、答案:用POST方法提交表单,获取数据用的是Request.Form方法;而用GET方法提交 表单,获取数据用的是Request.QueryString方法。3、答案:不一样。因为用代入法,Request(a)是获得名称为b的变量的值,而Request(,aM)那么是获得名称为a的变量的值。操作题略填空题1. HTMLEncode
16、Response 对象 Redirect2. Execute 方法GetLastError 方法 ScriptError 对象选择题1、答案:C解释:此时变量a的值实际上是“b+c”,仍然是一个字符串。2、答案:AB3、答案:B解释:Transfer和Execute都可以把一些环境变量传递过去。4、答案:A解释:Redirect不能把一些环境变量传递过去,因此输出的是默认值90.5、答案:B解释:ScriptTimeOut属性只对当前页面有效,且它的默认值是90秒。6、答案:B7、答案:D解释:执行HTMLEncode后,和会被替换,所以结果为“问答题1 .参见本章相关内容。2 .参见本章相关
17、内容。3 .答案:三者都是停止执行当前网页,转到新的网页执行。主要区别有:一是,Redirect和Transfer跳转到新网页后,不会再返回原网页,而Execute那么会在执 行完新网页后,返回原网页继续执行Execute方法后面的语句。二是,Redirect的重定向实际发生在客户端,而Execute和Transfer方法的重定向发生 在服务器端,效率更高。三是,Redirect语句不能把一些环境变量一起传递到新网页中,而Execute和Transfer 可以。四是,Redirect方法可以转向一个网页或其他网站,而Execute和Transfer方法一般只能转 到同一个应用程序的其他文件。操
18、作题略填空题Request Respone Session Application Server1. ContentsLock UnLock2. 20Abandon3. Global.asa选择题1、答案:D解释:变量b没有给定义,此时Session(b)实际上为空。2、答案:B解释:执行Session.Abandon语句后,Session对象并没有立刻被清除,当前页面中仍然可以 使用Session中的信息,不过在其他页面中就不可以使用了。3、答案:C4、答案:B5、答案:A6、答案:B7、答案:CD问答题1 .答案:会话一一是指用户访问网站的过程;状态,就是指会话过程中的一些变量、设置 等信
19、息。2 .答案:Session变量、Application变量、普通变量的名称可以一样,但普通变量和数组变 量名称不能一样。3 .答案:不能,因为每建立一个Session对象,服务器端就会生成一个长整数形式的ID, 并把这个ID自动保存到客户端的Cookie中。当客户端再次向服务器端发送信息时,服务器 端就会根据这个ID返回相应的Session信息。因此如果不支持Cookie,那么无法找到这个ID, 也就不会返回相应的Session信息.答案:GlobaLasa文件中不能包含Response.Write语句。因为该文件只是被调用,根本不 会显示在页面上,所以不能输出任何内容。4 .答案:Ses
20、sion对象是记录单个用户的信息,而Application是记载所有用户的共享信息; Session的有效期默认为20分钟,Application从服务启动到服务结束均有效。6、答案:保存单个用户的信息时,用Session,保存共享信息时丁用Application。操作题略填空题Ad Rotator1. 重定向Content Rotator2. TABPermission CheckerPermission Checker3. Browr Capabilities选择题1 Cb问答题答:就是在要显示广告图片文件的页面,首先创立一个AdRotator对象,然后利用该对 象的GetAdvertisement方法调用广告信息文件(该文件用来存放每个广告的图片路径、超链 接网址、广告大小与边框大小等信息,当需要增删广告信息时,修改该文件即可),每次从 这里取出的图片文件都不一样,这样就实现了广告轮显。1.答:ASP自带有几个基本组件,如ActiveX Data Objects(ADO)和Ad Rotator等。直接使 用这些组件可以高效地完成各种复杂的功能,如数据库访问、广告旋转、文件读取和电子邮 件发送等。操作题1.答案 笑傲江湖 %Set Nextlink=Server.CreateObject(HMSWC.NextLinkn)