java web面试题

时间:2023-03-10 01:31:34
java web面试题

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.getAttribute(“name”);

B.  Stringstr=(String)request.getAttribute(“name”);

C.  Objectstr=request.getAttribute(“name”);

D.  无法取出来

正确答案为:D

第28题.  在JSP中,test . jsp文件如下,试图运行时,将发生()。

<html>

<% String str = null; %>

str is <%= str%>

</html>

A.  转译期有误

B.  编译Servlet源码时发生错误

C.  执行编译后的Servlet时发生错误

D.  运行后,浏览器上显示:str isnull

正确答案为:D

第29题.  自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置:

A. <required>true</required>

B. <rtexprvalue>true</rtexprvalue>

C.  <required>false</required>

D. <rtexprvalue>false</rtexprvalue>

正确答案为:A

第30题.  编写自定义标签处理类后,需要编写一个()去描述

A.   .tag文件

B.  .tld文件

C.  dtd文件

D.  .xml文件

正确答案为:B

第31题.  考虑下面JSP文件代码片断:

<HTML>

<BODY>

<jsp:include page=”test2.jsp”>

<jsp:param name=”username”value=”svse”/>

</jsp:include>

</BODY>

</HTML>

以下()代码片断放置在test2.jsp中不会导致错误

A.  <jsp:getParamname=”username”/>

B.  <jsp:include param=”username”/>

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题.  以下代码执行效果为:

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

<c:outvalue="${i}"/>

</c:forEach>

A.  1 2 3 4 5

B.  i i i i i

C.  15

D.  编译错误

正确答案为:A

第35题.  MVC中的 M    V    C  分别用_______、_______、_____表示

A.  jsp  servlet javabean

B.  HTml  javabean jsp

C.  javabean jsp  servlet

D.  servlet   html jsp

正确答案为: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.  <c:if>

B.  <c:switch>

C.  <c:choose>

D.  <c:case>

正确答案为:C

第38题.  在jsp中导入自定义标签的方式正确的是

A.  web.xml文件的<taglib>

B.  <%@ tagliburi="" prefix=""%>

C.  <jsp:tagliburi="" prefix=""%>

D.  无需导入,可直接使用

正确答案为:B

第39题.  public classSecurityFilter  __________________{

...

}

如果想要让该类成为一个过滤器,横线处应为

A.   implements HttpFilter

B.  extends Filter

C.  extends HttpFilter

D.  implements Filter

正确答案为:D

第40题.  在JSP中可动态导入其他页面的标签是

A.  <%include/></textarea>

B.<%@ include%>

C.  <jsp:importPage/>

D.  <jsp:include/>

正确答案为:D

第41题.  下面哪项是错误的设置Bean属性值的方法

A.  <jsp:setPropertyname="beanInstanceName" property= "*" />

B.  <jsp:setPropertyname="beanInstanceName" property="propertyName"value="123"/>

C.  <jsp:setPropertyname="beanInstanceName" property="propertyName"param="parameterName" />

D.  <jsp:setPropertyname="beanInstanceName" property="*" value="{string |<%= expression %>}"/>

正确答案为:D

第42题.  <%

String count="100";

pageContext.setAttribute("cnt",count);

%>

Count:{pageScope.cnt 100} 显示为

A.  100100

B.  运行异常

C.   200

D.   没有任何显示

正确答案为:C

第43题.  在 J2EE中,使用 Servlet 过滤器,需要在web.xml中配置()元素 (选择两项)

A.  <filter>

B.  <filter-mapping>

C.  <servlet-filter>

D.  <filter-config>

正确答案为:AB

第44题.  在JSP中,只有一行代码:<%=AB%>,运行将输出

A.  A B

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     <attribute/>

B.   web.xml   <attribute/>

C.  .tld     <tag/>

D.  web.xml   <tag/>

正确答案为:A

第47题.  以下哪个方法不是TagSupport类的方法

A.  doPost()

B.  doStartTag()

C.  doEndTag()

D.  doAfterBody()

正确答案为:A

第48题.  Jsp中有如下代码:

<%

