ASP复习题.docx

上传人:b****6 文档编号:15602086 上传时间:2023-07-06 格式:DOCX 页数:21 大小:36.44KB
下载 相关 举报
ASP复习题.docx_第1页
第1页 / 共21页
ASP复习题.docx_第2页
第2页 / 共21页
ASP复习题.docx_第3页
第3页 / 共21页
ASP复习题.docx_第4页
第4页 / 共21页
ASP复习题.docx_第5页
第5页 / 共21页
ASP复习题.docx_第6页
第6页 / 共21页
ASP复习题.docx_第7页
第7页 / 共21页
ASP复习题.docx_第8页
第8页 / 共21页
ASP复习题.docx_第9页
第9页 / 共21页
ASP复习题.docx_第10页
第10页 / 共21页
ASP复习题.docx_第11页
第11页 / 共21页
ASP复习题.docx_第12页
第12页 / 共21页
ASP复习题.docx_第13页
第13页 / 共21页
ASP复习题.docx_第14页
第14页 / 共21页
ASP复习题.docx_第15页
第15页 / 共21页
ASP复习题.docx_第16页
第16页 / 共21页
ASP复习题.docx_第17页
第17页 / 共21页
ASP复习题.docx_第18页
第18页 / 共21页
ASP复习题.docx_第19页
第19页 / 共21页
ASP复习题.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ASP复习题.docx

《ASP复习题.docx》由会员分享,可在线阅读,更多相关《ASP复习题.docx(21页珍藏版)》请在冰点文库上搜索。

ASP复习题.docx

ASP复习题

一、选择题:

(每个小题1分,共40分)

1、下列属于中文简体字符集的是(B   )

AgbkBgb2312Cbig5Dutf-8

2、能向页面引入操纵数据库记录集对象的是( A )

AServer.CreateObject(“ADODB.Command”)

BServer.CreateObject(“ADODB.Recordset”)

CServer.CreateObject(“ADODB.Connection”)

DServer.CreateObject(“Scripting.FileSystemObject”)

3、下列属于ASP六大对象的是(B   )

AcreateobjectBcookiesCDocumentDObjectContext

4、能够在页面中关闭缓存的是( C  )

A、<%@Transaction=TRUE%>B、Response.Buffer=True

C、Response.Buffer=falseD、Request.Querystring

5、以下哪个是vbscript代码中用来注释的语句( C)

A、’B、!

C、

---->D、<-->

6、下面哪个函数是用来将字符串中的大写字母转换为小写字母(b )

A、ucase()B、lcase()C、dcase()D、left()

7.在色彩的RGB系统中,32位中六进制数ffffff表示的颜色是( A )。

A.白色B.红色C.黄色D.黑色000000

8.若要求VBScript的变量在使用前必须事先定义,则应使用(C  )语句来设置。

A.Request Bpublic C.Dim D.OptionExplicit

9、下面程序段执行完毕,c的值是:

( C  )

<%

Application("a")=10

Application("b")=20

c=Application("a")+Application("b")

%>

A 12   B ab   C 30   D 以上都不对

10、配置IIS时,设置站点的主目录的位置,下面说法正确的是( D )。

A只能在本机的c:

\inetpub\wwwroot文件夹。

B只能在本机操作系统所在磁盘的文件夹。

C只能在本机非操作系统所在磁盘的文件夹。

D以上全都是错的。

11、关于IIS的配置,下列说法错误的是( A  )

AIIS要求默认文档的文件名必须为default或index,扩展名则可以是.htm、.asp等已为服务器支持的文件扩展名。

BIIS可以同时管理多个应用程序

CIIS可以通过添加Windows组件安装

DIIS不光能够管理web站点,也可以管理FTP站点。

12、关于ASP,下列说法正确的是( C  )

A开发ASP网页所使用的脚本语言只能采用VBScript。

B网页中的ASP代码同html标记符一样,必须用分隔符”<”和”>”将其括起来。

CASP网页,运行时在客户端无法查看到真实的ASP源代码。

D以上全都错误。

13、关于VBScript,下列说法正确的是( A  )。

AVBScript只有一种数据类型。

B可以使用Dim、Private、Public和Const关键字声明变量。

CVBScript中,变量必须先声明再使用。

D以上全都错误。

14、如果a=Int(9*Rnd()+1),则a的值范围是( D  )

A(1,8)B[1,8]C(1,9)D[1,9]

15、下列哪一个函数可以将字符串转换为日期?

( A  )

A CdateB CintC CStrD CDbl

16、请问Mid(“Iamastudent.”,8,2)的返回值是什么?

(  B  )

A “tu”B “st”C “en”D “nt”

17、关于For…Next语句,下面说法错误的是( A   )

A可以在循环中的任何位置放置一个ExitFor语句。

Bstep的值必须是整数,默认为1。

