1、ASP程序设计习题答案习题一一、选择题1.D2.C3.C4.C5.B6.A7.B8.D9.C10.D 11.C 12.C 13.D 14.C 15.D11下列对于ASP的叙述,错误的是_。AASP是一种开发环境,不是一种具体的语言BASP使用VB作为脚本语言编写CASP可以直接对HTML页面元素进行操作DASP可以直接对数据库进行读写12On Error Resume Next语句位置应该在_。A程序头 B程序尾C出错的程序语句前一行 D出错的程序语句后一行13以下哪种是正确使用include方法的_。A BC D14嵌入HTML文件的ASP程序代码必须放在哪两个符号之间?A B. C D15
2、假设Web服务器的计算机名称为jsjasp,其主目录为C:Inetpubwwwroot,同时在此目录之下有一个ASP程序,其完整路径为C:InetpubwwwrootCh1test.asp。访问此ASP程序的正确方法是?Ahttp:/jsjasp/test.asp Bfile:/Ch1/test.aspChttp:/Inetpub/wwwroot/test.asp Dhttp:/jsjasp/Ch1/test.asp二、略习题二一、填空题1、或、2、3_top、_self、_blank、_parent4Text、Password、Submit、Reset、Hidden、File530%,20%
3、,*、rows6、二、选择题1.C2.B3.A4.B5.B6.C7.D8.C9.C10.C11.C12.B13.A14.B15.A习题三一、填空题1Javascript 2Msgbox() 3Variant 4Dim 5Preserve 6Function() 7.IIS 8.0 9.声明的位置 10.符号二、选择题1.A2.A3.B4.A5.C6.A7.B8.A9.D10.A 11.D12.C13.A14.B15.A16.A11当程序仅存在下列单一语句时,( )语句不会返回True。AIsNumeric(intTmp) BIsNumeric(Request(intTmp)CIsNumeric
4、(7) DIsNumeric()12在进行ASP程序开发过程中,下列叙述错误的是( )。A给每个变量都进行定义B程序开发尽量符合模块化规则C遇到错误尽量使用On Error Resume Next语句跳过D代码结构做到平级结构拥有相同的缩进13 函数能否调用自己( )。A可以 B不可以C能,但是不能传参数 D可以,但是不能有返回值x14下列关于客户端的输入验证,描述正确的是( )。A客户端输入验证使用脚本(Javascript、VBScript等)验证后,可以不在服务器端再进行验证。B客户端输入验证后,必须在服务器端再进行验证.C文本类型数据在客户端进行验证,数值类型数据在服务器端进行验证。D
5、数值类型数据在客户端进行验证,文本类型数据在服务器端进行验证。15在使用模块化方式构建网站时,以下描述错误的是( )。A所有可更新的内容必须从数据库内提取B网页内公共部分嵌入通用的模版文件C使用子程序、函数来构建功能模块,基于模块开发网站D网站的通用部分可以储存在数据库中供需要时调用16对不同数据类型的查询中,查询速度由高到低排列依次是( )。ABoolenIntegerDoubleCharVarCBIntegerDoubleVarCharCharCDoubleIntergerBoolenVarCharCharDDoubleIntergerBoolenVarCharChar习题四1.C 2.C
6、 3.C4.D 5.B 6. C 7.A8.C9.C(C,D两项修改为C.EMAIL.indexOf(“”) D. .EMAIL.chrAt(“”) 10.C11.C12.C 13.D 14.B 15.B 16.D 17.A 18.B 19.C 20 21.A22.D21以下哪种方式输出的Javascript语句不会出错( )。A. Response.Write&vbcrlfResponse.Writealert(这是测试!);&vbcrlfResponse.WriteB. Response.WriteResponse.Writealert(这是测试!);Response.WriteC. Re
7、sponse.WriteResponse.Writealert(这是测试!);Response.WriteD. Response.Write
Response.Writealert(这是测试!);
Response.Write22下面哪种ASP与JavaScript交换数据的方式是不允许的( )。A. 利用Response.Write直接生成JavaScript语句B. 利用Response.Write生成一个类型为hidden的form控件,再由JavaScript调用C. 利用Cookie交换数据D. 利用数据库交换数据习题五一、填空题1= 2For
8、m 3haskeys 4Apendtolog 5end 6buffer 7.charset 8.expiresabsolute 9.remote_host 10.script_name二、选择题1.D2.B3.A4.C5.A6.B7.A8.A9.B10.B 11.A11test1.asp的内容如下,请问执行结果是( )。%response.writeresponse.redirect3.asp%A页面先跳转到2.asp,再跳转到3.aspB页面直接跳转到2.asp,不跳转到3.aspC页面直接跳转到3.asp,不跳转到2.aspD页面执行出错习题六一、选择题1.A2.D3.D4.A5.C(BR
9、equest. Mappath )6.C7.C8.D (一个Counters组件对象实例可以产生的计数器个数是( )。)9.D10.B 11.D 11.D11若要找出父目录的实际路径,可以使用下列哪种语法?AServer.MapPath(/) BServer.MapPath(./)CServer.MapPath(/.) DServer.MapPath(./)习题七一、填空题1Session 2共享 3Cookies 4根 5Abandon 6可以 7 8Application_onstart 9 Session_onstart 10Lock unlock二、选择题1. A2.D3.D4.A5.
10、B6.D7C8.A9.D 10.D6除了哪个不是 Session对象拥有的特性。A消耗资源少 B可以区分储存每个访问者的状态C用户长时间不访问可以自动消失 D可以在不同用户间共享7下列对Cookies对象的描述,正确的是( )。ACookies对象是以文本形式保存在服务器端BCookies对象是以系统对象形式保存在服务器端CCookies对象是以文本形式保存在客户端DCookies对象是以系统对象形式保存在客户端8下列关于Global.asa文件的叙述错误的是( )。AGlobal.asa文件被放在网站的任意目录下都会被执行BGlobal.asa文件在访问网站任意页面时都会被执行CGlobal
11、.asa文件不能共享客户端输出信息DGlobal.asa文件定义Application和Session对象建立和关闭时所执行的操作9现在的操作页面为admin.asp,获取用户提交的字段Request(Password),欲将Password变量转交给NewAdmin.asp处理,则以下程序正确的是( )。AResponse.Redirect NewAdmin.aspBResponse.Redirect NewAdmin.asp?Password=&PasswordCServer.Transfer NewAdmin.aspDServer.Transfer NewAdmin.asp10若要在完成
12、目前的网页之后便结束Session对象,可以使用哪个方法?AClearBEndCTimeoutDAbandon习题八一、填空题1不允许 2相同类型 字段名 3关系型 4* 5having 6全部 7Sum() 8Whre 数量=100 and 数量=300 9Select 籍贯 ,count(*) f rom xsxx group by 籍贯 10*二、选择题1.C2.A3.B4.B5.B 6.A 7.D 8.C 9.A 10.A 11.A 12.D 习题九一、填空题1.server, ADO , connection 2.ODBC驱动程序,OLE DB 3.connection ,comma
13、nd ,recordset 4.open, excute 5.close, set rs=noting 6.connectiontimeout ,commandtimeout,update 7.delete 8.pagesize 9.pagecount ,absolutepage 10.eof(),movenext 11.recordset,recordcount,select count(*) from表名,1,1二、选择题1.D2.A3.C4.B 5.A6.B7.C8.B9.C10.B 11.A 12.D13.C14. B 15.C 16.A 17.C 18.C 19.D 20.A11以下
14、( )符号会构成SQL注入漏洞。A. B.” C./ D.12对于有自动编号字段的数据库中的表,则下面描述正确的是( )。A可以任意修改自动编号字段的内容。B可以在转换此字段为数值类型后修改内容。C只有把自动编号字段中的数据除去后,才能修改内容。D不能修改自动编号字段的内容。13RecordSet对象的下列方法中,可以将LockType设置为adLockReadOnly的是( )。Aaddnew Bdelete Cmovelast Dupdate14若插入数据库的内容含有特殊符号,则使用下面哪个程序将其替换。AstrSQL=Replace(strSQL, , )(空格)BstrSQL=Repl
15、ace(strSQL, , )(两个单引号)CstrSQL=Replace(strSQL, , )(一个双引号)DstrSQL=Replace(strSQL, , )(两个双引号)15打开与关闭数据库连接的对象是( )。ACommand BRecordsetCConnection DField16用来读取、插入、删除或更新表记录的是哪个ADO对象?( )ACommand BRecordsetCConnection DField17若要移动到表的第一条记录,可以使用哪个方法?AMove BMoveNextCMoveLast DMoveFirst18下列哪一个属性代表表的最后一条记录?ABOF B
16、.FOFCEOF DROF19在记录集RS中,可用于返回记录总数的语句是( )。Ars.CountBrs.RecordCountCrs.Fields.Count Drs.PageCount20要获得当前记录在记录集中的位于那一页的属性是( )。AAbsolutepage BRecnoCAbsolutePosition DRecordCount习题十一、填空题1. B2.A3.A4.B 5.B6.C7.D8.D9.D10.A 11.A11如果要获得上一级文件夹的路径,可以用的方法( )AGetParentFolerName BGetParentFolderCGetFolder DRootFolder