javaweb复习题库

 

1、当访问一个 Servlet 时,以下 Servlet 中的哪个方法先被执行?(        D )

 

(A) destroy() (B) doGet() (C) service() (D) init0

 

2、假设在 myServlet 应用中有一个 MyServlet 类,在 web.xml 文件中对其进行如下配置:

 

mysrvlet com.wgh.MyServlet

 

< servlet-mapping>

 

myservlet /welcome

 

 

则以下选项可以访问到 MyServlet 的是( D    )。

 

  1. http://localhost:8080/MyServlet

 

  1. http://localhost:8080/myservlet

 

  1. http://localhost:8080/com/wgh/MyServlet

 

  1. http://localhost:8080/ welcome

 

3.JSP 文件在第一次运行的时候被 JSP 引擎编译为( A     )文件。

 

A.    Scrvlet         B.     Class          C.     HTML     D.     XML

 

4 MVC 设计模式将应用程序分为( B )部分。

 

A.    2         B.     3         C.4         D.     5

 

5Java FE 体系中 Web 层技术是( D )。

 

A.    HTML         B.     JavaBean         C.     EJB         D.     JSP

 

6. 在以下( D )标签用来对页面内容进行预定义。

 

A.   

         B.    
         C.   


       D.

 

  1. 以下(   B   )标签用来建立无序列表。

 

