• Servlet、JSP选择题(2)


    Java EE软件工程师认证考试

    试题库选择题

    一、    选择题(包括单选和双选)

     

    1.B

    编写一个Filter,需要(  )

     

     

     

     

    A.

    继承Filter 类

     

    B.

    实现Filter 接口

     

    C.

    继承HttpFilter 类

     

    D.

    实现HttpFilter接口

     

    2.D

    自定义标签的配置文件放在________

     

     

     

    A.

    WebRoot

     

    B.

    lib

     

    C.

    classes

     

    D.

    WEB-INF

     

    3.

    ABC

    有关会话跟踪技术描述正确的是(   )(多选)

     

     

     

     

    A.

    Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端

     

    B.

    关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期

     

    C.

    在禁用Cookie时可以使用URL重写技术跟踪会话

     

    D.

    隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示

     

    4.C

     在J2EE中,重定向到另一个页面,以下(  )语句是正确的

     

     

     

     

    A.

    request . sendRedirect(“http :// www . svse . com . cn”);

     

    B.

    request . sendRedirect();

     

    C.

    response . sendRedirect(“http: // www . svse . com . cn”);

     

    D.

    response .sendRedirect();

     

    5.B

    EL表达式,${10 mod3},执行结果为(   )

     

     

     

     

    A.

    10 mod 3

     

    B.

    1

     

    C.

    3

     

    D.

    null

     

    6.

    C

    自定义标签的作用是(   )

     

     

     

     

    A.

    编写和使用方便

     

    B.

    规定是这样的,如果不用,别人会说我们不专业

     

    C.

    可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发

     

    D.

    连数据库

     

    7.B

    request.getRequestDispatcher().forward(request,response)称之为(   )

     

     

     

     

    A.

    流转

     

    B.

    转发 

     

    C.

    重定向

     

    D.

    导航

     

    8.

    BCD

    有关Servlet的生命周期说法正确的有(   )  (多选)

     

     

     

     

    A.

    Servlet的生命周期由Servlet实例控制

     

    B.

    init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象

     

    C.

    service()方法响应客户端发出的请求

     

    D.

    destroy()方法释放Servlet实例

     

    9.B

    在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,在浏览器中会看到运行期错误信息

     

     

    10.B

    在Servlet中,response.getWriter()返回的是________

     

     

     

     

    A.

    JspWriter对象

     

    B.

    PrintWriter对象

     

    C.

    Out对象

     

    D.

    ResponseWriter对象

     

    11.A

    在web.xml中使用___________标签配置过滤器

     

     

     

     

    A.

    <filter>和<filter-mapping>

     

    B.

    <filter-name>和<filter-class>

     

    C.

    <filter>和<filter-class>

     

    D.

    <filter-pattern>和<filter>

     

    12.D

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

     

    13.A

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

     

     

     

     

    A.

    javax.servlet.http.Cookie

     

    B.

    javax.servlet.http.HttpCookie

     

    C.

    javax.servlet. Cookie

     

    D.

    javax.servlet.http.HttpCookie

     

     

    14.D

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

     

     

     

     

    A.

    <servlet-name/>

     

    B.

    <servlet-mapping/>

     

    C.

    <uri-pattern/>

     

    D.

    <url-pattern/>

     

    15.A

    JSP页面中,能够完成输出操作的内置对象是 (    )

     

     

     

     

    A.

    out

     

    B.

    response

     

    C.

    request

     

    D.

    config

     

    16.A

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

    <%int x = 1; %>

    <%!int x = 10; %>

    X =<%=x%>

     

     

     

     

    A.

    x=1

     

    B.

    x=2

     

    C.

    x=10

     

    D.

    x=11

     

    17.

    A

     JSP中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@tagliburi = /WEB-INF/myTags.tld prefix = _____%>,下划线处应该是 (   )

     

     

     

     

    A.

    x

     

    B.

    getKing

     

    C.

    myTags

     

    D.

    king

     

    18.D

    能够保留请求作用域中数据的转向方式是_______

     

     

     

     

    A.

    response.forward()

     

    B.

    response.sendRedirect()

     

    C.

    session.getRequestDispatcher().forward(request,response)

     

    D.

    request.getRequestDispatcher().forward(request,response)

     

    19.C

    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%>

     

    20.B

    JSP中有如下代码,显示结果为( 

    <%

             inta = 5;

             request.setAttribute(a,123);

             session.setAttribute(a,456);

    %>

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

     

     

     

     

    A.

    5

     

    B.

    123

     

    C.

    456

     

    D.

    null

     

    21.AC

    a.jsp中有代码片断如下:

    <form action =b.jsp method =POSTname=form1>

    loginName:<input type=textname=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); %>

     

    22.C

    要在jsp中使用ArrayList,做法正确的是(    )

     

     

     

     

    A.

    <% import  java.util.ArrayList%>

     

    B.

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

     

    C.

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

     

    D.

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

     

    23.A

    如果只希望在多个页面间共享数据,可以使用______作用域

     

     

     

     

    A.

    request,session

     

    B.

    application session

     

    C.

    request,application

     

    D.

    pageContext request

     

    24.A

    在编写过滤器时,需要完成的方法(   )

     

     

     

     

    A.

    doFilter()

     

    B.

    doChain()

     

    C.

    doPost()

     

    D.

    doDelete()

     

    25.B

    以下代码执行效果为(  ):

    <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

     

    26.B

    request.setAttribute("user","svse");         

    session.setAttribute("user","bob");

    使用{user}则显示(  )

     

     

     

     

    A.

    null

     

    B.

    svse

     

    C.

    bob

     

    D.

    啥也没有

     

    27.D

    给定一个 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.

    无法取出来

     

    28.D

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

    <html>

           <% String str = null; %>

           str is <%= str%>

    </html>

     

     

     

    A.

    转译期有误

     

    B.

    编译Servlet源码时发生错误

     

    C.

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

     

    D.

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

     

    29.A

    自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置(   )

     

     

     

     

    A.

    <required>true</required>

     

    B.

    <rtexprvalue>true</rtexprvalue>

     

    C.

    <required>false</required>

     

    D.

    <rtexprvalue>false</rtexprvalue>

     

    30.B

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

     

     

     

     

    A.

    .tag文件

     

    B.

    .tld文件

     

    C.

    .dtd文件

     

    D.

    .xml文件

     

    31.C

    考虑下面JSP文件代码片断:

    <HTML>

    <BODY>

    <jsp:include page=test2.jsp>

    <jsp:param name=usernamevalue=svse/>

    </jsp:include>

    </BODY>

    </HTML>

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

     

     

     

     

    A.

    <jsp:getParamname=”username”/>

     

    B.

    <jsp:include param=”username”/>

     

    C.

    <%=request.getParameter(“username”)%>

     

    D.

    <%=request.getAttribute(“username”)%>

     

    32.B

    在HTTP协议中,用于发送大量数据的方法是 (   )

     

     

     

     

    A.

    get

     

    B.

    post

     

    C.

    put

     

    D.

    options

     

    33.A

    J2EE 中,()类型的(   )方法用于得到会话

     

     

     

     

    A.

    HttpServletRequest、getSession

     

    B.

    HttpServletResponse、newSession

     

    C.

    HtttpSession、newInstance

     

    D.

    HttpSession、getSession

     

    34.A

    以下代码执行效果为(   )

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

    编译错误

     

    35.C

    MVC中的 M    V    C  分别用_______、_______、_____表示

     

     

     

    A.

    jsp  servlet javabean

     

    B.

    HTml  javabean jsp 

     

    C.

    javabean jsp  servlet

     

    D.

    servlet   html jsp

     

    36.D

    pageContext.setAttribute("user","tom");         

    request.setAttribute("user","bob");

    显示"bob",则可以使用(   )

     

     

     

    A.

    {request.getAttribute("user")}

     

    B.

    {param.user}

     

    C.

    {user}

     

    D.

    {requestScope.user}

     

    37.C

    以下哪个标签实现了switch功能(   )

     

     

     

     

    A.

    <c:if>

     

    B.

    <c:switch>

     

    C.

    <c:choose>

     

    D.

    <c:case>

     

    38.B

    在jsp中导入自定义标签的方式正确的是(   )

     

     

     

     

    A.

    web.xml文件的<taglib>

     

    B.

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

     

    C.

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

     

    D.

    无需导入,可直接使用

     

    39.D

    public classSecurityFilter  __________________{

    ...

    }

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

     

     

     

     

    A.

    implements HttpFilter

     

    B.

    extends Filter

     

    C.

    extends HttpFilter

     

    D.

    implements Filter

     

    40.D

    在JSP中可动态导入其他页面的标签是(    )

     

     

     

     

    A.

    <%include/></textarea>

     

    B.

    <%@ include%>

     

    C.

    <jsp:importPage/>

     

    D.

    <jsp:include/>

     

    41.D

    下面哪项是错误的设置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 %>}"/>

     

    42.C

     <%

        String count="100";

        pageContext.setAttribute("cnt",count);

    %>

    Count:{pageScope.cnt 100} 显示为(    )

     

     

     

     

    A.

    100100

     

    B.

    运行异常

     

    C.

    200

     

    D.

    没有任何显示

     

    43.AB

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

     

     

     

     

    A.

    <filter>

     

    B.

    <filter-mapping>

     

    C.

    <servlet-filter>

     

    D.

    <filter-config>

     

    44.D

    在JSP中,只有一行代码:<%=AB%>,运行将输出(   )

     

     

     

     

    A.

    A B

     

    B.

    AB

     

    C.

    113

     

    D.

    没有任何输出,因为表达式是错误的

     

    45.C

    在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime(   )方法返回值为y,则为x - y()

     

     

     

     

    A.

    两个连续请求之间间隔的最长时间

     

    B.

    最近的两个连续请求之间的时间间隔

     

    C.

    最后使用session发送请求的时间和session创建时间的间隔

     

    D.

    最后使用session发送请求的时间

     

    46.A

    自定义标签中,使用属性时,需要在______文件中配置,使用_______标签

     

     

     

     

    A.

    .tld     <attribute/>

     

    B.

    web.xml   <attribute/>

     

    C.

    .tld     <tag/>

     

    D.

    web.xml   <tag/>

     

    47.A

    以下哪个方法不是TagSupport类的方法(   )

     

     

     

     

    A.

    doPost()

     

    B.

    doStartTag()

     

    C.

    doEndTag()

     

    D.

    doAfterBody()

     

    48.B

    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}

     

    49.A

     以下()可用于检索session属性userid的值

     

     

     

    A.

    session. getAttribute(“userid”);

     

    B.

    session. setAttribute(“userid”);

     

    C.

    request. getParameter(“userid”);

     

    D.

    request. getAttribute(“userid”);

     

    50.A

    给定某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

     

    51.D

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

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

    要使user对象可以作用于整个应用程序,下划线中应添入(  )

     

     

     

     

    A.

    page

     

    B.

    request

     

    C.

    session

     

    D.

    application

     

    52.C

    JSP中有三大类标签,分别是(   )

     

     

     

     

    A.

    HTML标记   JSP标记   Servlet标记

     

    B.

    CSS标记   HTML标记   Javascript标记

     

    C.

    动作标记   脚本标记   指令标记

     

    D.

    指令标记  脚本标记  HTML标记

     

    53.B

    在JSP中,只有一行代码:${1+2},运行将输出(  )

     

     

     

     

    A.

    1+2

     

    B.

    3

     

    C.

    null

     

    D.

    没有任何输出,因为表达式是错误的

     

    54.C

    下面__________方法可以返回当前请求的请求方式

     

     

     

    A.

    request.getAttribute()

     

    B.

    session.getMethod()

     

    C.

    request.getMethod()

     

    D.

    request.getRequestURI()

     

    55.AC

    利用MyEclipse开发Servlet,下列说法正确的是(   )

     

     

     

     

    A.

    MyEclipse可自动产生web.xml

     

    B.

    MyEclipse不能自动产生web.xml,需要手工编写

     

    C.

    可利用MyEclipse自带的Tomcat作为Servlet容器

     

    D.

    MyEclipse没有自带Tomcat,需要自己安装配置。

     

    56.D

    当一个Servlet首次被请求的时候,服务器首先会调用________方法

     

     

     

     

    A.

    doGet

     

    B.

    doPost

     

    C.

    doInit

     

    D.

    init

     

    57.A

    只能够传递字符串类型数据的方式是_________

     

     

     

     

    A.

    表单   URL重写

     

    B.

    session对象   表单

     

    C.

    隐藏域   setParameter方法

     

    D.

    都可以

     

    58.A

    某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

     

    59.B

     过滤器使用______________才能继续传递到下一个过滤器

     

     

     

     

    A.

    request.getRequestDispatcher().forward(request,response);

     

    B.

    doFilter()

     

    C.

    doPut()

     

    D.

    doChain()

     

    60.BC

     在Servlet里,能实现跳转的方法有(   ) (多选)

     

     

     

     

    A.

    运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法

     

    B.

    运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法

     

    C.

    运用javax.servlet.RequestDispatcher接口的forward方法

     

    D.

    运用javax.servlet.ResponseDispatcher接口的forward方法

     

    61.C

    以下哪项陈述是错误的(  )

     

     

     

     

    A.

    在WEB项目的共享数据范围内,application是范围最广泛的

     

    B.

    当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据

     

    C.

    当在JSP页面中通过<jsp:forward>指令将页面请求转发到的页面中,可以共享一个page范围内的数据

     

    D.

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

     

    62.C

    下面关于JSP作用域对象的说法错误的是(   )

     

     

     

     

    A.

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

     

    B.

    session对象可以保存用户信息

     

    C.

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

     

    D.

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

     

     

     

    63.A

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

    <%

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

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

    %>

    <%=count %>

     

     

     

     

    A.

    编译不通过

     

    B.

    可以编译运行,输出0

     

    C.

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

     

    D.

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

     

    64.

    C

     在Servlet中,下列语句可以正确获取PrintWriter对象的是(   )

     

     

     

     

    A.

    PrintWriter out=request.getWriter();

     

    B.

    PrintWriter  out =  request.getPrintWriter();

     

    C.

    PrintWriter out=response.getWriter();

     

    D.

    PrintWriter  out =  response.getPrintWriter();

     

    65.D

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

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

     

    66.B

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

     

     

     

    A.

    表单   javascript  HTML标签

     

    B.

    表单    URL重写    setAttribute方法

     

    C.

    URL重写   隐藏域   表单

     

    D.

    JSP的标签

     

    67.C

    在编写Servlet时需要__________

     

     

     

    A.

    继承Servlet

     

    B.

    实现HttpRequestServlet

     

    C.

    继承HttpServlet

     

    D.

    实现HttpRequest

     

    68.A

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

             <%

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

             %>

             <%

                       session.invalidate();

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

             %>

     

     

     

     

    A.

    null, 异常信息

     

    B.

    null, null

     

    C.

    异常信息,异常信息

     

    D.

    异常信息,null

     

    69.D

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

     

     

     

     

    A.

    200

     

    B.

    400

     

    C.

    500

     

    D.

    404

     

    70.A

    Servlet程序的入口点是(   )

     

     

     

     

    A.

    init()

     

    B.

    main()

     

    C.

    service()

     

    D.

    doGet()

     

    71.C

    如下代码,执行效果为( 

    <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  

     

    72.ABD

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

     

     

     

     

    A.

    session

     

    B.

    request

     

    C.

    page

     

    D.

    application

     

    73.A

    在WEB应用中,数据传递的默认编码是(   )

     

     

     

     

    A.

    ISO-8859-1

     

    B.

    UTF-8

     

    C.

    GBK

     

    D.

    UNICODE

     

    74.D

    以下哪句代码可以正确导入核心标签库(   )

     

     

     

     

    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"%>

     

    75.

    B

    从HTTP请求中,获得请求参数,应该调用(   )

     

     

     

    A.

    request对象的getAttribute()方法

     

    B.

    request对象的getParameter()方法

     

    C.

    session对象的getAttribute()方法

     

    D.

    session对象的getParameter()方法

     

    76.D

    在servlet中的doGet和doPost方法中只有如下代码:

        requestsetAttribute(”jb”,”aPtech”);

        responsesendRedirect(”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.

    取不出来

     

    77.C

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

     

     

     

     

    A.

    getSession()

     

    B.

    getSession(true)

     

    C.

    getSession(false)

     

    D.

    getSession(null)

     

    78.A

    Servlet 接受请求时,会调用_____________

     

     

     

     

    A.

    service

     

    B.

    doGet

     

    C.

    doPost

     

    D.

    init

     

    79.D

    关于<jsp:include>,下列说法不正确的是( 

     

     

     

     

    A.

    它可以包含静态文件

     

    B.

    它可以包含动态文件

     

    C.

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

     

    D.

    它的flush属性的默认值为true

     

    80.C

    在一个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)

     

    81.B

    在自定义标签中,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();

     

    82.C

    Servlet的运行过程是(   )

     

     

     

     

    A.

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

     

    B.

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

     

    C.

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

     

    D.

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

     

    83.C

    在JSP中,对<jsp:setProperty>标记描述正确的是(  

     

     

     

     

    A.

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

     

    B.

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

     

    C.

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

     

    D.

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

     

    84.D

     

    在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

     

    85.A

    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.

     

    86.B

     

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

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

     

    87.D

     

    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     

     

    88.C

     

    支持中文的常用字符集有

     

     

     

     

    A.

    UTF-8   GBK  ZH23 BIG5

     

    B.

    ISO-8859-1  MS950   

     

    C.

    UTF-8   GBK GB2312  BIG5

     

    D.

    UTF-16  ANSI SQL 

     

    89.A

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

     

     

     

     

    A.

    请求、会话和上下文

     

    B.

    响应、会话和上下文

     

    C.

    请求、响应和会话

     

    D.

    请求、响应和上下文

     

    90.C

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

     

     

     

     

    A.

    init

     

    B.

    service

     

    C.

    doFilter

     

    D.

    destroy

     

    91.B

    application对象是_______,而session对象则是__________

     

     

     

     

    A.

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

     

    B.

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

     

    C.

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

     

    D.

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

     

    92.A

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

     

     

     

     

    A.

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

     

    B.

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

     

    C.

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

     

    D.

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

     

    93.C

    <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()}

     

    94.D

    以下哪个参数不属于<c:forEach>标签 (    )

     

     

     

     

    A.

    var

     

    B.

    begin

     

    C.

    end

     

    D.

    delims

     

     

    95.C

     在J2EE中,以下对RequestDispatcher描述正确的是(   )

     

     

     

     

    A.

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

     

    B.

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

     

    C.

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

     

    D.

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

     

    96.B

    关于MVC模式说法正确的是 (   )

     

     

     

     

    A.

    用来将代码分开的方法

     

    B.

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

     

    C.

    视图 模型 控制器模型

     

    D.

    只用java才有的模型

     

     

    97.B

    在JSP页面中,类型为HttpServletResponse的内置对象是(   )

     

     

     

     

    A.

    out

     

    B.

    response

     

    C.

    request

     

    D.

    config

     

    98.C

    在JSP页面中,保存数据的范围由小到大依次是 (   )

     

     

     

     

    A.

    pageContext,request,application,session

     

    B.

    pageContext,application,session,request

     

    C.

    pageContext,request,session,application

     

    D.

    pageContext,session,request,application

     

    99.A

    http是一个(    )协议

     

     

     

     

    A.

    无状态

     

    B.

    有状态

     

    C.

    状态良好的

     

    D.

    局域网

     

    100.A

    编写Servlet 的doPost方法时,需要抛出异常为(   )

     

     

     

     

    A.

    ServletException,IOException

     

    B.

    ServletException,RemoteException

     

    C.

    HttpServletException,IOException

     

    D.

    HttpServletException,RemoteException

     

    101.C

    使用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");

     

    102.C

    在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” />

     

    103.A

    Tomcat的端口号可以在_____文件中修改

     

     

     

     

    A.

    server.xml

     

    B.

    web.xml

     

    C.

    tomcat.xml

     

    D.

    不能改

     

    104.C

    给定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"/>

     

    105.D

    有三个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

     

    106.D

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

     

    107.C

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

     

     

     

     

    A.

    sendURL()

     

    B.

    redirectURL()

     

    C.

    sendRedirect()

     

    D.

    redirectResponse()

     

    108.A

    在J2EE中,对于HttpServlet类的描述,错误的是 (   )

     

     

     

     

    A.

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

     

    B.

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

     

    C.

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

     

    D.

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

     

    109.D

    在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.* ”%>

     

    110.D

    下面关于MVC的说法不正确的是 (    )

     

     

     

     

    A.

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

     

    B.

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

     

    C.

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

     

    D.

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

     

    111.A

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

    <html>

    <jsp:include page=test2.jspflush=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”/>

     

    112.A

     在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

     

    113.C

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

     

     

     

     

    A.

    .jsp文件

     

    B.

    .class文件

     

    C.

    .jar文件

     

    D.

    web.xml文件

     

    114.B

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

    Public void doPost(HttpServletRequestrequest,HttpServletResponse response) throws

    ServletException {

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

    }

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

     

     

     

     

    A.

    page

     

    B.

    session

     

    C.

    request

     

    D.

    application

     

    115.C

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

     

     

     

     

    A.

    InterruptedExceptlon

     

    B.

    AlreadyBoundExceptlon

     

    C.

    SQLException

     

    D.

    NetExcePtlon

     

    116.B

    以下代码执行效果为:(  

    <%

    session.setAttribute(a,svse);

    %>

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

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

    </c:if>

     

     

     

     

    A.

    a

     

    B.

    svse

     

    C.

    2>1

     

    D.

    null

     

    117.A

    给定一个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();

     

    118.D

     按作用域从大到小排列正确的是

     

     

     

     

    A.

    application page requestresponse

     

    B.

    session pageContext requestapplication

     

    C.

    public  application session request

     

    D.

    application sessionrequest  pageContext

     

    119.C

     <%

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

    %>

    ________________________

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

     

     

     

     

    A.

    response.print(name);

     

    B.

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

     

    C.

    <%=name%>

     

    D.

    <p>name</p>

     

    120.C

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

    <session - config>

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

    </session - config>

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

     

     

     

     

    A.

    毫秒

     

    B.

     

    C.

    分钟

     

    D.

    小时

     

    121.A

    在JSP中,<%="1+4"%>将输出 (    )

     

     

     

     

    A.

    1+4

     

    B.

    5

     

    C.

    14

     

    D.

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

     

    122.B

    jsp最终被运行的是(   )

     

     

     

     

    A.

    一个java文件

     

    B.

    一个class文件

     

    C.

    一个HTML

     

    D.

    一个JSP

     

    123.B

     完整的配置一个Servlet需要__________________标签

     

     

     

     

    A.

    <webapp></webapp>

     

    B.

    <servlet></servlet>和<servlet-mapping></servlet-mapping>

     

    C.

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

     

    D.

    <servlet-mapping><servlet-name>

     

    124.A

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

     

     

     

     

    A.

    WEB—INF

     

    B.

    WEB—INF/tags

     

    C.

    WEB—INF/classes

     

    D.

    WEB—INF/lib

     

    125.A

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

     

     

     

     

    A.

    <%=user.getLoginName()%>

     

    B.

    <%user.getLoginName();%>

     

    C.

    <%=user.loginName%>

     

    D.

    <%user.loginName;%>

     

    126.B

    在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属性的值不同

     

    127.D

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

    {user},则会出现 (   )

     

     

     

     

    A.

    编译报错

     

    B.

    运行出错

     

    C.

    null

     

    D.

    什么都没有

     

    128.D

    核心标签库中,用来实现循环功能的标签是(  

     

     

     

     

    A.

    <c:if>

     

    B.

    <c:for>

     

    C.

    <c:while>

     

    D.

    <c:forEach>

     

    129.A

    在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为 (   )

     

     

     

     

    A.

    .jsp文件

     

    B.

    .class文件

     

    C.

    .jar文件

     

    D.

    web.xml文件

     

    130.B

    下列那个类是抽象类 (   )

     

     

     

     

    A.

    ServletConfig

     

    B.

    HttpServlet

     

    C.

    Cookie

     

    D.

    HttpServletRequest

     

    131.B

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

     

     

     

     

    A.

    extends

     

    B.

    import

     

    C.

    languge

     

    D.

    contentType

     

    132.A

    请求Servlet的时候,Servlet的对象由__________

     

     

     

     

    A.

    服务器负责实例化

     

    B.

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

     

    C.

    Servlet会自动实例化

     

    D.

    Servlet只加载,无需实例化

     

    133.B

    过滤条件配置正确的是 (   )

     

     

     

     

    A.

    <filter-class>/*</filter-class>

     

    B.

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

     

    C.

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

     

    D.

    <filter-mapping>*</filter-mapping>

     

    134.AC

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

     

     

     

     

    A.

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

     

    B.

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

     

    C.

    session可能超时间

     

    D.

    session永远不可能超时

     

    135.A

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

     

     

     

     

    A.

    {param.name}

     

    B.

    {name}

     

    C.

    {parameter.name}

     

    D.

    {param.get("name")}

     

    136.B

    {empty param.user?"Administrator":param.user} 说法正确的是(   )

     

     

     

     

    A.

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

     

    B.

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

     

    C.

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

     

    D.

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

     

    137.B

    不属于jsp动作标记的是 (   )

     

     

     

     

    A.

    <jsp:attribute/>

     

    B.

    <jsp:forwards/>

     

    C.

    <jsp:include/>

     

    D.

    <jsp:useBean/>

      

     

     

     

  • 相关阅读:
    nginx模块学习——nginx_http_push_module模块深入讲解和聊天室实现
    常见的qq在线客服代码
    MongoDB数据库介绍及安装(一)
    Python 创建类
    Python backup脚本
    Python 类的初始化小案例
    Python 类实例化
    Python 类初始化__init__
    ObjC(ObjectiveC): NSString应该用initWithFormat? 还是 stringWithFormat?
    NSUserDefaults
  • 原文地址:https://www.cnblogs.com/guanghe/p/6028246.html
Copyright © 2020-2023  润新知