Java-EE考試習題

如果缺少破土面出並與風雪拚搏的勇氣,種子的前途並不比落葉美妙一分。以下是小編爲大家搜索整理了Java_EE考試習題,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

Java-EE考試習題

  第一章

1. JavaEE架構中各層的組件分佈說明錯誤的是?

A. Application Client是客戶層中包含的組件

B. Applets 是Web層中包含的組件

C. Servlet,JSP是Web層中包含的組件

D. EnterPrise JavaBeans 放置在業務層

2. 以下有關組件理解正確的是?

A. 組件是指一種包裝過的軟件對象,它們擁有標準化的接口,而且可在多個應用程序中重用。

B. 組件遵循一系列命名的規範,使用者能夠根據這些規範調用不同的組件

C. JavaBean就是一種組件,可以在多個應用程序中重用。

D. JavaBean、Servlet和Applet組件都是服務器端的組件。

3. 自定義的Servlet應重載HttpServlet類的___方法以響應客戶發出的POST請求方法。

A. POST

答案:

4. 一個實例運行在本地計算機的端口8080處。Web服務器實例中部署有一名爲SimpleServlet的Web應用,其部署描述符文件片斷如下:

PDFServlet

ervlet

PDFServlet

/pdfshow

B. onPost C. doPost D. ResponsePost

僅根據這些片斷判斷,可用下列哪些URI訪問本機的名爲PDFServlet的Servlet?

A.

B.

C.

D.

答案:

第三章

1. 下列關於Servlet的說法正確的是:

A. Servlet是一種動態網站技術

B. Servlet運行在服務器端

C. Servlet針對每個請求使用1個進程來管理

D. Servlet與普通的Java類一樣,可以直接運行,不需要環境支持

2. 下列關於Servlet的編寫方式正確的是:

A. 必須是HttpServlet的子類

B. 通常需要覆蓋doGet()和doPost()方法或其中之一

C. 通常需要覆蓋service()方法

D. 通常需要在文件中聲明和兩個元素

3. 下列關於Servlet工作原理的說法正確的是:

A. 當多個用戶訪問同一個Servlet時,該Servlet會在容器中創建多個實例

B. init()方法只會被調用一次,在此Servlet被創建時調用

C. service()方法在每次請求此Servlet時都會被調用

D. destroy()方法在每次請求完畢時會被調用

4. 關於Cookie的說法,錯誤的是:

A. 獲取Cookie的名字用cookie的getName方法,getValue方法獲取cookie的'值。設置cookie的值用setValue方法

B. getMaxAge和setMaxAge是獲取和設置cookie經過多長時間就過期的兩個

方法。

C. Cookie是服務器端狀態管理機制

D. 瀏覽器可以關閉Cookie功能

5. 寫入和讀取Cookie的代碼分別是:

A. ookies()和ookies()

B. ookie ()和ookie ()

C. ookies()和ookies()

D. ookie()和ookies()

6. HttpServletRequest的__方法可以得到會話:

A. getSession()

B. getSession(boolean)

C. getRequestSession()

D. getHttpSession()

7. 下列選項中可以關閉會話的是:

A. 調用HttpSession的close() 方法

B. 調用HttpSession的invalidate()方法

C. 等待HttpSession超時

D. 調用HttpServletRequest的getSession(false)方法

8. 在HttpSession中寫入和讀取數據的方法是:

A. setParameter()和getParamter()

B. setAttribute()和getAttribute()

C. addAttribute()和getAttribute()

D. set()和get()

9. 關於HttpSession的getAttribute()和setAttribute()方法,正確的說法是:

A. getAttribute()方法返回類型是String

B. getAttribute()方法返回類型是Object

C. setAttribute()方法保存數據時如果名字重複會拋出異常

D. setAttibute()方法保存數據時如果名字重複會覆蓋以前的數據

6) Servlet中,HttpServletResponse的()方法用來把一個Http請求重

定向到另外的URL。

a) sendURL()

b) redirectURL() d) redirectResponse() c) sendRedirect()

8) 在Servlet過濾器的生命週期方法中,每當傳遞請求或響應時,web容器會調用()方法。

a) init

b) service c) doFilter d) destroy

10)給定一個Servlet的代碼片段如下:

Public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

______

tln(“hi kitty!”);

e();

}

運行次Servlet時輸出如下:

hi kitty!

則應在此Servlet下劃線處填充如下代碼。

a) PrintWriter out = riter();

b) PrintWriter out = riter(); c) OutputStream out = utputStream();

d) OutputStream out = riter();

14) J2EE中,以下關於HttpServlet的說法錯誤的是()。

a) HttpServlet是一個抽象類 b) HttpServlet類擴展了GenericServlet類 c) HttpServlet類的子類必須至少重寫service方法 d) HttpServlet位於包中

33) 在J2EE中,使用Servlet過濾器時,可以在文件的(中包括元素。

a)

b) d) c)

34) Servlet中,使用()方法來處理客戶端

發出的表單數據請求

a) HttpServlet doHead

b) HttpServlet doPost d) ServletRequest doPost c) ServletRequest doGet

36) 給定如下Servlet代碼,假定在瀏覽器中輸入URL:

http://localhost:8080/servlet/HelloServlet,可以調用這個servlet,那麼這個Servlet的輸出是(。

import .*;

import let.*;

import .*;

public class HelloServlet extends HttpServlet{

public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{

}

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

ontentType("text/html");

PrintWriter out = riter();

tln("");

tln("");

tln("doGet Hello World!");

tln("");

tln("");

e();

}

public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

ontentType("text/html");

PrintWriter out = riter();

tln("");

tln("");

tln("doPost Hello World!");

tln("");

}

}

a) 一個HTML頁面,頁面上顯示doGet Hello World!

b) 一個HTML頁面,頁面上顯示doPost Hello World!

c) 一個空白的HTML頁面

d) 錯誤信息

40) J2EE中,()類()方法用於返回應用程序的上下文路徑。

a) HttpServletRequest、getContextPath()

c) ServletContext、getContextPath() b) HttpServletRequset、getPathInfo() d) ServletContext、getPathInfo()

41) 在J2EE中,使用Servlet過濾器時,需要在通過(過濾器映射到Web資源。

a)

c) b) d)

第四章

1. 下列關於JSP的說法正確的是:

A. JSP在容器啓動時會被翻譯成Servlet,並編譯爲字節碼文件

B. JSP在第一次被請求時會被翻譯成Servlet,並編譯爲字節碼文件

C. 在第二次請求時,將不再執行翻譯步驟

D. JSP可以提供比Servlet更爲豐富的功能

2. 下列不屬於JSP頁面的主要成分的是:

A. JSP腳本

B. HTML代碼

C. JSP指令

D. JSP內置對象