还剩7页未读,继续阅读
文本内容:
jsp期末试题及答案
一、单项选择题(共30题,每题1分,共30分)JSP页面中,用于声明成员变量或方法的脚本元素是()A.%=...%B.%!...%C.%...%D.jsp:expression以下不属于JSP内置对象的是()A.request B.session C.application D.servletJSP页面被请求时,会被容器转换为()文件A.HTML B.XML C.Servlet D.class用于在JSP中包含另一个文件的指令是()A.%@page%B.%@include%C.jsp:forward D.jsp:includeEL表达式的作用是()A.在JSP中嵌入Java代码B.简化数据访问和显示C.定义JSP页面的样式D.处理用户输入JSTL标签库中,用于循环遍历集合的标签是()A.c:if B.c:forEach C.c:out D.c:setSession对象的默认超时时间是()分钟A.5B.10C.15D.30以下关于Servlet生命周期的描述,错误的是()A.首次请求时加载并实例化B.每次请求调用service方法C.服务器关闭时执行destroy方法D.每个用户请求创建一个Servlet实例JSP页面中,用于将请求转发到其他资源的动作标签是()A.jsp:forward B.jsp:include C.jsp:param D.jsp:plugin以下哪种方式可以实现JSP与数据库的连接()第1页共9页A.使用JDBC B.使用JSTL C.使用EL表达式D.使用ServletContextJSP页面中,page指令的哪个属性用于指定页面编码()A.import B.contentType C.pageEncoding D.language以下属于会话跟踪技术的是()A.Cookie B.JSP C.Servlet D.HTML在JSP中,out对象的默认缓冲区大小是()KBA.4B.8C.16D.32以下关于MVC模式的描述,错误的是()A.Model负责数据处理B.View负责数据显示C.Controller负责业务逻辑D.JSP通常作为View层EL表达式中,${param.name}的作用是()A.获取请求参数name的值B.获取session中name的属性值C.获取application中name的属性值D.输出name变量JSP页面中,声明方法的正确语法是()A.%!public voidmethod{}%B.%public voidmethod{}%C.%=public voidmethod{}%D.jsp:declaration publicvoidmethod{}/jsp:declaration以下哪个不是JSP的隐式对象()A.exception B.config C.requestDispatcher D.pageContext当需要在多个用户间共享数据时,应使用()对象A.request B.session C.application D.pageJSP页面中,jsp:useBean动作的作用是()A.定义JavaBean B.使用JavaBean实例第2页共9页C.调用JavaBean方法D.设置JavaBean属性用于处理异常的JSP内置对象是()A.exception Berror C.throwable D.catch以下关于JSP和Servlet的关系,描述正确的是()A.JSP是Servlet的一种简化B.两者完全独立C.JSP不能使用Servlet APID.Servlet只能通过JSP访问在JSP中,pageContext对象的作用范围是()A.一次请求B.一个会话C.整个应用D.当前页面以下哪个不是JSP的标准标签库()A.JSTL B.EL C.Struts标签D.Spring标签当使用jsp:include page=header.jsp flush=true/时,header.jsp的内容会()A.被转发到header.jsp B.被包含到当前页面C.重定向到header.jsp D.作为独立页面显示以下关于JSP页面执行过程的描述,正确的是()A.先编译,再解释执行B.先解释执行,再编译C.直接解释执行D.直接编译执行用于在JSP中设置属性的JSTL标签是()A.c:set B.c:out C.c:remove D.c:catch数据库连接时,Class.forName的作用是()A.建立连接B.加载驱动类C.执行SQL语句D.处理结果集JSP页面中,page指令的import属性用于()A.导入Java包B.设置页面编码C.指定MIME类型D.声明方法以下关于Cookie的描述,错误的是()第3页共9页A.Cookie存储在客户端B.Cookie可以长期保存C.Cookie大小有限制D.Cookie是服务器主动发送的用于在JSP中输出数据并自动转义HTML特殊字符的标签是()A.c:out B.c:print C.%=%D.jsp:expression
二、多项选择题(共20题,每题2分,共40分,多选、少选、错选均不得分)以下属于JSP页面组成部分的有()A.HTML代码B.Java代码C.指令标签D.动作标签JSP的内置对象中,用于处理客户端请求的有()A.request B.response C.session D.application以下关于Servlet的描述,正确的有()A.由JSP翻译生成B.是JavaWeb的核心组件C.只能通过JSP访问D.实现了Servlet接口以下关于JSP生命周期的描述,正确的有()A.初始化阶段执行init方法B.服务阶段执行service方法C.销毁阶段执行destroy方法D.每个请求都会创建新的Servlet实例JSP的page指令中,属性值正确的有()A.import=java.util.*B.contentType=text/html;charset=utf-8C.pageEncoding=gbk D.isELIgnored=true以下属于JSP隐式对象的有()A.out B.config C.page D.exception以下关于EL表达式的描述,正确的有()A.语法为${表达式}B.不能直接执行Java代码第4页共9页C.可以访问JavaBean属性D.可以访问Cookie和请求参数JSTL核心标签库中,用于条件判断的标签有()A.c:if B.c:choose C.c:when D.c:otherwise会话跟踪技术包括()A.Cookie B.Session C.URL重写D.Application以下关于数据库连接的步骤,正确的有()A.加载驱动类B.建立数据库连接C.创建Statement对象D.执行SQL语句并处理结果JSP中,jsp:forward动作的特点有()A.客户端地址栏不变B.服务器端地址栏变化C.可以传递参数D.会创建新的请求对象以下关于JSP和HTML的区别,正确的有()A.JSP在服务器执行B.HTML在客户端执行C.JSP可以嵌入Java代码D.HTML可以直接在浏览器打开以下属于JSP内置对象作用的有()A.request获取客户端请求数据B.session存储用户会话数据C.application存储应用全局数据D.out向客户端输出数据以下关于MVC模式的描述,正确的有()A.Model层处理业务逻辑B.View层负责数据显示C.Controller层接收请求并调用Model D.JSP通常作为View层JSP中,pageContext对象的作用有()A.存储当前页面属性B.访问其他作用域对象C.调用其他JSP页面D.处理异常以下关于ServletContext的描述,正确的有()A.应用级作用域B.所有用户共享第5页共9页C.可存储全局配置信息D.生命周期与应用一致以下关于JSTL标签库的使用,正确的有()A.需要引入标签库声明B.可以简化数据处理C.包含核心标签库、SQL标签库等D.必须在web.xml中配置以下关于Cookie操作的描述,正确的有()A.创建Cookie newCookiename,value B.发送Cookie response.addCookiecookieC.获取Cookie request.getCookies D.设置Cookie有效期cookie.setMaxAge3600以下属于JSP动作标签的有()A.jsp:include B.jsp:forward C.jsp:useBean D.jsp:param以下关于JSP页面中文乱码问题的解决方法,正确的有()A.设置page指令contentType=text/html;charset=utf-8B.设置pageEncoding=utf-8C.使用request.setCharacterEncodingutf-8D.使用response.setCharacterEncodingutf-8
三、判断题(共20题,每题1分,共20分,正确打“√”,错误打“×”)JSP页面中的HTML代码会被直接发送到客户端()JSP的内置对象out和response.getWriter功能完全相同()Servlet必须部署在Web服务器中才能运行()EL表达式可以直接访问requestScope、sessionScope等作用域对象()JSP页面中的Java代码必须放在%...%标签中()Session对象在用户关闭浏览器后立即失效()第6页共9页jsp:include动作和%@include%指令的包含方式完全相同()JSTL标签库需要单独下载并配置才能使用()JSP页面被翻译为Servlet后,会被编译为.class文件()application对象的作用域是整个Web应用()Cookie可以跨域访问()JSP的page指令的import属性可以导入多个包,用逗号分隔()EL表达式中,${1+2}的结果是3()c:forEach标签的items属性必须是集合类型()JSP页面中,声明的变量是线程安全的()Servlet的service方法在每次请求时都会被调用()JSP页面中的注释在客户端可见,%--...--%在客户端不可见()使用JDBC连接数据库时,需要导入数据库驱动包()JSP内置对象config用于获取Servlet的初始化参数()数据库连接时,使用完资源后不需要关闭,容器会自动处理()
四、简答题(共2题,每题5分,共10分)简述JSP的九大内置对象及其主要作用说明JSP与Servlet的关系参考答案
一、单项选择题(共30题,每题1分)B
2.D
3.C
4.B
5.B
6.B
7.B
8.D
9.A
10.AC
12.A
13.B
14.C
15.A
16.A
17.C
18.C
19.B
20.AA
22.D
23.D
24.B
25.A
26.A
27.B
28.A
29.B
30.A第7页共9页
二、多项选择题(共20题,每题2分)ABCD
2.AB
3.ABD
4.ABC
5.ABD
6.ABCD
7.ABCD
8.ABCD
9.ABC
10.ABCDAC
12.ABCD
13.ABCD
14.ABCD
15.AB
16.ABCD
17.ABC
18.ABCD
19.ABCD
20.ABC
三、判断题(共20题,每题1分)√
2.×(out是JSP内置对象,本质是包装了response.getWriter,但功能不完全相同)
3.√
4.√
5.×(也可放在%%之外,作为声明部分)×(Session默认30分钟超时,不会因关闭浏览器立即失效)
7.×(jsp:include是动态包含,@include%是静态包含)
8.√
9.√
10.√×(Cookie默认不能跨域访问,需设置domain属性)
12.√
13.√
14.√
15.×(声明的变量是成员变量,线程不安全)√
17.√
18.√
19.√
20.×(必须显式关闭资源,避免内存泄漏)
四、简答题(共2题,每题5分)JSP九大内置对象及其作用request获取客户端请求数据(如参数、头信息);response向客户端发送响应数据;session存储用户会话相关数据(一次会话有效);application存储整个Web应用的共享数据;out向客户端输出数据(带缓冲);pageContext存储当前页面属性,可访问其他作用域对象;config获取Servlet初始化参数;第8页共9页page指向当前JSP实例;exception处理JSP页面异常(需isErrorPage=true)JSP与Servlet的关系JSP是Servlet的简化形式,本质是“HTML+Java代码”,由容器自动转换为Servlet类;JSP页面会被编译为Servlet(.java→.class),并通过Servlet API运行;两者共享Servlet规范,都可处理请求、生成响应;JSP更适合视图层开发(数据显示),Servlet更适合业务逻辑层(处理请求),常结合使用(MVC模式)文档说明本试题涵盖JSP核心知识点(语法、内置对象、Servlet、MVC、数据库连接等),题型与分值符合期末考核标准,答案简洁准确,可直接用于学生复习和自测第9页共9页。
个人认证
优秀文档
获得点赞 0