A.  

    B.  

       

      C.             D.   

       

      9. JSP 规范唯一支持的语言是( C )。

       

      A. C#         B. C++          C. Java         D.Basic

       

      10. JSP 中,HTMI.注释的特点是(   B    )。

       

      A.发布网页时看不到,在源文件中也看不到

       

      B.发布网页时看不到,在源文件中能看到

       

      C.发布网页时能看到,在源文件中看不到D.发布网页时能看到,在源文件中也能看到

       

      3. page 指令的属性中可以多次设计的属性是( A )。

       

      A. import B. session C. extends D. info 11.用于获取 bean 属性的动作是( B )

      1. B.  

       

      C.             D.   

       

      12 用于为其他动作提供附加信息的动作是(   C     )。

       

      A                     B    

       

      C                      D    

       

      13 下列(    A     )不是 request 对象的方法。

       

      1. addHeader( String name, String value)

       

      1. getSession(Boolean create)

       

      1. setAttrihute( String name, java. lang. Object o)

       

      1. isSecure()

       

      1. response 对象的 setHeader( String name,String value)方法的作用是( B )。 A 添加 HTTP 文件头

      B 设定指定名字的 HTTP 文件头的值

       

      C 判断指定名字的 HTTP 文件头是否存在

       

        1. 向客户端发送错误信息

       

      1. 设置 session 的有效时间(也叫超时时间)的方法是( A )。

       

        1. setMaxinactivelnterval(int interval)

       

        1. getAttributeName()

       

        1. setAttrlbuteName(Strlng name, java.lang.Object value)

       

        1. getLastAccessedTime()

       

      1. 能清除缓冲区中的数据,并且把数据写到客户端是 out 对象中的方法是( C )。

       

      A. out.newLine()         B. out.clear()

       

      C. out.flush()               D. out.clearBuffer()

       

      17.    pageContext 对象的 findAttribute()方法的作用是(    C )。

       

      A.用来设置默认页面的范围或指定范围之中的已命名对象

       

      B.用来删除默认页面范围或指定范围之中已命名的对象

       

      C.按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索

       

      D.以字符串的形式返回一个对异常的描述18、JDBC 提供 3 个接口来实现 SQL 语句的发送,其中执行简单不带参数 SQL 语句的是( A )。

       

      A Statement                         B. PreparedStaternent 类

       

      C. CallableStatement 类        D. DriverStatement 类

       

      19 Staternent 类提供 3 种执行方法,用来执行更新操作的是( B )。

       

      A.executeQuery()         BexecuteUpdate()

       

      C.execute()                     D.query()

       

      20 负责处理驱动的调入并产生对新的数据库连接支持的接口是( A )。

       

      ADriverManager         B.Connection          C.Statement          D.ResultSct

       

      21.不是 JavaBcan 属性的项为( B )。

       

      A. constrained 属性        Bid 属性       C bound 属性        D simple 属性

       

      22.不是 JavaBean 作用域的项为( A )。

       

      A. bound         B page         C rcquest         D application

       

      23. JavaBean 有( A )种。

       

      A. 2         8 3         C 4         D 5

       

      24.在 JSP/Servlet 的生命周期中,用于初始化的方法是( C )。

       

      A doPost()         B doGct()         C     init()         D destroy()

       

      25. Servlet 的优点有( ABC )。

       

      A 执行效率高       B 可移植性好       C 功能强大       D.运行速度快

       

      26. Scrvlet 与 JSP 的区别是( BCD )。

       

      A.性能更强                   B.编程方式不同

       

      C.运行速度不同        D.编译顺序不同

       

      27.下面不是 Servlet 方法的是( C )。

      A doTrace()        B doPost()         C.doRead()         D doOptions()

       

      28.自定义标记可定义为( ABCD )。

       

      A.将可以重用的代码汇编人 JSP 页面的一种方式B.一个访问 Java 的、类似于 XMI.的前端C.一个可扩展的 JavaBean,具有在 JSP 页面内使用的简单接口DJava 程序员和 Web 设计者的交互点

      29.为了使用自定义标记,需要定义 3 种独立组件( ABC )。

       

      A.定义标记功能的标记处理程序类B.将 XMI 元素名称映射到标记实现的标记库描述符文件C.使用标记库的 JSP 文件

       

      D.部署描述符文件二、填空题

       

      1.request 内置对象代表了_客户端__的请求信息,主要用于通过 HTTP 协议传送给__服务端__的数据。__out__对象主要用来向客户输出各种数据类型的内容。3__page__对象用于指定当前 JSP 页面本身。

       

      4.__pageContext __对象提供了对 JSP 页面内使用到的所有对象及名字空间的访问。

       

      5.__application__对象保存应用程序中公有的数据。

       

      6.response 对象实现_HttpServletResponse___接口,可对客户的请求作出动态响应,向客户端发送数据。

       

      7.config 对象是 JSP 页面通过__Servlet__进行初始化时被传递的对象。8.exception 对象用来处理 JSP 文件在执行时_发生的错误和异常_。1. JSP 标记都是以_<%___或____开头,以__%>__或__/>__结尾。

       

      2. JSP 页面就是在__.HTML____或 _XML_____代码中嵌入 Java 语法或 JSP 元素。

       

      3. JSP 的指令描述__文件____转换成 JSP 服务器所能执行的 Java 代码的控制信息,用于指定整个 JSP 页面的相关信息,并设置 JSP 页面的相关属性。

      4.JSP 程序中的注释有__隐藏注释_、_HTML 注释_和__Java 语言_ 注释。

       

      5.JSP 表达式常用在__向叶面输出内容__生成动态链接地址和动态指定 Form 表单处理页面。1.HTML 文档的扩展名是_.html___或__.htm__它们是可供浏览器解释浏览的网页文件格式。

       

      1. Wcb 服务器通过____表单____获取用户信息。

       

      1. 在 HTML 中加入 CSS 的方法主要有__嵌入式__、_内联式___和_外联式___。

       

      1. HTML 文档分为文档头和_文档体___两部分。

       

      1. 常用的列表分别有__有序列表
          __和__无序列表
            ___。

         

        1. 表单一般由___表单标签_____、__表单域__和___表单按钮_____组成。

         

        1. _表格___是一种能够有效描述信息的组织形式,由行、列和单元格组成。

         

        1.当前主流的三大动态 Web 开发技术是 PHPASP/ASP. NET 和__JSP__。

         

        1. MVC 设计模式将应用程序分为模型、__视图__和__控制__。

         

        1. JSP 页面的执行方式是__编译方式__。

         

        5 JSP 的两种体系结构是__modle1__和_modle2_ __。 1 题. 编写一个 Filter,需要()

          1. 继承 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 丢失,但所有与原会话关联的会话数据仍保留在服务器上,

         

        直至会话过期

         

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

         

          1. 隐藏表单域将字段添加到 HTML 表单并在客户端浏览器中显示正确答案为:ABC
        • 4 题.  在 J2EE 中,重定向到另一个页面,以下()语句是正确的

         

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

         

          1. request . sendRedirect();

         

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

         

          1. response .sendRedirect();

         

        正确答案为:C第 5 题. EL 表达式,${10 mod3},执行结果为:

         

        A.   10 mod 3    B.   1    C.    3   D.   null

         

        正确答案为:B

         

        • 6 题. 自定义标签的作用是 A. 编写和使用方便
          1. 规定是这样的,如果不用,别人会说我们不专业

         

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

         

          1. 连数据库

         

        正确答案为:C

         

        • 7 题. request.getRequestDispatcher().forward(request,response)称之为

         

        A.  流转 B.  转发 C.  重定向 D.  导航

         

        正确答案为:B

         

        • 8 题. 有关 Servlet 的生命周期说法正确的有 (多选) A. Servlet 的生命周期由 Servlet 实例控制

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

         

        接口的对象

         

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

         

          1. 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()方法,编译不能够成功通过

         

        1. 编译后,把 Servlet1.class 放在正确位置,运行该 Servlet,在浏览器中会看到输出文字:

         

        hello!

         

        1. 编译后,把 Servlet1.class 放在正确位置,运行该 Servlet,在浏览器中看不到任何输出

         

        的文字

         

        D. 编译后,把 Servlet1.class 放在正确位置,运行该 Servlet,在浏览器中会看到运行期错误信息正确答案为:B

         

          • 10 题.  在 Servlet 中,response.getWriter()返回的是____________

         

        A.  JspWriter 对象 B.  PrintWriter 对象 C.   Out 对象 D.  ResponseWriter 对象

         

        正确答案为:B

         

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

         

        1. 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 中,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.    B.    C.    D. 

         

        正确答案为:D

         

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

         

        A.   out   B.    response    C.   request D.     config

         

        正确答案为:A

         

          • 16 题.  给定以下 JSP 代码片段,有 2 个客户依次浏览该 JSP;且每个客户只浏览一次,

         

        • 2 个客户会看到浏览器显示()。(请选择一项)

         

        <%int x = 1; %> <%!int x = 10; %>

         

        1. =<%=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()

         

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

         

          1. 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”)%>

         

          1. <%=request.gerAttribute(“loginName”)%>

         

          1. <%Stringname=request.getParameter(“loginname”);

         

        out.println(name); %>

         

        D.   <% Stringname=request.getAttribute(“loginname”); out.println(name); %>

         

        正确答案为:AC

         

        • 22 题. 要在 jsp 中使用 ArrayList,做法正确的是 A. <% import java.util.ArrayList%>
          1. <%@ import  "java.util.ArrayList"%>

         

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

         

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

         

         

        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 文件如下,试图运行时,将发生()。

         

         

        <% String str = null; %> str is <%= str%>

         

          1. 转译期有误 B. 编译 Servlet 源码时发生错误 C. 执行编译后的 Servlet 时发生错误 D. 运行后,浏览器上显示:str isnull

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

         

         

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

         

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

         

        正确答案为:C

         

        • 32 题.  在 HTTP 协议中,用于发送大量数据的方法是

         

        A.  get B.  post C.  put D.  options

         

        正确答案为:B

         

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

         

        A. HttpServletRequestgetSession B. HttpServletResponsenewSession C. HtttpSessionnewInstance D. HttpSessiongetSession

        正确答案为:A第 34 题. 以下代码执行效果为:

         

         

         

         

        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.    B.    C.  D. 

         

        正确答案为:C

         

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

         

        A.  web.xml 文件的   B.  <%@ tagliburi="" prefix=""%>

         

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

         

        正确答案为:B

         

        第 39 题. public classSecurityFilter    ______{...}如果想要让该类成为一个过滤器,横线处应为

         

        A.    implements HttpFilter   B.   extends Filter   C.    extends HttpFilter   D.   implements Filter

         

        正确答案为:D

         

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

         

        A.   <%include/>B.<%@ include%>    C.      D.   

         

        正确答案为:D

         

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

         

        A. 

         

        B. 

         

        C.

        D.

        正确答案为: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. B. C. D.

        正确答案为:AB

         

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

         

        A.  A B  B.  AB   C.  113   D.  没有任何输出,因为表达式是错误的

         

        正确答案为:D

         

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

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

         

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

         

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

         

        1. 最后使用 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 中有如下代码:

         

        <%

         

        Cookie c = new Cookie(“name” , “admin”); c.setMaxAge(10000); response.addCookie(c);

        %>

         

        以下哪句代码可以正确显示”admin”

         

          1. ${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 文件中有如下一行代码:

         

         

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

         

        A.   page    B.   request     C.    session    D.   application

         

        正确答案为:D

         

        第 52 题.  JSP 中有三大类标签,分别是

         

        A.   HTML 标记   JSP 标记    Servlet 标记

         

        B.    CSS 标记    HTML 标记   Javascript 标记

         

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

         

        1. 指令标记  脚本标记  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,下列说法正确的是

         

          1. MyEclipse 可自动产生 web.xml

         

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

         

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

         

        1. 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 方法

         

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

         

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

         

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

         

        正确答案为:BC

         

        • 61 题. 以下哪项陈述是错误的 A. 在 WEB 项目的共享数据范围内,application 是范围最广泛的

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

         

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

          1. 当用户重新打开一个浏览器窗口时,原 session 对象不再有效正确答案为:C
        • 62 题.  下面关于 JSP 作用域对象的说法错误的是

         

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

         

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

         

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

         

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

         

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

         

        <%

         

        request.setAttribute("count",newInteger(0)); Integer count =request.getAttribute("count") ; %>

        <%=count %>

         

        1. 编译不通过

         

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

         

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

         

        1. 可以编译通过,但运行无输出正确答案为:A

         

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

         

          1. PrintWriter out=request.getWriter();

         

          1. PrintWriter  out =  request.getPrintWriter();

         

          1. PrintWriter out=response.getWriter();

         

          1. 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 题. 如下代码,执行效果为()

         

         

        A.   123    123   B.    a      123    C.   123    a   D.   A      a

         

        正确答案为:C

         

        第 72 题. 在 JSP 页面中通过将本页面请求转发至指定 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"%>

         

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

         

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

         

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

         

        正确答案为:D

         

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

         

        A.  request 对象的 getAttribute()方法

         

          1. request 对象的 getParameter()方法

         

          1. session 对象的 getAttribute()方法

         

          1. session 对象的 getParameter()方法

         

        正确答案为:B

         

        第 76 题. 在 servlet 中的 doGet 和 doPost 方法中只有如下代码: () request.setAttribute(”jb”,”aPtech”);response.sendRedirect(”http://localhost:8080/servlet/Servlet2”);

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

         

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

         

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

         

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

         

        1. 取不出来

         

        正确答案为: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 题.  关于,下列说法不正确的是()

         

        A.  它可以包含静态文件   B.  它可以包含动态文件

         

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

         

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

         

        正确答案为:D

         

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

         

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

         

          1. dealFilter (ServletRequestrequest,ServletResponse response)

         

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

         

          1. doFilter (ServletRequestrequest,ServletResponse response)

         

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

         

        out.println("HELLO");

         

        • out 对象声明方法为:

         

        A.  PrintWriter out =response.getOut();

         

          1. JspWriter out =pageContext.getOut();

         

          1. JspWriter out =pageContext.getWriter();

         

          1. PrintWriter out =response.getWriter();

         

        正确答案为:B

         

        第 82 题.  Servlet 的运行过程是

         

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

         

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

         

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

         

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

         

        可以直接处理请求正确答案为:C

         

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

         

          1. 必须在一个 JSP 文件中搭配出现

         

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

         

          1. 动作一起使用,来设置 bean 的属性值

         

          1. 就如同 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 文件如下:

         

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

        Buffer is <%=buffer%>

         

        试图运行时,将发生()

         

          1. 编译期错误 B. 编译 Servlet 源码时发生错误 C. 运行 Servlet 时发生错误 D. 运行后,浏览器上显示:buffer isABC.

        正确答案为:A

         

        第 86 题. message

        org.bob.taglib.MessageTag empty

        name

         

        true

         

         

         

        对这段配置描述正确的是

         

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

         

        B.  配置了一个名字为 message 的标签,该名称对应到 org.bob.taglib.MessageTag 类,并

         

        且标签不允许有主体内容,使用标签时有一个必须得属性为 name

         

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

         

        内容

         

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

         

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

         

        1. ISO-8859-1  MS950

         

        1. 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. B. C. D.

        正确答案为:A

         

        第 93 题.

         

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

         

          1. {emp.ename}   B.  {requestScope.emp.getEname()}

         

        C.  {requestScope.emp.ename}   D.  {emp.getEname()}

         

        正确答案为:C

         

        第 94 题. 以下哪个参数不属于标签 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. 用来将代码分开的方法
          1. 将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度

         

          1. 视图 模型 控制器模型

         

        D. 只用 java 才有的模型正确答案为:B

        第 97 题. 在 JSP 页面中,类型为 HttpServletResponse 的内置对象是 A. out B. response C. request D. config

        正确答案为:B

         

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

         

        A. pageContext,request,application,session

         

        1. pageContext,application,session,request

         

        1. pageContext,request,session,application

         

        1. pageContext,session,request,application

         

        正确答案为:C

         

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

         

        A.  无状态  B.  有状态  C.  状态良好的  D.  局域网

         

        正确答案为:A

         

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

         

        A.  ServletExceptionIOException

         

          1. ServletException,RemoteException

         

          1. HttpServletException,IOException

         

          1. HttpServletException,RemoteException

         

        正确答案为:A

         

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

         

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

         

          1. 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” %>

         

         

         

         

        正确答案为:C

         

        • 103 题. Tomcat 的端口号可以在_____文件中修改 A. server.xml B. web.xml C. tomcat.xml D. 不能改

        正确答案为:A第 104 题. 给定 TheBean 类,假设还没有创建 TheBean 类的实例,以下哪些 JSP 标准动

        作语句能创建这个 bean 的一个新实例,并把它存储在请求作用域

         

         

         

         

         

        正确答案为:C第 105 题. 有三个 JSP 文件如下

         

        1.jsp

         

        To 2.jsp 2.jsp

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

        3.jsp

         

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

         

        页面中输出

         

        A.   报错    B.   什么都没有      C.   null      D.    svse

         

        正确答案为:D第 106 题. 自定义标签的描述文件在 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

         

          • 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.*包.正确的是

         

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

         

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

         

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

         

        1. %pagelanguage=“Java” import=”java.rmi.* ,java.uitl.* ”%>

         

        正确答案为:D

         

        • 110 题. 下面关于 MVC 的说法不正确的是 A. M 表示 Model 层,是存储数据的地方
          1. View 表示视图层,负责向用户显示外观

         

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

         

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

         

        正确答案为:D

         

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

         

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

         

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

         

        1. <%=request.getAttribute(“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()方法移动光标时,如果超过界限,会抛出异常,该异常通常是

         

          1. InterruptedExceptlon  B.  AlreadyBoundExceptlon

         

        C.  SQLException  D.  NetExcePtlon

         

        正确答案为:C第 116 题. 以下代码执行效果为:()

         

        <%

         

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

         

        %>

         

        1}”>

         

        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 下划线处填充如下代码

         

          1. PrintWriter out =response.getWriter();

         

        1. PrintWriter out =request.getWriter();

         

        1. OutputStream out =response.getOutputStream();

         

        1. OutputStream out =request.getWriter();

         

        正确答案为:A

         

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

         

        A.  application page requestresponse

         

          1. session pageContext requestapplication

         

          1. public  application session request

         

          1. application sessionrequest  pageContext

         

        正确答案为:D

         

        第 119 题. <%String name=request.getAttribute("uname");%>________________________

         

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

         

          1. response.print(name);

         

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

         

        1. <%=name%>

         

        1. name

         

        正确答案为:C

         

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

        30

        上述代码定义了默认的会话超时时长,时长为 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.

         

         

         

        正确答案为: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 中,以下是有关标记的描述,正确的是()

         

        A.   标记都必须在的开始标记和结束

         

        标记之间

         

        1. 这两个标记的 name 属性的值必须和标记的 id 属性的值相对应

         

        C.  标记可以用于对 bean 中定义的所有属性进行选择

         

        和设置

         

        D.   这两个标记的 name 属性的值可以和标记的 id 属性的值不同

         

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

         

        {user},则会出现

         

          1. 编译报错  B.  运行出错

         

        C.  null   D.  什么都没有

         

        正确答案为:D

         

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

         

        A.     B. 

         

        C.       D.  

         

        正确答案为: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.  服务器负责实例化

         

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

         

          1. Servlet 会自动实例化

         

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

         

        正确答案为:A

         

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

         

        A. /*

         

        1. /user/*

         

        1. *

         

        1. *

         

        正确答案为:B

         

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

         

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

         

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

         

          1. session 可能超时间

         

          1. session 永远不可能超时

         

        正确答案为:AC

         

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

         

        _______

         

          1. {param.name}  B.  {name}

         

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

         

        正确答案为:A

         

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

         

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

         

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

         

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

         

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

         

        正确答案为:B第 137 题. 不属于 jsp 动作标记的是

         

        1.    B. 

         

        C.     D. 

         

        正确答案为:B

      你可能感兴趣的:(#,java)