资源描述
填空题VBScript, JScript
1. 服务器端TCP 端口
2. asp<%和%>
选择题D
1 BC
问答题
1 .答案:
静态网页一一所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记, 这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时 何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到 服务器上。
动态网页一一所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序 代码,这种网页的扩展名一般根据不同的程序设计语言而不同,如ASP文件的扩展名为.asp。 动态网页能够根据不同的时间、不同的来访者而显示不同的内容。如常见的BBS、留言板、 聊天室一般是用动态网页实现的。
服务器端、客户端一一一般来说,但凡提供服务的一方称为服务器端,而接受服务的一 方称为客户端。比方,当我们在浏览搜狐主页的时候,搜狐主页所在的服务器就称为服务器 端,而我们自己的计算机就称为客户端。
URL——大家在上网的时候,需要在浏览器地址栏中输入一个网址,回车后就可以翻开 相应的网页了,这个网址又叫做统一资源定位符(URL:Uniform Resource Locator)。在Internet 中的每一个网页文件或其他类型的文件都有自己的URL,它的一般形式是:
协议:〃服务器地址(域名或IP地址):端口号/路径(含文件名)
2答案:
静态网页的工作原理是当你在浏览器里输入一个网址同车后,就向服务器端提出了一个 浏览网页的请求。服务器端接到请求后,就会找到你要浏览的静态网页文件,然后发送给你。
动态网页的工作原理是服务器端接到客户端发出的请求后,首先会找到你要浏览的动态 网页文件,然后就解释执行其中的程序代码,将含有程序代码的动态网页转化为标准的静态 网页,然后将静态网页发送给你。
count = NextLink.GetListCount("list.txtH)%>
<Form Action="6-习题一 2.asp"><Select Name二”num” Method="getH>
<Option Selected Value=">选择一个主题<%
For i=l To count%>
<Option value=<%=NextLink.GetNthUrl(Hlist.txt",i)%»<%
desc=NextLink.GetNthDescription(nlist.txln,i)%>
<%=desc%><%Next%>
</Select> <Input Value="你要跳转到哪一章" Type=Submit> </Form>
<Hr><%
'调用Server.Execute方法将当前章的内容包含进来 Server.Execute request.querystring(,,num") %>2.答案
<Title> 字典查询 </Title><H3>查询字典内容v/H3>
<Form Action="<%=Request.ServerVariables("Script_Namen)%>n><Input Type="Text" Name=HSearchKeyH>
<Input Type="Submit”,</Form>
<Hr><%
Dim strSearchKeystrSearchKey=Trim(Request.QueryString("SearchKey"))
If Len(strSearchKey)>0 ThenIf IsEmpty(Session(HMyDictn)) Then Response.Write”字典是空的! ” Else
Set myLocalDict=Session("MyDictn)If Not myLocalDict.Exists(strSearchKey) Then Response.Write ”没有找到键值"&strSearchKey&”<Br>” Else
Response.Write ”找到了,"&strSearchKey&”的全称是:"
Response.Write myLocalDict.item(strSearchKey)&,,<Br>" End IfEnd If
End If%>
填空题1 .驱动器文件夹
3.WriteLine
选择题1
2.
3.
4.
1
5.
6.
7.
ABCDB
AD
问答题1.
答:File Access组件提供可用于在计算机文件系统中检索和修改文件的对象。用户可以使用 File Access 组件创立 File System Object 对象,FileSystemObject 对象简称为 FSO。FSO 提供 用于访问文件系统的方法、属性和集合。
FSO组件可以用来对驱动器、文件夹以及文件等对象进行相关的处理操作。它可以检测并 显示出系统驱动器的信息分配情况;还能够创立、改变、移动和删除文件夹,并能探测一些 给定的文件夹是否存在;提取出文件夹的信息、,如名称、被创立或最后一次修改的日期,等 等。
2...
文本文件一经创立,就可以分三步向其中加入数据:①翻开文件以备写入数据;②写入数据; ③关闭文件。翻开文件的方法有两种,第一种是用File对象的OpenAsTextStream方法,第 二种是用 FileSystemObject 对象的 OpenTextFile 方法。
操作题.
<%Dim Fso,fl
WebRoot=Server.MapPath(Vn)彳导至【J Web站点的根目录Set fso = CreateObject("Scripting.FileSystemObject")
Set fl = fso.GetFolder(WebRoot)Response.Write ”<Center><H4〉站点根目录中的子文件夹列表如下:
</H4></Center><Hr>"For Each Item In fl .SubFolders
Response.Write Item&"<Br>"Next
Response.Write ”<Center><H4>站点根目录中的文件列表如下:
</H4x/Center><Hr>u
For Each Item In fl .Files Response.Write Item&n<Br>" Next %>
(1)在根目录建立一个文本文件,并起名为addline.txt。
(2)编写下面的ASP程序,并运行。
<%If not request.Form(,,NextLine,,)=H" then
Set fso=Server.CreateObject("Scripting.FileSystemobjectH)
textfilel 二Server.MapPathCaddline.txt”)
set cnrs=fso.OpenTextFile(textfile 1,8) cnrs.WriteLine(Request.Form(HNextLine")) cnrs.Close end if %> <Br>
〈Center,<H4>每个人写一句让你感动的英文句子:v/H4></Center> <Hr><%
Set fso=CreateObject(HScripting.FileSystemObject") textfile l=Server.MapPath("addline.txtH)
Set cnrs=fso.OpenTextFile(textfile 1,1)
While Not cnrs.AtEndOfStream
Response.Write " n & cnrs.ReadLine&"<Br>n wend cnrs.close %> <Hr>
<Form method="post” Action=<%=Request.ServerVariables("Script_NameH)%» 你一言,我一语:〈Input Name=HNextLine" Type="textH size=H70n>
<Input Type="submit” Value="提交"〉 </Form>填空题
1 .记录,字段.主健(主索引),一般性索引
2 . FROM子句. CreateObject
选择题A
1 CA
问答题.答:OLE DB分成两局部,一局部由数据提供者实现,包括一些基本功能,如获取数据、 修改数据、添加数据项等;另一局部由系统提供,包括一些高级服务,如游标功能、分布式 查询等等。这样的层次结构既为数据使用者即应用程序提供了多种选择方案,又为数据提供 方简化了服务功能的实现手段,它只需按OLE DB规范编写一个COM组件程序即可,使得 第三方发布数据更为简便。而在应用程序方可以得到全面的功能服务,这充分表达了 OLE DB两层结构的优势。
1 .答:在ADO模型中,主体对象只有3个:Connection> Command和Recordset, 一个典 型的ADO应用使用Connection对象建立与数据源的连接,然后用一个Command对象给出 对数据库操作的命令,比方查询或者更新数据等,而Recordset用于对结果集数据进行维护 或者浏览等操作。其他4个集合对象Errors> Properties> Parameters和Fields分别对应Error> Property> Parameter 和 Field 对象。
2 .答:每个Command对象都有一个相关联的Connection对象。在创立Command对象之前, 一般应该先建立Connection对象。对于Command对象时,也可以不先创立Connection对象 就直接使用,只需设置Command对象的ActiveConnection属性为一个连接字符串即可。此 时,ADO会自行创立一个隐含的Connection对象,但并不给它分配一个对象变量。
操作题填空题
1. 0锁定类型
2. Count, Item选择题
1 B2 C
问答题.答:首先表名后面括号内字段名称的排列顺序与VALUES后面括号内数据的排列顺序必 须一致。否那么进行数据添加时会发生添加失败。其次未设置的字段,添加数据时其默认值为 Nullo最后添加的一条数据记录,在建立时就给予其默认值,而值是Null。
1 .答:Recordset对象使用Connection对象与数据库建立连接的操作步骤如下:
(1)创立Connection对象,翻开数据源。
(2)创立 Recordset 对象。
(3)翻开Recordset取得数据。
(4)处理Recordset对象的记录。
(5)关闭 Recordset 对象。
(6)关闭与数据库的连接。
操作题略
问答题1
参见本章节相关内容2
参见本章节相关内容。
操作题参见本书相关实例
问答题.答案:不会保存下来,因为信息都保存在Application中,关闭服务器,那么信息清空。
1 .答案:可以,但是由于聊天室中几秒就要刷新一下页面,需要频繁读取数据,而从数据 库或文本文件中读取数据相对会慢一点。
操作题略
问答题:
1 .答案:可以考虑将编号和页码存放到Session对象中。
2 .答案:会被保存下来。
操作题:
略
操作题第2章ASP网页框架语言——HTML
填空题<htmlx/html>;<body></body>;<title></title>
1. <html>; </html>.脚本语言
2. Altrowspan Colspan
3. Border Cellpadding Cellspacing选择题
l.B2.D
3.B4.C
问答题.请参见本章2.L3节的相关内容
1 .使用Windows系统自带的“笔记本”工具即可制作HTML网页。
2 .请参见本章2.5节的相关内容操作题
1 .代码如下:
<form>First name:
<input type=〃text“ name=/zfirstname'' /><br />
Last name:
<input type二〃text“ name=〃lastname” /></form>
2 .代码如下:
< table border=〃1〃><tr>
< td>row 1, cell 1</td>td>row 1, cell 2</td>
</tr><tr>
< td>row 2, cell K/td>td>row 2, cell 2</td>
</tr></table>
3略4.略
填空题<%@ Language二VBScript %>
1. Variant.连接运算符;关系运算符
3 .常量.逗号
4 .下标选择题
1 DA
2 CA
问答题
1答案单目运算符一一就是指该运算符只对一个操作数起作用。
双目运算符一一指运算符对它左右两侧的操作数都起作用。
操作数一一参与运算的数。
函数一一就是由假设干语句组成的程序模块,它可以实现一个特定的功能,并返回一个函 数值。
子程序一一就是只执行程序而不返回值的程序模块。
过程 就是自己定义的函数,过程有两种:一种是Sub子程序,一种是Function函 数。两者的区别在于:Sub子程序只执行程序而不返回值,而Function函数执行程序后会返 回值。
2 .答案
可以,因为过程级变量,只在本过程中有效。但不推荐这样使用。
操作题
・答案:
<html><head>
习题 3-2- (1) </title></head>
<body><%
Response.Write Date() & " " & Time()Select Case Weekday(Date())
Case 1 Response.Write "星期日”
Case 2 Response.Write “星期一”
Case 3 Response.Write "星期二”
Case 4 Response.Write "星期三”
Case 5 Response.Write “星期四”
Case 6 Response.Write "星期五”
Case 7 Response.Write “星期六”
End Select%>
</ head ></ html >
2 .答案:
<html><body>
<%Dim s
s=Int(10*Rnd())If(s Mod 2)=0 Then
Response.Write ”生成的是偶数”Else
Response.Write ”生成的是奇数"End if
%></body >
</ html >
填空题Request Response
1. Form CookiesGET
2. RedirectBuffer
选择题1、答案:BD
2、答案:C3、答案:D
4、答案:A
问答题1、答案:两者都可以引导用户至另一个页面,但是超链接必须要用户单击超链接才行,而 Redirect可以自动引导用户至另一个页面。
2、答案:用POST方法提交表单,获取数据用的是Request.Form方法;而用GET方法提交 表单,获取数据用的是Request.QueryString方法。
3、答案:不一样。因为用代入法,Request(a)是获得名称为b的变量的值,而Request(,,aM)那么是获得名称为a的变量的值。
操作题
略填空题
1. HTMLEncodeResponse 对象 Redirect
2. 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 .参见本章相关内容。
3 .答案:三者都是停止执行当前网页,转到新的网页执行。主要区别有:
一是,Redirect和Transfer跳转到新网页后,不会再返回原网页,而Execute那么会在执 行完新网页后,返回原网页继续执行Execute方法后面的语句。
二是,Redirect的重定向实际发生在客户端,而Execute和Transfer方法的重定向发生 在服务器端,效率更高。
三是,Redirect语句不能把一些环境变量一起传递到新网页中,而Execute和Transfer 可以。
四是,Redirect方法可以转向一个网页或其他网站,而Execute和Transfer方法一般只能转 到同一个应用程序的其他文件。
操作题略
填空题Request Respone Session Application Server
1. ContentsLock UnLock
2. 20Abandon
3. Global.asa选择题
1、答案:D解释:变量b没有给定义,此时Session(b)实际上为空。
2、答案:B解释:执行Session.Abandon语句后,Session对象并没有立刻被清除,当前页面中仍然可以 使用Session中的信息,不过在其他页面中就不可以使用了。
3、答案:C4、答案:B
5、答案:A6、答案:B
7、答案:CD问答题
1 .答案:会话一一是指用户访问网站的过程;状态,就是指会话过程中的一些变量、设置 等信息。
2 .答案:Session变量、Application变量、普通变量的名称可以一样,但普通变量和数组变 量名称不能一样。
3 .答案:不能,因为每建立一个Session对象,服务器端就会生成一个长整数形式的ID, 并把这个ID自动保存到客户端的Cookie中。当客户端再次向服务器端发送信息时,服务器 端就会根据这个ID返回相应的Session信息。因此如果不支持Cookie,那么无法找到这个ID, 也就不会返回相应的Session信息.答案:GlobaLasa文件中不能包含Response.Write语句。因为该文件只是被调用,根本不 会显示在页面上,所以不能输出任何内容。
4 .答案:Session对象是记录单个用户的信息,而Application是记载所有用户的共享信息; Session的有效期默认为20分钟,Application从服务启动到服务结束均有效。
6、答案:保存单个用户的信息时,用Session,保存共享信息时丁用Application。
操作题略
填空题Ad Rotator
1. 重定向Content Rotator
2. TABPermission Checker
Permission Checker
3. Browr Capabilities选择题
1 Cb
问答题
答:就是在要显示广告图片文件的页面,首先创立一个AdRotator对象,然后利用该对 象的GetAdvertisement方法调用广告信息文件(该文件用来存放每个广告的图片路径、超链 接网址、广告大小与边框大小等信息,当需要增删广告信息时,修改该文件即可),每次从 这里取出的图片文件都不一样,这样就实现了广告轮显。
1.
答:ASP自带有几个基本组件,如ActiveX Data Objects(ADO)和Ad Rotator等。直接使 用这些组件可以高效地完成各种复杂的功能,如数据库访问、广告旋转、文件读取和电子邮 件发送等。
操作题1.答案
<Html><Body><Center><H 1 > 笑傲江湖 </H 1></Center>
<Hr><%Set Nextlink=Server.CreateObject(HMSWC.NextLinkn)
展开阅读全文