ASP复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ASP复习题
一.单项选择题(每题2分,共40分)
1.若要将ASP程序代码分行,必须在换行处加上哪个符号?()。
A._(下划线)B..(小数点)C.% D.&
2.嵌入HTML文件的ASP程序代码必须放在哪两个符号之间?()
A.<!-- --> B.’‘C.<% %> D.<%= %>
3.若要将数据由服务器传送至浏览器,可以使用哪个方法。
()
A、Output
B、Redirect
C、Response
D、Write
4.哪个ASP对象可用来决定何时或如何将输出由服务器端传送至浏览器。
()
A.Request
B.Session
C.Application
D.Response
5.哪个ASP对象可用来记录个别浏览器端专用的变量。
()
A.Server
B.Session
C.Application
D.Client
6.若要停止ASP程序的执行并将存在缓冲区的输出送至浏览器端,可使用哪个方法。
()A.Clear B.Flush C.End D.Write
7.若要将浏览器端导向至其他网页,可使用哪个方法。
()
A.Redirect
B.Location
C.Flush
D.AppendToLog
8.我们可以使用哪个属性设置放进缓存区的网页逾期时间长短。
()
A.CacheControl
B.Buffer
C.TimeOver
D.Expires
9.下列哪一个是Cookie的缺点。
()
A.造成浏览器端有潜在的安全威胁B.Cookie文件的内容不太容易看懂
C.Cookie可以记录对象、数组等复杂的数据类型D.Cookie会自动消失
10.下列哪种表单字段适合作为单一的选择题使用。
()
A.单行文本框B.复选框C.单选钮D.下拉式菜单
11.下列有关单行文本框的语句哪个是错误的。
()
A.不能响应onFocus事件B.<INPUT>标记的TYPE属性须设置为TEXT
C.TAB键顺序可以是1~999的数字D.若要显示默认文本,可设置V ALUE属性12.我们可以使用哪个ASP对象取得表单字段的值。
()
A.Response B.Session C.Request D.Form
13.若要将表单数据以字符串的方式附加在网址后面返回服务器端,必须将<FORM>标记的METHOD属性设置为下列哪一个。
()
A.POST B.STRING C.GET D.QUERY
14.下列哪一个环境变量可以返回服务器端的IP地址。
()
A.Path_Info B.Local_Addr C.Remote_Addr D.URL
15.若要设置下拉式菜单的各个选项,可以使用哪个标记。
()
A.<OPTION>B.<LI> C.<SELECT> D.<OL>
16.要设置当浏览者将焦点自表单控件上移开后要执行的Script,可使用哪个事件。
( )
A.onBlur
B.onChange
C.onDisable
D.onLost
17.若要将字符串进行编码,使它不会使浏览器解释为HTML语法,可使用哪个方法。
()A.HTMLEncode B.URLEncode C.MapEncode D.ASPEncode
18.若要找出父目录的实际路径,可使用下列哪种语法。
()
A. Server.MapPath(“/”)
B. Server.MapPath(“./”)
C. Server.MapPath(“../”)
D. Server.MapPath(“//”)
19.下面关于VBScript的命名规则的说法不正确的是___________。
A. 第一个字符必须是数字或字母。
B. 长度不能超过255个字符
C. 名字不能和关键字同名
D. 在声明的时候不能声明两次
20.使用_________语句可以立即从Sub过程中退出。
A. Exit Sub
B. Exit
C. </Sub>
D. Loop
二.判断题(每空1分,共15分,请打√或×)
1.由于Netscape浏览器不支持VBScript,因此,我们不能使用Netscape浏览器来浏览用VBScript编写而成的ASP网页。
(X)
2.浏览者只要从浏览器的菜单栏选取“查看/源文件”,就可以看到我们辛苦编写出来的ASP 程序代码。
(X )
3.ASP程序代码中的<% Option Explicit%>表示所使用的变量皆无需声明。
(X)4.VBScript的注释符号为“//”。
(√)
5.在VBScript中,while是指条件为假就执行循环,until是条件为真则执行循环。
(X)6.在VBScript除非调用子程序,否则子程序不会自动执行。
(√)7.JavaScript中的prompt可以用来接收用户的输入数据。
(√)8.Application对象只能记录变量、字符串、日期等简单的数据类型。
(√)
9.Session对象记录的是所有浏览器端共享的变量,而Application对象记录的则是个别浏览器端专用的变量。
(X)
10.Global.asa文件应该和调用它的网页放在相同的文件夹中。
(√)
11.ASP可以通过一组称为ADO的对象模块来访问数据库。
(√)
12.ADO对象模块只能访问Microsoft Access和SQL Server数据库。
(X )13.Access数据库可能由一个或多个表所构成。
(√)
14.可以使用ADO中记录集对象的MaxRecords属性或SQL中的TOP关键字限制返回的记录数。
(X )
15.我们可以在“数据源(ODBC)”中创建Access和SQL Server的系统DSN。
(√)
三.填空题(每空2分,共30分)
1.ASP的英文全称是___Active Server Page___。
2.6个内置ASP对象是_Response_____、__Session_____、_Application______、__Requst_____、___Server____、___ObiectContext____。
3.Request对象的__BinaryRead() _____集合可获取使用POST方法提交数据的表单中的表单元素值。
4.如果不想使用ASP的输出缓存,可以设置Response对象的__expires____属性为False。
5.数据库最常用的四大基本操作:SELECT、_UPDATE______、____INSERT_______和DELETE。
6.Application对象中的___Lock()______方法用于防止其他用户访问这些变量。
7.Session对象的__SessionID______属性是只读属性,其中包含了唯一的用户会话标识符。
8.使用Connection对象BeginTrans方法、__committrans________方法和__rollbacktrans________方法管理事务。
四.简答题(第一题5分,第二题10分,共15分)
1.阐述一下ASP的工作原理?
当在Web站点中融入ASP功能后,将发生以下事情:
1、用户调出站点内容,默认页面的扩展名是.asp。
2、浏览器从服务器上请求ASP文件。
3、服务器端脚本开始运行ASP。
4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。
5、页面信息发送到浏览器。
因为脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。
这意味着,ASP只能在可以支持的服务器上运行。
让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。
2.阐述一下在Recordset中分页的原理?
将数据库中所有符合查询条件的记录一次性的都读入recordset 中,存放在内存中,然后通过ADO Recordset 对象所提供的几个专门支持分页处理的属性:PageSize( 页大小)、PageCount( 页数目) 以及AbsolutePage( 绝对页) 来管理分页处理。