jsp内置对象面试题及答案_第1页
jsp内置对象面试题及答案_第2页
jsp内置对象面试题及答案_第3页
jsp内置对象面试题及答案_第4页
jsp内置对象面试题及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

jsp内置对象面试题及答案

单项选择题(每题2分,共10题)1.JSP中用于获取请求对象的内置对象是()A.responseB.requestC.sessionD.application2.以下哪个内置对象用于向客户端发送响应()A.pageB.configC.responseD.out3.保存用户会话信息的内置对象是()A.applicationB.sessionC.pageContextD.exception4.JSP内置对象中用于输出文本到客户端的是()A.outB.writerC.printD.responseWriter5.在JSP页面中获取Servlet配置信息使用的内置对象是()A.pageB.configC.contextD.init6.表示JSP页面自身对象的是()A.thisB.pageC.pageContextD.self7.用于在多个应用程序的页面间共享数据的内置对象是()A.sessionB.applicationC.requestD.config8.哪个内置对象可以用来处理JSP的错误信息()A.errorB.exceptionC.pageErrorD.errorOut9.JSP内置对象中,作用域为当前页面的对象是()A.pageContextB.requestC.sessionD.application10.下面关于内置对象说法错误的是()A.pageContext作用域最小B.application作用域最大C.request可以获取表单数据D.out直接输出HTML标签无效多项选择题(每题2分,共10题)1.以下属于JSP内置对象的有()A.requestB.responseC.sessionD.application2.具有不同作用域的JSP内置对象有()A.pageContextB.requestC.sessionD.application3.可以用于获取页面请求参数的内置对象有()A.requestB.sessionC.applicationD.pageContext4.关于session内置对象说法正确的是()A.用于用户会话管理B.可以保存用户信息C.不同用户的session不同D.关闭浏览器session一定消失5.能够输出内容到客户端的JSP内置对象有()A.outB.responseC.requestD.pageContext6.与JSP页面请求相关的内置对象有()A.requestB.responseC.sessionD.application7.在JSP生命周期中起作用的内置对象有()A.pageB.configC.pageContextD.out8.可以实现数据共享的内置对象有()A.requestB.sessionC.applicationD.pageContext9.下面关于内置对象作用域说法正确的是()A.pageContext作用域是当前页面B.request作用域是一次请求C.session作用域是会话期间D.application作用域是整个应用10.以下哪些情况会导致session失效()A.会话超期B.程序手动删除C.关闭浏览器D.新开一个浏览器窗口判断题(每题2分,共10题)1.JSP内置对象是由容器自动创建的,无需开发者手动实例化。()2.request的作用域小于session。()3.通过out内置对象输出换行符对HTML页面显示有影响。()4.application内置对象可以用来统计网站在线人数。()5.page和pageContext是同一个概念。()6.session内置对象仅在单个页面有效。()7.response可以设置页面的编码格式。()8.config用于获取JSP页面的配置参数。()9.exception内置对象只有在页面指定isErrorPage="true"时才可用。()10.request不能获取URL中的参数。()简答题(每题5分,共4题)1.简述JSP内置对象的作用和优点。答:作用是简化JSP开发,提供与Servlet环境交互等功能。优点有无需实例化,方便获取各种信息,如请求参数、管理会话等,提高开发效率,使代码更简洁。2.比较request和session内置对象作用域有何不同?答:request作用域是一次请求,在请求处理过程中传递数据。session作用域是会话期间,从用户打开页面到关闭浏览器或会话超期,可在多个页面间保持用户信息。3.out内置对象是什么,有什么常用方法?答:out是用于输出文本到客户端的内置对象。常用方法有print、println输出各种类型数据,newLine输出换行符,flush刷新缓冲区等。4.简要说明application内置对象如何用于共享数据。答:application作用域是整个应用,所有用户可访问。通过setAttribute(key,value)方法设置共享数据,getAttribute(key)方法获取,实现不同用户和页面间的数据共享。讨论题(每题5分,共4题)1.讨论在购物车功能中,如何利用session内置对象来存储商品信息?答:在用户添加商品到购物车时,将商品对象或商品相关信息(如商品id、数量等)以键值对形式,通过session.setAttribute(key,value)方法存储。在需要展示购物车信息时,用getAttribute(key)获取并展示。2.当页面存在大量输出需求时,如何优化out内置对象的使用?答:可以适当控制缓冲区大小,避免频繁刷新。若输出内容有规律,先构建字符串再一次性输出,减少方法调用次数,提高性能。如使用StringBuilder构建内容,最后out.print。3.分析在多并发情况下,使用application内置对象共享数据可能存在的问题及解决办法。答:问题是多线程并发访问可能导致数据不一致。解决办法是对共享数据操作加锁,同步代码块或方法。也可使用线程安全的集合代替普通集合存储数据。4.讲述如何利用request内置对象实现页面间的数据传递。答:在当前页面通过request.setAttribute(key,value)方法设置数据。在目标页面用getAttribute(key)获取。可用于传递提交表单数据或其他临时数据,仅在本次请求处理过程有效。答案单项选择题1.B2.C3.B4.A5.B6.C7.B8.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论