Servlet、JSP選擇題(2)

Java EE軟件工程師認證考試javascript

試題庫選擇題html

1、    選擇題(包括單選和雙選)java

 

1.Bweb

編寫一個Filter,須要(  ) 數據庫

 

 

 

 

A.express

繼承Filter 類瀏覽器

 

B.tomcat

實現Filter 接口服務器

 

C.cookie

繼承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/>

相關文章
相關標籤/搜索