asp练习题及答案doc.docx

上传人:b****5 文档编号:7377718 上传时间:2023-05-11 格式:DOCX 页数:9 大小:39.14KB
下载 相关 举报
asp练习题及答案doc.docx_第1页
第1页 / 共9页
asp练习题及答案doc.docx_第2页
第2页 / 共9页
asp练习题及答案doc.docx_第3页
第3页 / 共9页
asp练习题及答案doc.docx_第4页
第4页 / 共9页
asp练习题及答案doc.docx_第5页
第5页 / 共9页
asp练习题及答案doc.docx_第6页
第6页 / 共9页
asp练习题及答案doc.docx_第7页
第7页 / 共9页
asp练习题及答案doc.docx_第8页
第8页 / 共9页
asp练习题及答案doc.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

asp练习题及答案doc.docx

《asp练习题及答案doc.docx》由会员分享,可在线阅读,更多相关《asp练习题及答案doc.docx(9页珍藏版)》请在冰点文库上搜索。

asp练习题及答案doc.docx

asp练习题及答案doc

一、选择题:

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

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

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

Server.CreateObject("ADODB.Command")

Server.CreateObject("ADODB.Recordset")

Server.CreateObject("ADODB.Connection")

Server.CreateObject(^Scripting.FileSystemObject)

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

DObjectContext

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

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

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

(A)。

000000

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

A.RequestBpublicC.DimD.OptionExplicit

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

(C)

<%

Application("a")=10

Application("b")=20

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

%>

A12BabC30D以上都不对

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)。

AVBScriptX有一种数据类型。

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

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

D以上全都错误。

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

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

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

(A)

ACdateBCintCCStrDCDbl

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)

AExpiresBFlushCWriteD

Redirect

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

A、DelphiB、VBC、VBScriptD、C#20、下列哪一种设置能使表格显示边框(B

B在<table>中添加border

D以上全都可以

A在〈td>中添加border属性

属性

C在〈tr>中添加border属性

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

Alnt(-10.9)

B-Abs(-10.9)

CFix(-9.9)

Dlnt(-9.9)

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

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

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

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

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

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

A字符串型

B日期型

C数值型

D布尔型

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

(C)

ACdate

BClnt

CCStr

DCDbl双字节

25、请问Mid("lamastudent.”,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<%=lnt(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

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

(C)

A数字、字符串

B字符串、数字

C字符串、字符串

D必须根据具体值而定

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

(A)

<%

Response.Write"

〃'>新*良"

%>

A新浪

B新*良

C下划线

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

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

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

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

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

D以上全都错

二、填空题:

(每个小题2分,共10分)

1.ADODB.recordset对象的属性(pagecount)可以指定返回的记录集每页的记录总数

2.使用Response.M性(contenttype)可以指定响应主体中发送数据的类型。

3.在ASP中,创建对象通常^(Server.createobject)方法来实现。

4.表单的(get)递交方式可以将表单中填写的内容合并到URL中提交给目标页。

5.表格的(tfoot)页脚使用◊标签

三、问答题:

1、请写出下面的ASP中常用函数或对象的作用。

(10分)

ASC作用:

返回与字符串的第一个字母对应的ANSI字符

代码

CInt作用:

函数将一个表达式转化为数字类型

Fix作用:

Fix取整函数(截断函数)

LTrim作用:

去掉字符串截去首尾连续空白

UCase作用:

变换为大写

Response.Write作用:

输出到页面

Response.Redirect作用:

重新定位

Request.QueryString作用:

请求字符串

Server.CreateObject作用:

创建对象

Request.ServerVariables("REM0TE_ADDR")作用:

返回前页面的地址2、如何保护自己的ASP源代码不泄露?

(10分)

下载微软的WindowsScriptEncoder,对ASP的脚本和客户端JavaScript>VBScript脚本进行加密。

客户端脚本加密后,只有IE5以上的版本才能执行,服务器端脚本加密后,只有服务器上安装有ScriptEngine5(装IE5即可)才能解释执行。

3、ASP与数据库连接一定要在服务器端设置DSN吗?

(5分)

不一定,ASP与服务器的数据库连接有两种方法,一种为通过DSN建立连接,另一种不用DSN建立连接。

通过DSN连接数据库需要服务器的系统管理员在服务器的控制面板中的ODBC中设置一个DSNo如果没有在服务器上设置DSN,只要知道数据库文件名(比如Access>Paradox>FoxPro的数据库)或者数据源名(如SQLServer的数据库)就可以访问数据库,直接提供连接所需的参数即可。

4、请用ASP实现冒泡排序。

(10分)

functionsort(ary)

ck二true

doUntilck=false

ck=false

Forf=0toUBound(ary)-1

ifclng(ary(f))>clng(ary(f+1))then

vl=clng(ary(f))

v2=clng(ary(f+1))

ary(f)=v2

ary(f+l)=vl

ck二true

endif

next

loop

sort=ary

endfunction

5、什么是SQL注入?

所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查

询字符暴出的,这类表单特别容易受到SQL注入式攻击.

当应用程序使用输入内容来构造动态sql语句以访问数据库时,会发生sql注入攻击。

如果代码使用存储过程,而这些存储过程作为包含未筛选的用户输入的字符串来传递,也会发生sql注入。

sql注入可能导致攻击者使用应用程序登陆在数据库中执行命令。

如果应用程序使用特权过高的帐户连接到数据库,这种问题会变得很严重。

在某些表单中,用户输入的内容直接用来构造(或者影响)动态sql命令,或者作为存储过程的输入参数,这些表单特别容易受到sql注入的攻击。

而许多网站程序在编写时,没有对用户输入的合法性进行判断或者程序中本身的变量处理不当,使应用程序存在安全隐患。

这样,用户就可以提交一段数据库查询的代码,根据程序返回的结果,获得一些敏感的信息或者控制整个服务器,于是sql注入就发生了。

6、为什么Session有时候会消失?

(10分)

Session很像临时的Cookie,只是其信息保存在服务器上(客户机上保存的是SessionID)oSession变量消失有几种可能,如:

使用者的浏览器不接受Cookie,因为Session依赖于Cookie才能跟踪用户;Session在一段时间后过期了,缺省为20分钟,如果希望更改,可以通过设置MicrosoftManagementConsole的Web

Directory—Properties—VirtualDirectory—Application

Settings—Configuration—AppOptions—SessionTimeout选项来改变Session的超时时间,也可以在ASP脚本中设定,如Session.Timeout=60,可设定超时时间为60分钟。

7、如何实现ASP页面在网页上显示?

请详细说明。

(5分)

IternetInformationServer的缩写为(IIS)是—WorldWideWebserveroGopherserver和FTPserver全部包容在里面。

IIS意味着你能发布网页,并且有ASP(ActiveServerPagesJAVA、VBscript产生页面,有着一些扩展功能。

IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE有全文检索功能的(INDEXSERVER有多媒体功能的(NETSHOW)

其次,IIS是随WindowsNTServer4.0一起提供的文件和应用程序服务器,是在WindowsNTServer_h建立Internet服务器的基本组件。

它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

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

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