CFori=1To11Step3,这一行说明循环体最多可以执行4次。

DFor…Next必须成对出现。

18、下列不属于Response对象的方法的是( A  )

AExpires BFlushCWriteDRedirect

19、ASP脚本编程使用的语言是( C  )

A、DelphiB、VBC、VBScriptD、C#

20、下列哪一种设置能使表格显示边框( B   )

A在中添加border属性B在

中添加border属性

C在

中添加border属性D以上全都可以

21、下列表达式的值为-10的是(D)

AInt(-10.9)

B-Abs(-10.9)

CFix(-9.9)

DInt(-9.9)

22、关于日期和时间函数,下列说法正确的是(D)。

Anow函数可以返回客户端计算机当前的日期和时间值。

B表达式Weekday(Date)将得到表示当前日期是星期几的英文字符,如星期日为“Friday”。

CTimer函数返回午夜12时以后已经过去的小时数。

D表达式DateAdd("d",10,Date)是表示当前日期的十天后。

23、赋值V=”6”并执行a=IsNumeric(V)语句后,a是(D)。

A字符串型

B日期型

C数值型

D布尔型

24、下列哪一个函数可以将日期转换为字符串?

(C)

ACdate

BCInt

CCStr

DCDbl双字节

25、请问Mid(“Iamastudent.”,9,2)的返回值是什么?

(A)

A“tu”

B“st”

C“en”

D“nt”

26、下列说法正确的是(A)

A执行UCase("HelloWorld")后,返回"HELLOWORLD"。

B执行LCase("VBScript")后,返回"vbsCRIPT"。

C执行RTrim("vbscript")后,返回"vbscript"。

