java web面试题.docx
- 文档编号:9520788
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:44
- 大小:32.61KB
java web面试题.docx
《java web面试题.docx》由会员分享,可在线阅读,更多相关《java web面试题.docx(44页珍藏版)》请在冰豆网上搜索。
javaweb面试题
javaweb面试题:
第1题.自定义标签的配置文件放在________
A.WebRoot
B.lib
C.classes
D.WEB-INF
正确答案为:
D
第2题.编写一个Filter,需要()
A.继承Filter类
B.实现Filter接口
C.继承HttpFilter类
D.实现HttpFilter接口
正确答案为:
B
第3题.有关会话跟踪技术描述正确的是(多选)
A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端
B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期
C.在禁用Cookie时可以使用URL重写技术跟踪会话
D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示
正确答案为:
ABC
第4题.在J2EE中,重定向到另一个页面,以下()语句是正确的
A.request.sendRedirect(“http:
//www.svse.com.cn”);
B.request.sendRedirect();
C.response.sendRedirect(“http:
//www.svse.com.cn”);
D.response.sendRedirect();
正确答案为:
C
第5题.EL表达式,${10mod3},执行结果为:
A.10mod3
B.1
C.3
D.null
正确答案为:
B
第6题.自定义标签的作用是
A.编写和使用方便
B.规定是这样的,如果不用,别人会说我们不专业
C.可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发
D.连数据库
正确答案为:
C
第7题.request.getRequestDispatcher().forward(request,response)称之为
A.流转
B.转发
C.重定向
D.导航
正确答案为:
B
第8题.有关Servlet的生命周期说法正确的有(多选)
A.Servlet的生命周期由Servlet实例控制
B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象
C.service()方法响应客户端发出的请求
D.destroy()方法释放Servlet实例
正确答案为:
BCD
第9题.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。
(选择一项)
PublicclassServlet1extendsHttpServlet{
Publicvoidinit()throwsServletException{
}
Publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)
ThrowsServletException,IOException{
PrintWriterout=response.getWriter();
out.println(“hello!
”);
}
}
A.编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:
hello!
C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
D.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
正确答案为:
B
第10题.在Servlet中,response.getWriter()返回的是____________
A.JspWriter对象
B.PrintWriter对象
C.Out对象
D.ResponseWriter对象
正确答案为:
B
第11题.在web.xml中使用___________标签配置过滤器
A. 和
B. 和
C. 和
D. 和
正确答案为:
A
第12题.自定义标签的描述文件在web.xml中配置正确的
A.
bob-tld
/WEB-INF/bob.tld
B.
bob-tld
/WEB-INF/bob.tld
C.
bob-tld
/WEB-INF/bob.tld
D.
bob-tld
/WEB-INF/bob.tld
正确答案为:
D
第13题.J2EE中,ServletAPI为使用Cookie,提供了()类。
A.javax.servlet.http.Cookie
B.javax.servlet.http.HttpCookie
C.javax.servlet.Cookie
D.javax.servlet.http.HttpCookie
正确答案为:
A
第14题.在访问Servlet时,在浏览器地址栏中输入的路径是在_______地方配置的
A.
B.
C.
D.
正确答案为:
D
第15题.在JSP页面中,能够完成输出操作的内置对象是
A.out
B.response
C.request
D.config
正确答案为:
A
第16题.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。
(请选择一项)
<%intx=1;%>
<%!
intx=10;%>
X=<%=x%>
A.x=1
B.x=2
C.x=10
D.x=11
正确答案为:
A
第17题.在JSP中,若要在JSP正确使用标签:
,在jsp中声明的taglib指令为:
<%@tagliburi=“/WEB-INF/myTags.tld”prefix=“_____”%>,下划线处应该是
A.x
B.getKing
C.myTags
D.king
正确答案为:
A
第18题.能够保留请求作用域中数据的转向方式是______________
A.response.forward()
B.response.sendRedirect()
C.session.getRequestDispatcher().forward(request,response)
D.request.getRequestDispatcher().forward(request,response)
正确答案为:
D
第19题.Login.jsp为登录页面,表单代码如下:
窗体顶端
窗体底端
Index.jsp中直接显示用户名,以下哪种代码正确()
A.${requestScope.name}
B.<%=name%>
C.${param.name}
D.<%=param.name%>
正确答案为:
C
第20题.某JSP中有如下代码,显示结果为()
<%
inta=5;
request.setAttribute(“a”,”123”);
session.setAttribute(“a”,”456”);
%>
A.5
B.123
C.456
D.null
正确答案为:
B
第21题.在a.jsp中有代码片断如下:
窗体顶端
loginName:
窗体底端
在b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值(多选)
A.<%=request.getParameter(“loginName”)%>
B.<%=request.gerAttribute(“loginName”)%>
C.<%Stringname=request.getParameter(“loginname”);
out.println(name);%>
D.<%Stringname=request.getAttribute(“loginname”);out.println(name);%>
正确答案为:
AC
第22题.要在jsp中使用ArrayList,做法正确的是
A.<%importjava.util.ArrayList%>
B.<%@import"java.util.ArrayList"%>
C.<%@pageimport="java.util.ArrayList"%>
D.<%@pagepackage="java.util.ArrayList"%>
正确答案为:
C
第23题.如果只希望在多个页面间共享数据,可以使用__________作用域
A.request,session
B.applicationsession
C.request,application
D.pageContextrequest
正确答案为:
A
第24题.在编写过滤器时,需要完成的方法
A.doFilter()
B.doChain()
C.doPost()
D.doDelete()
正确答案为:
A
第25题.以下代码执行效果为():
A.12345
B.135
C.iii
D.15
正确答案为:
B
第26题.request.setAttribute("user","svse");
session.setAttribute("user","bob");
使用{user}则显示
A.null
B.svse
C.bob
D.啥也没有
正确答案为:
B
第27题.给定一个Servlet的doGet方法中的代码片段,如下:
request.setAttribute(“name”,”zhang”);
response.sendRedirect(“http:
//localhost:
8080/servlet/MyServlt”);
那么在MyServlet中可以使用()方法把属性name的值取出来。
A.Stringstr=request.getAttribute(“name”);
B.Stringstr=(String)request.getAttribute(“name”);
C.Objectstr=request.getAttribute(“name”);
D.无法取出来
正确答案为:
D
第28题.在JSP中,test.jsp文件如下,试图运行时,将发生()。
<%Stringstr=null;%>
stris<%=str%>
A.转译期有误
B.编译Servlet源码时发生错误
C.执行编译后的Servlet时发生错误
D.运行后,浏览器上显示:
strisnull
正确答案为:
D
第29题.自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置:
A. true
B. true
C. false
D. false
正确答案为:
A
第30题.编写自定义标签处理类后,需要编写一个()去描述
A..tag文件
B..tld文件
C.dtd文件
D..xml文件
正确答案为:
B
第31题.考虑下面JSP文件代码片断:
以下()代码片断放置在test2.jsp中不会导致错误
A.
B.
C.<%=request.getParameter(“username”)%>
D.<%=request.getAttribute(“username”)%>
正确答案为:
C
第32题.在HTTP协议中,用于发送大量数据的方法是
A.get
B.post
C.put
D.options
正确答案为:
B
第33题.J2EE中,()类型的()方法用于得到会话
A.HttpServletRequest、getSession
B.HttpServletResponse、newSession
C.HtttpSession、newInstance
D.HttpSession、getSession
正确答案为:
A
第34题.以下代码执行效果为:
A.12345
B.iiiii
C.15
D.编译错误
正确答案为:
A
第35题.MVC中的MVC分别用_______、_______、_____表示
A.jspservletjavabean
B.HTmljavabeanjsp
C.javabeanjspservlet
D.servlethtmljsp
正确答案为:
C
第36题.pageContext.setAttribute("user","tom");
request.setAttribute("user","bob");
显示"bob",则可以使用
A.{request.getAttribute("user")}
B.{param.user}
C.{user}
D.{requestScope.user}
正确答案为:
D
第37题.以下哪个标签实现了switch功能
A.
B.
C.
D.
正确答案为:
C
第38题.在jsp中导入自定义标签的方式正确的是
A.web.xml文件的
B.<%@tagliburi=""prefix=""%>
C.
D.无需导入,可直接使用
正确答案为:
B
第39题.publicclassSecurityFilter__________________{
...
}
如果想要让该类成为一个过滤器,横线处应为
A.implementsHttpFilter
B.extendsFilter
C.extendsHttpFilter
D.implementsFilter
正确答案为:
D
第40题.在JSP中可动态导入其他页面的标签是
A.<%include/>
B.<%@include%>
C.
D.
正确答案为:
D
第41题.下面哪项是错误的设置Bean属性值的方法
A.
B.
C.
D.
正确答案为:
D
第42题.<%
Stringcount="100";
pageContext.setAttribute("cnt",count);
%>
Count:
{pageSt100}显示为
A.100100
B.运行异常
C.200
D.没有任何显示
正确答案为:
C
第43题.在J2EE中,使用Servlet过滤器,需要在web.xml中配置()元素(选择两项)
A.
B.
C.
D.
正确答案为:
AB
第44题.在JSP中,只有一行代码:
<%=AB%>,运行将输出
A.AB
B.AB
C.113
D.没有任何输出,因为表达式是错误的
正确答案为:
D
第45题.在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x-y()
A.两个连续请求之间间隔的最长时间
B.最近的两个连续请求之间的时间间隔
C.最后使用session发送请求的时间和session创建时间的间隔
D.最后使用session发送请求的时间
正确答案为:
C
第46题.自定义标签中,使用属性时,需要在______文件中配置,使用_______标签
A..tld
B.web.xml
C..tld
D.web.xml
正确答案为:
A
第47题.以下哪个方法不是TagSupport类的方法
A.doPost()
B.doStartTag()
C.doEndTag()
D.doAfterBody()
正确答案为:
A
第48题.Jsp中有如下代码:
<%
Cookiec=newCookie(“name”,“admin”);
c.setMaxAge(10000);
response.addCookie(c);
%>
以下哪句代码可以正确显示”admin”
A.${cookie.name}
B.${cookie.name.value}
C.${name}
D.${name.value}
正确答案为:
B
第49题.以下()可用于检索session属性userid的值
A.session.getAttribute(“userid”);
B.session.setAttribute(“userid”);
C.request.getParameter(“userid”);
D.request.getAttribute(“userid”);
正确答案为:
A
第50题.给定某Servlet程序的片段如下,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是().(选择一项)
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException
{
System.out.println("get");
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException
{
System.out.println("post");
}
A.get
B.post
C.get
post
D.post
get
正确答案为:
A
第51题.test.jsp文件中有如下一行代码:
要使user对象可以作用于整个应用程序,下划线中应添入()
A.page
B.request
C.session
D.application
正确答案为:
D
第52题.JSP中有三大类标签,分别是
A.HTML标记JSP标记Servlet标记
B.CSS标记HTML标记Javascript标记
C.动作标记脚本标记指令标记
D.指令标记脚本标记HTML标记
正确答案为:
C
第53题.在JSP中,只有一行代码:
${1+2},运行将输出()
A.1+2
B.3
C.null
D.没有任何输出,因为表达式是错误的
正确答案为:
B
第54题.下面__________方法可以返回当前请求的请求方式
A.request.getAttribute()
B.session.getMethod()
C.request.getMethod()
D.request.getRequestURI()
正确答案为:
C
第55题.利用MyEclipse开发Servlet,下列说法正确的是
A.MyEclipse可自动产生web.xml
B.MyEclipse不能自动产生web.xml,需要手工编写
C.可利用MyEclipse自带的Tomcat作为Servlet容器
D.MyEclipse没有自带Tomcat,需要自己安装配置。
正确答案为:
AC
第56题.当一个Servlet首次被请求的时候,服务器首先会调用________方法
A.doGet
B.doPost
C.doInit
D.init
正确答案为:
D
第57题.只能够传递字符串类型数据的方式是_________
A.表单URL重写
B.session对象表单
C.隐藏域setParameter方法
D.都可以
正确答案为:
A
第58题.某JSP中有如下代码:
<%
pageContext.setAttribute(“a”,”page”);
request.setAttribute(“a”,”request”);
session.setAttribute(“a”,”session”);
application.setAttribute(“a”,”application”);
%>
有:
${a}
则显示结果为:
A.page
B.request
C.session
D.application
正确答案为:
A
第59题.过滤器使用______________才能继续传递到下一个过滤器
A.request.getRequestDispatcher().forward(request,response);
B.doFilter()
C.doPut()
D.doChain()
正确答案为:
B
第60题.在Servlet里,能实现跳转的方法有
A.运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法
B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法
C.运用javax.servlet.RequestDispatcher接口的forward方法
D.运用javax.servlet.ResponseDispatcher接口的forward方法
正确答案为:
BC
第61题.以下哪项陈述是错误的
A.在WEB项目的共享数据范围内,application是范围最广泛的
B.当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据
C.当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据
D.当用户重新打开一个浏览器窗口时,原session对象不再有效
正确答案为:
C
第62题.下面关于JSP作用域对象的说法错误的是
A.request对象可以得到请求中的参数
B.session对象可以保存用户信息
C.application对象可以被多个应用共享
D.作用域范围从小到达是request、session、application
正确答案为:
C
第63题.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。
<%
request.setAttribute("count",newInteger(0));
Integercount=request.getAttribute("count");
%>
<%=count%>
A.编译不通过
B.可以编译运行,输出0
C.编译通过,但运行时抛出ClassCastException
D.可以编译通过,但运行无输出
正确答案为:
A
第64题.在Servlet中,下列语句可以正确获取PrintWriter对象的是
A.PrintWriterout=request.getWriter();
B.PrintWriterout=requ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java web面试题 web 试题