java web面试题

 

  

 

第1题.  编写一个Filter,需要() 

     

   A.  继承Filter 类 

   B.  实现Filter 接口 

   C.  继承HttpFilter 类 

   D.  实现HttpFilter接口 

正确答案为:B 

  

 

第2题.  自定义标签的配置文件放在________ 

     

   A.  WebRoot 

   B.  lib 

   C.  classes 

   D.  WEB-INF 

正确答案为:D 

  

  

 

  

 

第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表达式,${10 mod3},执行结果为: 

     

   A.  10 mod 3 

   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的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)

Public class Servlet1 extends HttpServlet{

         Publicvoid init() throws ServletException{

         }

         Publicvoid service(HttpServletRequest request,HttpServletResponse response)

                            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.  <filter>和<filter-mapping> 

   B.  <filter-name>和<filter-class> 

   C.  <filter>和<filter-class> 

   D.  <filter-pattern>和<filter> 

 正确答案为:A 

  

  

 

  

 

第12题.  自定义标签的描述文件在web.xml中配置正确的 

     

   A.  <taglib>

         <tag-uri>bob-tld</tag-uri>

          <tag-location>/WEB-INF/bob.tld</tag-location>

     </taglib> 

   B.  <tag>

         <taglib-uri>bob-tld</taglib-uri>

           <taglib-location>/WEB-INF/bob.tld</taglib-location>

     </tag> 

   C.  <jsp-taglib>

         <taglib-uri>bob-tld</taglib-uri>

          <taglib-location>/WEB-INF/bob.tld</taglib-location>

</jsp-taglib> 

   D.  <jsp-config>

     <taglib>

         <taglib-uri>bob-tld</taglib-uri>

          <taglib-location>/WEB-INF/bob.tld</taglib-location>

     </taglib>

</jsp-config> 

正确答案为:D 

  

  

 

  

 

第13题.  J2EE中,Servlet API为使用Cookie,提供了()类。 

     

   A.  javax.servlet.http.Cookie 

   B. javax.servlet.http.HttpCookie 

   C.  javax.servlet. Cookie 

   D.  javax.servlet.http.HttpCookie 

正确答案为:A 

  

  

 

  

 

第14题.  在访问Servlet时,在浏览器地址栏中输入的路径是在_______地方配置的 

     

   A.  <servlet-name/> 

   B.  <servlet-mapping/> 

    C.  <uri-pattern/> 

   D.  <url-pattern/> 

正确答案为:D 

  

  

 

  

 

第15题.  在JSP页面中,能够完成输出操作的内置对象是 

     

   A.  out 

   B.  response 

   C.  request 

   D.  config 

正确答案为:A 

  

  

 

  

 

第16题.  给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。(请选择一项)

<%int x = 1; %>

<%!int x = 10; %>

X =<%=x%> 

     

   A.  x=1 

   B.  x=2 

   C.  x=10 

   D.  x=11 

正确答案为:A 

  

  

 

  

 

第17题.  在JSP中,若要在JSP正确使用标签:<x:getKing/>,在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为登录页面,表单代码如下:

<form action="index.jsp"method="post">

     <input type="text" name="name"/>

     <input type="submit" value="login"/>

</form>

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”);

%>

<c:out value="${a}"/> 

     

   A.  5 

   B.  123 

   C.  456 

   D.  null 

正确答案为:B 

  

  

 

  

 

第21题.  在a.jsp中有代码片断如下:

<form action =”b.jsp” method =”POST”name=”form1”>

loginName:<input type=”text”name=”loginName”/>

<input type=”submit” name=”submit”/>

</form>

在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.  <% import  java.util.ArrayList%> 

   B.  <%@ import  "java.util.ArrayList"%> 

   C.  <%@ pageimport="java.util.ArrayList"%> 

   D.  <%@ pagepackage="java.util.ArrayList"%> 

 正确答案为:C 

  

  

 

  

 

第23题.  如果只希望在多个页面间共享数据,可以使用__________作用域 

     

   A.  request,session 

   B.  application session 

   C.  request,application 

   D.  pageContext request 

正确答案为:A 

  

  

 

  

 

第24题.  在编写过滤器时,需要完成的方法 

     

   A.   doFilter() 

   B.  doChain() 

   C.  doPost() 

   D.  doDelete() 

正确答案为:A 

  

  

 

  

 

第25题.  以下代码执行效果为():

<c:forEach var  = "i" begin = "1" end ="5" step = "2">

         <c:outvalue=“${i}”/>

</c:forEach> 

     

   A.  1 2 3 4 5 

   B.  1 3 5 

   C.  i i i 

   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.getAttri

  • 7
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值