D执行Split("VBScriptXisxfun!

","x")后,返回包含“VBScriptXis”和“fun”的一维数组。

27、下列语句中,不能正常显示的是(B)

AResponse.Writetime

BResponse.Writeday

CResponse.Writenow

DResponse.Writedate

28、下面程序段执行完毕,页面上显示内容是什么?

(D)

<%

="信息
"

="科学"

%>

A信息科学

B信息(换行)科学

C科学

D以上都不对

29、下面的语句不能输出内容到客户端的是(A)

A<%msgbox("输出内容")%>

B<%=Int(3.2)%>

C<%response.writev&"是一个字符串变量"%>

D<%=v&"输出内容"%>

30、关于OptionExplicit语句,下面说法正确的是(C)

A可以在脚本的任何位置使用

B强制要求类型转换时,必须采用显示转换。

C强制要求脚本中的所有变量必须显式声明。

D以上说法都不正确

31、关于For…Next语句,下面说法错误的是(A)

A可以在循环中的任何位置放置一个ExitFor语句。

Bstep的值必须是整数,默认为1。

CFori=1To15Step4,这一行说明循环体最多可以执行4次。

D计数变量I可以是变量或表达式。

32、关于VBScript过程,下列说法错误的是(B)。

Acall语句用于Sub或Function过程的调用。

B调用Function过程时call语句可以省略,但是调用sub过程时不可以省略。

CFunction函数可以有返回值。

D使用ExitFunction语句可以从Function过程中立即退出。

33、用于从客户端获取信息的ASP内置对象是(B)

AResponse

BRequest

CSession

DApplication

34、下列不属于Response对象的方法的是(C)

AWrite

BEnd

Cabandon

DRedirect

35、Response对象的属性(D)可以用于表明页输出是否被缓冲。

ATotalBytes

BContentType

Cstatus

DBuffer

36、下列Response对象的用法错误的是(A)

A<%Response.Write(输出到浏览器信息)%>

B<%="输出到浏览器信息"%>

C<%Response.End%>

D以上全都正确

37、对于Request对象,如果省略获取方法,如Request("user_name"),将按什么顺序依次检查是否有信息传入:

(C)

ACookies、QueryString、Form、ServerVariables、ClientCertificate

BForm、QueryString、Cookies、ServerVariables、ClientCertificate

CQueryString、Form、Cookies、ServerVariables、ClientCertificate

DForm、QueryString、Cookies、ServerVariables、ClientCertificate

38、QueryString获取方法、Form获取方法获取的数据子类型分别是:

(C)

A数字、字符串

B字符串、数字

C字符串、字符串

D必须根据具体值而定

39、下面程序段执行完毕,我们在浏览器中看到的内容是什么?

(A)

<%

Response.Write"新浪"

%>

A新浪

B新浪

C下划线

D该句有错,什么也不显示

40、关于Session对象的属性,下列说法正确的是(C)

ASession的有效期时长默认为90秒,且不能修改。

BSession的有效期时长默认为20分钟,且不能修改。

CSessionID可以存储每个用户Session的代号,是一个不重复的长整型数字。

D以上全都错

Request和Response对象

习题

1.选择题(可多选)

(1)对于Request对象,如果省略集合,如Request("strName"),将按什么顺序依次检查是否有信息传入?

A.Form、QueryString、Cookies、ServerVariables、ClientCertificate

B.QueryString、Form、Cookies、ServerVariables、ClientCertificate

C.Cookies、QueryString、Form、ServerVariables、ClientCertificate

D.Form、QueryString、Cookies、ServerVariables、ClientCertificate

(2)Request对象的QueryString、Form、Cookies集合获取的数据子类型分别是?

A.数字、字符串、字符串B.字符串、数字、数字

C.字符串、字符串、字符串D.必须根据具体值而定

(3)在表单中,下列哪个属性用于设定表单的提交方法?

A.methodB.actionC.POSTD.GET

(4)若表单提交时采用GET方法,则下面哪种集合可以获取表单元素的值?

A.Request.Form("元素名")B.Request.QueryString("元素名")

C.Response.Form("元素名")D.Response.QueryString("元素名")

(5)下面哪种集合可以获取查询字符串中的信息?

A.Response("元素名")B.Request("元素名")

C.Request.Form("元素名")D.Request.QueryString("元素名")

(6)请问下面语句执行完毕后,页面上显示内容是什么?

<%Response.Write"新浪"%>

A.新浪B.新浪

C.新浪(超链接)D.错误信息

(7)请问下面程序段执行完毕,页面上显示的内容是什么?

<%

="北京"

="上海"

%>

A.北京上海B.北京(换行)上海

C.北京D.错误信息

(8)请问下面程序段执行完毕,页面上显示的内容是什么?

<%

Response.Write"a":

Response.Flush:

Response.Write"b":

Response.Clear

Response.Write"c":

Response.End:

Response.Write"d"

%>

A.acB.cdC.bdD.ad

(9)Response对象的什么方法可以将缓冲区中的页面内容立即输出到客户端?

A.WriteB.EndC.ClearD.Flush

(10)下列哪个集合可以返回客户端IP地址?

A.Request("REMOTE_ADDR")B.Request.ServerVariables("REMOTE_ADDR")

C.Request.ServerVariables("IP")D.Request.ServerVariables("LOCAL_ADDR")

 

答案:

1、答案:

A

2、答案:

D

3、答案:

A

4、答案:

B

5、答案:

BD

6、答案:

C

7、答案:

D

解释:

当使用简写方式输出时,每一句两边都要加上<%和%>。

8、答案:

A

9、答案:

D

解释:

Flush方法会立即输出内容;Clear方法会清空缓冲区中的内容;End方法会结束输出。

10、答案:

AB

2.问答题

(1)假如变量a="b",那么Request(a)和Request("a")返回值一样吗?

(2)当表单分别以POST方法和GET方法提交时,获取数据的方法有什么区别?

(3)请简述Response的Write方法的两种写法的区别及注意事项。

(4)请简述Redirect方法的工作原理?

(5)请问Redirect方法和超链接的区别是什么?

(6)本章中都有哪些方法可以将一个变量从一个页面传递到另一个页面?

 

答案:

1、答案:

不一样。

因为用代入法,Request(a)是获得名称为b的变量的值,而Request("a")则是获得名称为a的变量的值。

2、答案:

用POST 方法提交表单,获取数据用的是Request.Form方法;而用GET 方法提交表单,获取数据用的是Request.QueryString方法。

3、答案:

两种写法分别为Response.write和<%=%>,前者多用于在VBScript代码中,用来向客户端输出服务器端的信息;后者则多用于大量HTML代码中嵌入少量VBScript代码的时候。

4、答案:

Redirect是指将网页重新定向到另一个新的网址,该定向发生在客户端,当执行到该语句时,客户端浏览器就会向相应的服务器端发出一个请求,然后该服务器端就会返回这个新的页面给客户端。

5、答案:

两者都可以引导用户至另一个页面,但是超链接必须要用户单击超链接才行,而Redirect可以自动引导用户至另一个页面。

6、答案:

可以利用表单提交和在URL地址后面加上变量进行传递,也可以使用Cookie传递变量。

Session和Application对象

习题

1.选择题(可多选)

(1)请问下面程序段执行完毕,变量c的值是?

<%Session("a")=1:

Session("b")=2:

c=Session("a")+Session("b")%>

A.12B.3C.abD.以上都不对

(2)请问下面语句执行完毕后,变量c的值是?

<%Dima,c:

a="b":

Session("a")=1:

Session(a)=2:

c=Session("b")%>

A.1B.2C.3D.以上都不对

(3)请问下面程序段执行完毕后,变量c的值是?

<%Dima:

a="b":

Session(a)=1:

Session("b")=2:

c=Session(b)%>

A.1B.2C.3D.空(Empty)

(4)请问下面程序段执行完毕,变量b的值是?

<%Session("a")=1:

Session.Abandon:

Dimb:

b=Session("a")%>

A.0B.1C.空(Empty)D.程序出错

(5)Session对象的默认有效期为多少分钟?

A.10B.15C.20D.30

(6)在同一个应用程序的页面1中执行Session.TimeOut=30,那么在页面2中执行Response.WriteSession.TimeOut,则输出值为多少?

A.15B.20C.25D.30

(7)Application对象的默认有效期为多少分钟?

A.10B.15C.20D.从应用程序启动到结束

(8)在应用程序的各个页面中传递值,可以使用哪几个内置对象?

A.RequestB.ResponseC.SessionD.Application

(9)Session变量和Application变量的返回值的数据子类型是?

A.字符串、字符串B.数值、字符串

C.字符串、数值D.根据其中的数据的类型决定

(10)下面哪条语句可以创建一个对于访问网站的所有用户均有效的变量intAll?

A.Session("intAll")=10B.Application("intAll")=10

C.PublicSession("intAll")D.PublicApplication("intAll")

(11)在一个应用程序中,Global.asa文件可以有几个?

A.0B.1C.2D.无限多个

(12)在一个用户会话过程中,会触发几次Session_OnStart事件?

A.1B.2C.3D.无数次

(13)下列哪种情况下可能会触发Session_OnEnd事件?

A.用户关闭了浏览器B.用户打开网页后离开电脑超过了20分钟

C.修改了Global.asa文件D.在程序中执行了Abandon方法

(14)下面哪种情况下表示会话结束,并会清除当前Session对象?

A.用户打开页面后就离开了电脑长达30分钟。

B.用户打开页面后链接到了另外一个网站,之后也没有再返回本网站。

C.用户打开页面后一直浏览该页面达30分钟,期间没有刷新页面。

D.用户关闭了浏览器窗口。

(15)下面陈述正确的是?

A.用户关闭浏览器窗口后就会立刻触发Session_OnEnd事件。

B.在程序中执行Session.Abandon语句后,就会触发Session_OnEnd事件。

C.弹出的新窗口和父窗口将使用不同的Session对象。

D.用户不停地刷新页面,则Session对象永远不会过期。

 

答案:

1、答案:

B

2、答案:

B

3、答案:

D

解释:

变量b没有给定义,此时Session(b)实际上为空。

4、答案:

B

解释:

执行Session.Abandon语句后,Session对象并没有立刻被清除,当前页面中仍然可以使用Session中的信息,不过在其他页面中就不可以使用了。

5、答案:

C

6、答案:

D

7、答案:

D

8、答案:

CD

9、答案:

D

10、答案:

B

11、答案:

B

12、答案:

A

13、答案:

ABCD

解释:

四种情况都可能触发Session_OnEnd事件,只是A不会立即触发,而是等待TimeOut规定的时间后才会触发。

14、答案:

ABCD

15、答案:

BD

2.问答题

(1)名词解释:

会话、状态

(2)请简述Session对象的工作原理?

(3)如果客户端浏览器不支持Cookie,那么能支持Session吗?

(4)请简述Session对象建立和清除的时间?

(5)请简述Session对象和Application对象各自的作用和最主要的区别。

(6)在一个页面中,Session变量、Application变量、普通变量和数组变量的名称都可以一样吗?

(7)请比较Cookie、Session、Application对象的有效期?

(8)请问什么信息适合用Session保存,什么信息适合用Application保存?

(9)请问Global.asa文件的名称、位置、语法有什么规定?

(10)请问在Global.asa文件中可以使用Response.Write语句吗?

(11)请问怎样才能让一个Session对象永远不过期?

(提示:

可以使用自动刷新)

答案:

1、答案:

会话——是指用户访问网站的过程;状态,就是指会话过程中的一些变量、设置等信息。

2、答案:

当每一个用户开始访问网页时,服务器端就会给该用户建立一个Session对象,并且在服务器端内存中给他分配一块区域,用来存储该用户的信息。

当该用户结束访问时,服务器端就会清除这个Session对象,并释放相应的内存区域。

3、答案:

不能,因为每建立一个Session对象,服务器端就会生成一个长整数形式的ID,并把这个ID自动保存到客户端的Cookie中。

当客户端再次向服务器端发送信息时,服务器端就会根据这个ID返回相应的Session信息。

因此如果不支持Cookie,则无法找到这个ID,也就不会返回相应的Session信息

4、答案:

当用户打开一个浏览器窗口开始访问网站时,就会开始一个会话,并建立一个Session对象;Session对象的清除是由它的有效期决定的,默认为20分钟。

如果客户端在20分钟内没有向服务器端发出任何请求信息,就表示这个会话结束了,Session对象就会被清除。

5、答案:

Session

展开阅读全文
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2