Cookie c = new Cookie(“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并回车后,在控制台上显示的结果是().       (选择一项)

public void doGet(HttpServletRequest request,HttpServletResponseresponse)

throws ServletException ,IOException

{

System.out.println("get");

}

public void doPost(HttpServletRequest request,HttpServletResponseresponse)

throws ServletException ,IOException

{

System.out.println("post");

}

A.  get

B.  post

C.  get

post

D.  post

get

正确答案为:A

第51题.  test.jsp文件中有如下一行代码:

<jsp:useBean id=”user” scope=”__” class=”com.UserBean”>

要使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页面中通过<jsp:forward>指令将页面请求转发到的页面中,可以共享一个page范围内的数据

D.  当用户重新打开一个浏览器窗口时,原session对象不再有效

正确答案为:C

第62题.  下面关于JSP作用域对象的说法错误的是

A.  request对象可以得到请求中的参数

B.  session对象可以保存用户信息

C.  application对象可以被多个应用共享

D.  作用域范围从小到达是request、session、application

正确答案为:C

第63题.  以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。

<%

request.setAttribute("count",newInteger(0));

Integer count =request.getAttribute("count") ;

%>

<%=count %>

A.  编译不通过

B.  可以编译运行,输出0

C.  编译通过,但运行时抛出ClassCastException

D.  可以编译通过,但运行无输出

正确答案为:A

第64题.  在Servlet中,下列语句可以正确获取PrintWriter对象的是

A.  PrintWriter out=request.getWriter();

B.  PrintWriter  out =  request.getPrintWriter();

C.  PrintWriter out=response.getWriter();

D.  PrintWriter  out =  response.getPrintWriter();

正确答案为:C

第65题.  有showgamej.jsp,代码如下

<%

Game game=request.getAttribute("gameEntity");

%>

<%=game.getGameName()%>

在浏览器中输入 http://localhost:8080/game/showgame.jsp

访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是:

A.  jsp文件路径不对

B.  game对象没有用new初始化

C.  getGameName()方法未定义

D.  参数名称所代表的对象在请求中根本就不存在

正确答案为:D

第66题.  从JSP中将数据传递给另一个JSP或Servlet,方式有____________

A.  表单   javascript  HTML标签

B.  表单    URL重写    setAttribute方法

C.  URL重写   隐藏域   表单

D.  JSP的标签

正确答案为:B

第67题.  在编写Servlet时需要__________

A.  继承Servlet

B.  实现HttpRequestServlet

C.  继承HttpServlet

D.  实现HttpRequest

正确答案为:C

第68题.  现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。

<%

out.println(session.getAttribute("svse"));

%>

<%

session.invalidate();

out.println(session.getAttribute("svse"));

%>

A.  null, 异常信息

B.  null, null

C.  异常信息,异常信息

D.  异常信息,null

正确答案为:A

第69题.  Http协议的状态码()表示文件没有创建

A.  200

B.  400

C.  500

D.  404

正确答案为:D

第70题.  Servlet程序的入口点是:

A.  init()

B.  main()

C.  service()

D.  doGet()

正确答案为:A

第71题.  如下代码,执行效果为()

<c:set var=“a” value=“123” />

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

<c:out value=“a”/>

A.  123  123

B.  a    123

C.  123  a

D.  A    a

正确答案为:C

第72题.  在JSP页面中通过<jsp:forwardpage=urlname/>将本页面请求转发至指定URL指定的文件,则在该URL组件(JSP页面)中可接收数据的范围是(选择3项)

A.  session

B.  request

C.  page

D.  application

正确答案为:ABD

第73题.  在WEB应用中,数据传递的默认编码是

A.  ISO-8859-1

B.  UTF-8

C.  GBK

D.  UNICODE

正确答案为:A

第74题.  以下哪句代码可以正确导入核心标签库

A.  <% page import ="c"%>

B.  <% page prefix ="c" uri = "/WEB-INF/c.tld"%>

C.  <% taglib prefix ="c" import = "/WEB-INF/c.tld" %>

D.  <% taglib prefix ="c" uri = "/WEB-INF/c.tld"%>

正确答案为:D

第75题.  从HTTP请求中,获得请求参数,应该调用

A.  request对象的getAttribute()方法

B.  request对象的getParameter()方法

C.  session对象的getAttribute()方法

D.  session对象的getParameter()方法

正确答案为:B

第76题.  在servlet中的doGet和doPost方法中只有如下代码: ()

request.setAttribute(”jb”,”aPtech”);

response.sendRedirect(”http://localhost:8080/servlet/Servlet2”);

那么在Servlet2 中使用()可以把属性jb的值取出来

A.  String str =request.getAttribute(“jb”);

B.  String sir=(String)request.getAttribute(“jb”);

C.  Object str =request.getAttribute(“jb“);

D.  取不出来

正确答案为:D

第77题.  J2EE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null

A.  getSession()

B.  getSession(true)

C.  getSession(false)

D.  getSession(null)

正确答案为:C

第78题.  Servlet 接受请求时,会调用_____________

A.  service

B.  doGet

C.  doPost

D.  init

正确答案为:A

第79题.  关于<jsp:include>,下列说法不正确的是()

A.  它可以包含静态文件

B.  它可以包含动态文件

C.  当它的flush属性为true时,表示缓冲区满时,将会被清空

D.  它的flush属性的默认值为true

正确答案为:D

第80题.  在一个Filter中,处理filter业务的是()方法

A.  dealFilter (ServletRequestrequest,ServletResponse response,FilterChain chain)

B.  dealFilter (ServletRequestrequest,ServletResponse response)

C.  doFilter (ServletRequestrequest,ServletResponse response, FilterChain chain)

D.  doFilter (ServletRequestrequest,ServletResponse response)

正确答案为:C

第81题.  在自定义标签中,HelloTag继承自TagSupport类,其中有如下代码:

out.println("HELLO");

该out对象声明方法为:

A.  PrintWriter out =response.getOut();

B.  JspWriter out =pageContext.getOut();

C.  JspWriter out =pageContext.getWriter();

D.  PrintWriter out =response.getWriter();

正确答案为:B

第82题.  Servlet的运行过程是

A.  当请求Servlet时,服务器会即时加载Servlet类,然后对该类进行实例化,调用相应的方法处理请求

B.  首先对Servlet 进行配置,然后服务器在处理请求时,将配置过的Servlet类找到,然后实例化处理请求

C.  在服务器启动时,会加载Servlet,然后在处理请求的时候,实例化Servlet对象处理请求

D.  Servlet是一个具有接受请求和响应功能的类,在被请求时,Servlet早就被实例化好了,可以直接处理请求

正确答案为:C

第83题.  在JSP中,对<jsp:setProperty>标记描述正确的是()

A.  <jsp:setProperty>和<jsp:getProPerty>必须在一个JSP文件中搭配出现

B.  就如同session.setAttribute()一样,来设计属性/值对

C.  和<jsp:useBean>动作一起使用,来设置bean的属性值

D.  就如同request.setAttribute()一样,来设置属性/值对

正确答案为:C

第84题.  在Servlet中有一段代码如下

public void doPost(HttpServletRequestrequest, HttpServletResponse response)

throwsServletException, IOException {

request.setAttribute("name", new Integer(100));

response.sendRedirect("show.jsp");

}

在show.jsp中

<%=request.getAttribute("name")%>

页面结果为

A.  100

B.  java.lang.Integer

C.  Integer

D.  null

正确答案为:D

第85题.  test.jsp文件如下:

<jsp:useBean id ="buffer"scope="page" type="java.lang.StringBuffer"/>

<%buffer.append("ABC");%>

Buffer is <%=buffer%>

试图运行时,将发生()

A.  编译期错误

B.  编译Servlet源码时发生错误

C.  运行Servlet时发生错误

D.  运行后,浏览器上显示:buffer isABC.

正确答案为:A

第86题.  <tag>

<name>message</name>

<tag-class>org.bob.taglib.MessageTag</tag-class>

<body-content>empty</body-content>

<attribute>

<name>name</name>

<required>true</required>

</attribute>

</tag>

对这段配置描述正确的是

A.   定义了一个message标签,有一个属性叫name

B.  配置了一个名字为message的标签,该名称对应到org.bob.taglib.MessageTag类,并且标签不允许有主体内容,使用标签时有一个必须得属性为name

C.  声明了一个名字为message的标签,该标签对应到MessageTag类,并且标签没有主体内容

D.  标签配置错误,主体不能为空

正确答案为:B

第87题.  public class Writerimplements TagSupport{   (1)

protected int doStartTag(){SKIP_BODY}    (2)

public int doEndTag(){return EVAL_PAGE} (3)

}

有问题的语句是

A.   2  3

B.  3

C.  1  2 3

D.  1  2

正确答案为:D

第88题.  支持中文的常用字符集有

A. UTF-8   GBK  ZH23 BIG5

B.  ISO-8859-1  MS950

C.  UTF-8   GBK GB2312  BIG5

D.  UTF-16  ANSI SQL

正确答案为:C

第89题.  Servlet 可以在以下()三个不同的作用域存储数据

A.  请求、会话和上下文

B.  响应、会话和上下文

C.  请求、响应和会话

D.  请求、响应和上下文

正确答案为:A

第90题.  在Filter过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法

A.  init

B.  service

C.  doFilter

D.  destroy

正确答案为:C

第91题.  application对象是______________  ,而session对象则是_____________

A.  服务器的一个数据空间,可以让服务器中的所有应用共享数据       与用户的请求有关

B.  应用程序上下文,它允许数据在同一应用程序中的任何Web组件共享     每个客户专用的

C.  存放所有的请求中数据     存放会话中的所有数据

D.  HttpApplication类型    保存用访问应用期间的私有数据

正确答案为:B

第92题.  给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面

A.  <jsp:forwardpage=”view.jsp”/>

B.  <jsp:forwardfile=”view.jsp”/>

C.  <jsp:dispatchpage=”view.jsp”/>

D.  <jsp:dispatchfile=”view.jsp”/>

正确答案为:A

第93题.  <jsp:useBeanid="emp" scope="request"class="org.svse.entity.Employee">

<jsp:setProperty name="emp" property="ename"value="Susan"/>

</jsp:useBean>

员工名:_____________________.

显示员工姓名正确的做法是

A.  {emp.ename}

B.  {requestScope.emp.getEname()}

C.  {requestScope.emp.ename}

D.  {emp.getEname()}

正确答案为:C

第94题.  以下哪个参数不属于<c:forEach>标签

A.  var

B.  begin

C.  end

D.  delims

正确答案为:D

第95题.  在J2EE中,以下对RequestDispatcher描述正确的是

A.  Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher

B.  ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象

C.  RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面

D.  JSP中有个隐含的默认对象request,它的类型是RequestDipatcher

正确答案为:C

第96题.  关于MVC模式说法正确的是

A.  用来将代码分开的方法

B.  将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度

C.  视图 模型 控制器模型

D.  只用java才有的模型

正确答案为:B

第97题.  在JSP页面中,类型为HttpServletResponse的内置对象是

A.  out

B.  response

C.  request

D.  config

正确答案为:B

第98题.  在JSP页面中,保存数据的范围由小到大依次是

A. pageContext,request,application,session

B.  pageContext,application,session,request

C. pageContext,request,session,application

D. pageContext,session,request,application

正确答案为:C

第99题.  http是一个()协议

A.  无状态

B.  有状态

C.  状态良好的

D.  局域网

正确答案为:A

第100题.  编写Servlet 的doPost方法时,需要抛出异常为

A.  ServletException,IOException

B.  ServletException,RemoteException

C.  HttpServletException,IOException

D.  HttpServletException,RemoteException

正确答案为:A

第101题.  使用GET方式提交数据,接收数据时,处理中文最直接有效方式为

A. request.setCharacterEncoding("utf-8");

B. response.setContentType("text/html;charset=utf-8");

C.  String name=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk");

D. response.setCharacterEncoding("gbk");

正确答案为:C

第102题.  在JSP页面中,正确引入JavaBean的是()

A.  <%jsp: useBean id =”myBean”scope =”page” class=”pkg.MyBean” %>

B.  <jsp: useBean name=”myBean” scope =”page” class=”pkg.MyBean” >

C.  <jsp: useBean id =”myBean”scope =”page” class=”pkg.MyBean” />

D.  <jsp: useBean name=”myBean” scope =”page” class=”pkg.MyBean” />

正确答案为:C

第103题.  Tomcat的端口号可以在_____文件中修改

A.  server.xml

B.  web.xml

C.  tomcat.xml

D.  不能改

正确答案为:A

第104题.  给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域

A.  <jsp :useBeanname="myBean" type="com.example.TheBean"/>

B.  <jsp :takeBeanname="myBean" type="com.example.TheBean"/>

C.  <jsp :useBeanid="myBean" class="com.example.TheBean" scope="request"/>

D.  <jsp :takeBeanid="myBean" class="com.example.TheBean" scope="request"/>

正确答案为:C

第105题.  有三个JSP文件如下

1.jsp

<ahref="2.jsp?user=svse">To 2.jsp</a>

2.jsp

<%Stringuser=request.getParameter("user");%>

<jsp:forward page="3.jsp"/>

3.jsp

<%=request.getParameter("user")%>

页面中输出

A.  报错

B.  什么都没有

C.  null

D.   svse

正确答案为:D

第106题.  自定义标签的描述文件在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

第107题.  Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL.

A.  sendURL()

B.  redirectURL()

C.  sendRedirect()

D.  redirectResponse()

正确答案为:C

第108题.  在J2EE中,对于HttpServlet类的描述,错误的是

A.  我们自己编写的Servlet继承了HttpServlet类,一定需覆盖doPost或者doGet

B.  Httpservlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法

C.  Httpservlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse.

D.  我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost或doGet方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法

正确答案为:A

第109题.  在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是

A.  <%@ pageLanguage=“Java”,import=”java.rmi.*;java.uitl.* ”%”>

B.  <%@ pagelanguage=“Java” import=”java.rmi.* ;java.uitl.* ”%”>

C.  <%@ pagelanguage=“Java”;import=”java.rmi.*;java.uitl.* ”%”>

D.  <%@ pagelanguage=“Java” import=”java.rmi.* ,java.uitl.* ”%>

正确答案为:D

第110题.  下面关于MVC的说法不正确的是

A.  M表示Model层,是存储数据的地方

B.  View表示视图层,负责向用户显示外观

C.  Controller是控制层,负责控制流程

D.  在MVC架构中 jsp通常做控制层

正确答案为:D

第111题.  给定test1.jsp代码片断,如下:

<html>

<jsp:include page=”test2.jsp”flush=”false”>

<jsp:param name=”color” value=”red”/>

</jsp:include>

</html>

要在test2.jsp中输出参数color中的值,以下选项正确的是()

A.  <%=request.getParameter(“color”)%>

B. <%=request.getAttribute(“color”)%>

C.  <jsp:getParamname=”color”/>

D.  <jsp:includeparam=”color”/>

正确答案为:A

第112题.  在JSP中,给定以下JSP代码片段,运行结果是()。

<%  int x=5; %>

<% ! int x=7;  %>

<%!

Int getX(){

returnx;

}

%>

<% out.print(“X1=” x);       %>

<%  out.print(“X2=” getX());   %>

A.  X1=5  X2=7

B.  X1=5  X2=5

C.  X1=7  X2=7

D.  X1=7  X2=5

正确答案为:A

第113题.  在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的

A.  .jsp文件

B.  .class文件

C.  .jar文件

D.  web.xml文件

正确答案为:C

第114题.  给定一个Servlet程序的代码片段,如下:()

Public void doPost(HttpServletRequestrequest,HttpServletResponse response) throws

ServletException {

request.getSession().getAttribute(“A”);  //第二行

}

假定第二行返回的对象引用不是null,那么这个对象存储在()范围中

A.  page

B.  session

C.  request

D.  application

正确答案为:B

第115题.  在 J2EE中,使用Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是

A.  InterruptedExceptlon

B.  AlreadyBoundExceptlon

C.  SQLException

D.  NetExcePtlon

正确答案为:C

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

<%

session.setAttribute(“a”,”svse”);

%>

<c:if test=“${2>1}”>

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

</c:if>

A.  a

B.  svse

C.  2>1

D.  null

正确答案为:B

第117题.  给定一个Servlet的代码片段如下:(  )

Publicvoid doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

______

out.println(“hi kitty!”);

out.close();

}

运行次Servlet时输出如下:

hikitty!

则应在此Servlet下划线处填充如下代码

A.  PrintWriter out =response.getWriter();

B.  PrintWriter out =request.getWriter();

C.  OutputStream out =response.getOutputStream();

D.  OutputStream out =request.getWriter();

正确答案为:A

第118题.  按作用域从大到小排列正确的是

A.  application page requestresponse

B.  session pageContext requestapplication

C.  public  application session request

D.  application sessionrequest  pageContext

正确答案为:D

第119题.  <%

String name=request.getAttribute("uname");

%>

________________________

横线处使用什么代码可以将name的值显示在页面

A.  response.print(name);

B.  <%request.getOut().print(name)%>

C.  <%=name%>

D.  <p>name</p>

正确答案为:C

第120题.  在J2EE中,在web.xml中,有如下代码:

<session - config>

<session- timeout>30</session - timeout>

</session - config>

上述代码定义了默认的会话超时时长,时长为30()

A.  毫秒

B.  秒

C.  分钟

D.  小时

正确答案为:C

第121题.  在JSP中,<%="1+4"%>将输出

A.  1+4

B.  5

C.  14

D.  不会输出,因为表达式是错误的

正确答案为:A

第122题.  jsp最终被运行的是

A.  一个java文件

B.  一个class文件

C.  一个HTML

D.  一个JSP

正确答案为:B

第123题.  完整的配置一个Servlet需要__________________标签

A. <webapp></webapp>

B. <servlet></servlet>和<servlet-mapping></servlet-mapping>

C.  <servlet-name/>和<servlet-class>

D. <servlet-mapping><servlet-name>

正确答案为:B

第124题.  在J2EE中,标签库中文件(*.tld)存放在()目录下

A.  WEB—INF

B.  WEB—INF/tags

C.  WEB—INF/classes

D.  WEB—INF/lib

正确答案为:A

第125题.  JSP EL 表达式:${user.loginName}执行效果等同于( )

A. <%=user.getLoginName()%>

B. <%user.getLoginName();%>

C.  <%=user.loginName%>

D.  <%user.loginName;%>

正确答案为:A

第126题.  在JSP中,以下是有关<jsp:setProperty>和<jsp:getProperty>标记的描述,正确的是()

A.  <jsp:setProperty>和<jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间

B.  这两个标记的name属性的值必须和<jsp:usebean>标记的id 属性的值相对应

C.  <jsp:setProperty>和<jsp:getProperty>标记可以用于对bean中定义的所有属性进行选择和设置

D.  这两个标记的name属性的值可以和<jsp:userbean>标记的id属性的值不同

正确答案为:B

第127题.  在请求中没有包含名为user的参数时,使用如下语句

{user},则会出现

A.  编译报错

B.  运行出错

C.  null

D.  什么都没有

正确答案为:D

第128题.  核心标签库中,用来实现循环功能的标签是()

A.  <c:if>

B.  <c:for>

C.  <c:while>

D.  <c:forEach>

正确答案为:D

第129题.  在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为

A.  .jsp文件

B.  .class文件

C.  .jar文件

D.  web.xml文件

正确答案为:A

第130题.  下列那个类是抽象类

A.  ServletConfig

B.  HttpServlet

C.  Cookie

D.  HttpServletRequest

正确答案为:B

第131题.  在JSP中,page指令的()属性用来引入需要的包或类

A.  extends

B.  import

C.  languge

D.  contentType

正确答案为:B

第132题.  请求Servlet的时候,Servlet的对象由__________

A.  服务器负责实例化

B.  由开发人员在请求中实例化

C.  Servlet会自动实例化

D.  Servlet只加载,无需实例化

正确答案为:A

第133题.  过滤条件配置正确的是

A. <filter-class>/*</filter-class>

B. <url-pattern>/user/*</url-attern>

C. <url-pattern>*</url-attern>

D. <filter-mapping>*</filter-mapping>

正确答案为:B

第134题.  关于session的使用,下列说话正确的是(多选)

A.  不同的用户窗口具有不同的session

B.  不同的用户窗口具有相同的session

C.  session可能超时间

D.  session永远不可能超时

正确答案为:AC

第135题. http://localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是_______

A.   {param.name}

B.  {name}

C.  {parameter.name}

D. {param.get("name")}

正确答案为:A

第136题.  {empty param.user?"Administrator":param.user} 说法正确的是

A.  编译时出错,不支持该语法

B.  如果参数user为空则返回Administrator否则就返回user的值

C.   如果参数user为空字符则返回Administrator否则就返回user的值

D.  如果参数user为空则返回user否则就返回Administrator的值

正确答案为:B

第137题.  不属于jsp动作标记的是

A.  <jsp:attribute/>

B.  <jsp:forwards/>

C.  <jsp:include/>

D.  <jsp:useBean/>

正确答案为:B

本文出处:http://blog.csdn.net/java958199586/article/details/7075365