还剩6页未读,继续阅读
文本内容:
jsp面试题及答案
一、单项选择题(共30题,每题1分)(注每题只有一个正确答案,将正确选项的字母填入括号中)
1.JSP页面的默认实现接口是()A.ServletB.JspPageC.HttpServletD.JspServlet
2.在JSP中,用于声明成员变量和方法的指令是()A.%@page%B.%@include%C.%@taglib%D.%!...%
3.以下关于JSP内置对象out的说法,正确的是()A.用于处理客户端请求B.属于输出流对象,用于向客户端输出数据C.只能输出文本,不能输出HTML标签D.与response对象功能完全相同
4.JSP页面中,forward动作的作用是()A.重定向到另一个资源B.服务器内部转发到另一个资源C.关闭当前页面D.刷新当前页面
5.JSP中,session对象的默认失效时间是()A.10分钟第1页共8页B.20分钟C.30分钟D.无默认失效时间
6.以下关于JSP和Servlet的关系,说法错误的是()A.JSP是Servlet技术的扩展B.JSP在运行时会被编译为Servlet类C.JSP和Servlet都需要编译后才能运行D.JSP更适合用于表现层,Servlet更适合用于业务逻辑层
7.EL表达式的作用是()A.在JSP页面中嵌入Java代码B.简化数据访问,从域对象中获取数据C.定义JSP页面的标签库D.处理用户输入的表单数据
8.以下不属于JSP内置对象的是()A.requestB.applicationC.sessionContextD.out
9.JSP页面中,pageContext对象的作用范围是()A.整个应用B.当前会话C.当前页面D.当前请求
10.当JSP页面发生异常时,用于捕获异常的内置对象是()A.exception第2页共8页B.errorC.catchD.try
11.以下关于JSP声明语句%!...%的说法,正确的是()A.声明的变量在每次请求时重新初始化B.声明的方法只能在当前页面内调用C.声明的内容会被编译到Servlet类的成员部分D.声明的变量属于page作用域
12.JSP中,include指令和jsp:include动作的主要区别是()A.前者在编译时包含文件,后者在运行时包含B.前者只能包含JSP文件,后者只能包含HTML文件C.前者需要文件路径,后者不需要D.前者会导致多个Servlet类生成,后者不会
13.以下关于request.getAttribute和request.getParameter的区别,说法正确的是()A.前者获取请求参数,后者获取域对象中的属性B.前者获取域对象中的属性,后者获取请求参数C.两者都用于获取请求参数,无区别D.两者都用于获取域对象属性,无区别
14.JSP页面的生命周期中,以下哪个方法会在每次请求时执行()A._jspInitB._jspServiceC._jspDestroyD._jspCompile
15.以下关于会话跟踪技术的说法,错误的是()第3页共8页A.Cookie是客户端存储数据的技术B.Session是服务器端存储数据的技术C.`URL重写是无状态会话跟踪的唯一方式D.可以通过response.addCookie添加Cookie
16.EL表达式中,${param.name}的作用是()A.获取pageContext中名为name的属性B.获取request参数中名为name的值C.获取session中名为name的属性D.获取application中名为name的属性
17.JSTL标签库中,用于循环遍历集合的标签是()A.c:ifB.c:forEachC.c:chooseD.c:out
18.以下关于JSP中page指令的import属性,说法正确的是()A.只能导入Java.lang包下的类B.可以导入多个类,用逗号分隔C.导入的类必须是JDK自带的,不能是自定义类D.导入的类会被编译到_jspService方法中
19.当JSP页面使用response.sendRedirect时,以下说法正确的是()A.浏览器地址栏会显示目标页面的URLB.服务器内部转发到目标页面C.可以传递请求域中的数据D.执行效率比forward动作高第4页共8页
20.JSP中,pageContext.findAttributekey的查找顺序是()A.page→request→session→applicationB.application→session→request→pageC.request→page→session→applicationD.session→page→request→application
21.以下关于JSP动作jsp:useBean的作用,说法正确的是()A.声明一个JavaBean对象B.实例化一个JavaBean对象并存储到指定域中C.调用JavaBean的方法D.输出JavaBean的属性值
22.JSP中,out对象的println方法与response.getWriter.println的主要区别在于()A.out对象是JSP内置的,无需手动获取B.out对象输出的数据会先缓存在缓冲区C.out对象只能输出文本,不能输出二进制数据D.out对象是response对象的包装类
23.以下关于MVC模式的说法,正确的是()A.JSP适合作为MVC中的Model层B.Servlet适合作为MVC中的View层C.Model层负责业务逻辑处理D.控制器(Controller)只能由JSP实现
24.EL表达式中,${empty list}的作用是()A.判断list是否为nullB.判断list是否为空集合C.判断list是否包含元素第5页共8页D.输出list的长度
25.JSP中,page作用域的属性默认的生命周期是()A.从页面创建到页面结束B.从请求开始到响应结束C.从会话开始到会话结束D.从应用启动到应用关闭
26.以下关于JSP异常处理的说法,错误的是()A.可以通过try-catch-finally捕获异常B.可以通过page指令的isErrorPage=true声明错误页面C.错误页面中可以使用exception对象获取异常信息D.errorPage属性指定的错误页面必须是JSP文件,不能是Servlet
27.JSP中,forward动作的语法是()A.jsp:forward page=target.jsp/B.jsp:include page=target.jsp/C.jsp:param name=key value=value/D.c:redirect url=target.jsp/
28.以下关于JSP中include动作的说法,正确的是()A.可以动态包含其他文件B.包含的文件必须是.html格式C.包含的文件内容会被原封不动地插入到JSP页面中D.包含的文件会被单独编译
29.JSP中,session对象的invalidate方法的作用是()A.销毁当前会话B.清除session中的所有属性C.设置session的失效时间第6页共8页D.获取session的ID
30.以下关于JSP和HTML的区别,说法正确的是()A.JSP是静态页面,HTML是动态页面B.JSP在服务器端执行,HTML在客户端执行C.JSP只能包含文本内容,HTML可以包含Java代码D.JSP和HTML都需要编译后才能运行
二、多项选择题(共20题,每题2分)(注每题有多个正确答案,将正确选项的字母填入括号中,多选、少选、错选均不得分)
1.以下属于JSP语法的有()A.声明语句%!...%B.表达式%=...%C.脚本片段%...%D.注释!--...--
2.JSP内置对象中,属于域对象的有()A.pageB.requestC.sessionD.application
3.以下关于Cookie的说法,正确的有()A.Cookie由服务器创建并发送给客户端B.Cookie的大小通常限制在4KB左右C.Cookie可以长期存储在客户端D.每次请求时,Cookie会自动发送到服务器
4.EL表达式可以直接访问的对象有()第7页共8页A.域对象属性B.JavaBean属性C.集合元素D.数据库查询结果
5.JSTL标签库中,核心标签库(c标签库)包含的常用标签有()A.c:outB.c:ifC.c:forEachD.c:set
6.JSP页面中,page指令的属性有()A.importB.languageC.contentTypeD.errorPage
7.以下关于Servlet和JSP的关系,说法正确的有()A.JSP是Servlet的简化写法B.JSP在运行时会被编译为Servlet类C.一个JSP页面对应一个Servlet实例D.Servlet和JSP都可以处理客户端请求
8.JSP中,forward和redirect的区别有()A.forward是服务器内部转发,redirect是客户端重定向B.forward可以保留请求域中的数据,redirect不能C.forward的URL不变,redirect的URL会变化D.forward的执行效率比redirect高
9.以下关于JSP中session对象的说法,正确的有(第8页共8页。
个人认证
优秀文档
获得点赞 0