jsp程序设计案例教程期末 考试试题及答案_第1页
jsp程序设计案例教程期末 考试试题及答案_第2页
jsp程序设计案例教程期末 考试试题及答案_第3页
jsp程序设计案例教程期末 考试试题及答案_第4页
jsp程序设计案例教程期末 考试试题及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

jsp程序设计案例教程期末考试试题及答案

一、单项选择题(每题2分,共10题)1.JSP页面的扩展名是()A..htmlB..jspC..javaD..class2.在JSP中,内置对象request用于()A.向客户端发送响应B.获取客户端请求信息C.提供对Servlet上下文的访问D.表示会话3.以下哪个是JSP的注释()A.//B.//C.<!---->D.<%----%>4.JSP中EL表达式的语法是()A.${}B.{}C.@{}D.&{}5.要在JSP页面中包含另一个JSP页面,可使用()动作。A.<jsp:include>B.<jsp:forward>C.<jsp:param>D.<jsp:useBean>6.在JSP中,session对象的默认超时时间是()分钟。A.10B.15C.20D.307.以下哪个不是JSP的内置对象()A.pageContextB.responseC.outD.bean8.JSP中设置JavaBean属性的动作是()A.<jsp:setProperty>B.<jsp:getProperty>C.<jsp:useBean>D.<jsp:param>9.以下哪种方式可以获取JSP页面的绝对路径()A.request.getRequestURI()B.request.getContextPath()C.pageContext.getServletContext().getRealPath("/")D.response.getWriter()10.JSP页面运行时,首先会被翻译成()A.ServletB.HTMLC.JavaD.JavaScript答案:1.B2.B3.D4.A5.A6.C7.D8.A9.C10.A二、多项选择题(每题2分,共10题)1.以下属于JSP内置对象的有()A.pageB.requestC.responseD.application2.JSP页面可以使用的脚本元素有()A.表达式B.脚本片段C.声明D.注释3.以下哪些是JSP中常用的动作元素()A.<jsp:include>B.<jsp:forward>C.<jsp:useBean>D.<jsp:setProperty>4.关于JSP中的EL表达式,正确的有()A.可以访问JavaBean的属性B.可以进行算术运算C.可以访问数组元素D.只能在JSP页面中使用5.以下哪些方法可以在JSP中获取请求参数()A.request.getParameter()B.request.getParameterValues()C.request.getAttribute()D.request.getRequestURI()6.以下关于JSP页面生命周期的说法正确的有()A.包括初始化、服务和销毁阶段B._jspService方法处理客户端请求C.初始化阶段调用jspInit方法D.销毁阶段调用jspDestroy方法7.在JSP中,处理异常的方式有()A.使用try-catch块B.设置errorPage属性C.使用<jsp:errorPage>D.不做任何处理8.以下哪些是JSP与Servlet的关系()A.JSP最终会被翻译成ServletB.Servlet功能比JSP强大C.JSP是Servlet的扩展D.都可以用于动态网页开发9.以下哪些可以在JSP中设置响应头()A.response.setHeader()B.response.addHeader()C.response.setContentType()D.response.getWriter()10.关于JSP中的会话管理,正确的有()A.session对象用于会话跟踪B.可以通过session存储用户信息C.session的超时时间可以设置D.不同用户的session是独立的答案:1.ABCD2.ABC3.ABCD4.ABCD5.AB6.ABCD7.AB8.ACD9.ABC10.ABCD三、判断题(每题2分,共10题)1.JSP页面可以直接运行在浏览器中。()2.JSP中的内置对象不需要创建就可以使用。()3.EL表达式只能在JSP页面中使用。()4.<jsp:include>动作在页面运行时包含另一个页面的内容。()5.可以在JSP页面中直接使用Java代码。()6.session对象在服务器端创建,在客户端存储。()7.JSP中的注释会被发送到客户端浏览器。()8.JSP页面的执行效率一定比Servlet低。()9.可以通过request对象设置响应内容。()10.多个JSP页面可以共享application对象。()答案:1.×2.√3.√4.√5.√6.×7.×8.×9.×10.√四、简答题(每题5分,共4题)1.简述JSP内置对象pageContext的作用。答案:pageContext可获取JSP页面的各种信息,如内置对象、JSP页面的属性等。还能用于设置和获取页面范围内的属性,实现页面内的数据共享。2.说明JSP中<jsp:forward>动作的功能。答案:<jsp:forward>动作将请求转发到另一个资源,如JSP页面或Servlet。它会终止当前JSP页面的执行,把请求传递给目标资源处理,且转发前后是同一个请求。3.简述EL表达式的优点。答案:语法简洁,无需编写大量Java代码;可方便访问JavaBean属性、集合元素等;能进行简单运算和逻辑判断;与JSP结合紧密,增强页面动态性和可读性。4.如何在JSP中获取客户端提交的表单数据?答案:使用内置对象request,通过request.getParameter()方法获取单个参数值,request.getParameterValues()方法获取多个相同参数值的数组,以获取客户端提交的表单数据。五、讨论题(每题5分,共4题)1.讨论JSP与Servlet在实际项目中的应用场景及选择策略。答案:JSP适合表现层,如页面展示,因其能方便嵌入HTML。Servlet适合业务逻辑处理、数据访问等。简单页面展示选JSP;复杂业务逻辑或底层操作选Servlet。常结合使用,JSP负责显示,Servlet处理业务。2.分析JSP中会话管理的重要性及常用的会话管理技术。答案:会话管理可跟踪用户状态,方便用户在不同页面操作。常用技术有session对象,可存储用户信息;还可通过cookie在客户端存储少量信息,二者结合确保会话连续性,提升用户体验。3.探讨JSP页面性能优化的方法。答案:减少JSP中的Java代码,用EL表达式和自定义标签替代;合理使用缓存,如application缓存共享数据;优化页面布局减

温馨提示

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

评论

0/150

提交评论