- 相關推薦
Java-EE考試習題
如果缺少破土面出并與風雪拚搏的勇氣,種子的前途并不比落葉美妙一分。以下是小編為大家搜索整理了Java_EE考試習題,希望能給大家?guī)韼椭?更多精彩內容請及時關注我們應屆畢業(yè)生考試網!
第一章
1. JavaEE架構中各層的組件分布說明錯誤的是?
A. Application Client是客戶層中包含的組件
B. Applets 是Web層中包含的組件
C. Servlet,JSP是Web層中包含的組件
D. EnterPrise JavaBeans 放置在業(yè)務層
2. 以下有關組件理解正確的是?
A. 組件是指一種包裝過的軟件對象,它們擁有標準化的接口,而且可在多個應用程序中重用。
B. 組件遵循一系列命名的規(guī)范,使用者能夠根據這些規(guī)范調用不同的組件
C. JavaBean就是一種組件,可以在多個應用程序中重用。
D. JavaBean、Servlet和Applet組件都是服務器端的組件。
3. 自定義的Servlet應重載HttpServlet類的___方法以響應客戶發(fā)出的POST請求方法。
A. POST
答案:
4. 一個實例運行在本地計算機的端口8080處。Web服務器實例中部署有一名為SimpleServlet的Web應用,其部署描述符文件片斷如下:
PDFServlet
com.servlet.PDFServlet
PDFServlet
/pdfshow
B. onPost C. doPost D. ResponsePost
僅根據這些片斷判斷,可用下列哪些URI訪問本機的名為PDFServlet的Servlet?
A.
B.
C.
D.
答案:
第三章
1. 下列關于Servlet的說法正確的是:
A. Servlet是一種動態(tài)網站技術
B. Servlet運行在服務器端
C. Servlet針對每個請求使用1個進程來管理
D. Servlet與普通的Java類一樣,可以直接運行,不需要環(huán)境支持
2. 下列關于Servlet的編寫方式正確的是:
A. 必須是HttpServlet的子類
B. 通常需要覆蓋doGet()和doPost()方法或其中之一
C. 通常需要覆蓋service()方法
D. 通常需要在web.xml文件中聲明和兩個元素
3. 下列關于Servlet工作原理的說法正確的是:
A. 當多個用戶訪問同一個Servlet時,該Servlet會在容器中創(chuàng)建多個實例
B. init()方法只會被調用一次,在此Servlet被創(chuàng)建時調用
C. service()方法在每次請求此Servlet時都會被調用
D. destroy()方法在每次請求完畢時會被調用
4. 關于Cookie的說法,錯誤的是:
A. 獲取Cookie的名字用cookie的getName方法,getValue方法獲取cookie的值。設置cookie的值用setValue方法
B. getMaxAge和setMaxAge是獲取和設置cookie經過多長時間就過期的兩個
方法。
C. Cookie是服務器端狀態(tài)管理機制
D. 瀏覽器可以關閉Cookie功能
5. 寫入和讀取Cookie的代碼分別是:
A. request.addCookies()和response.getCookies()
B. response.addCookie ()和request.getCookie ()
C. response.addCookies()和request.getCookies()
D. response.addCookie()和request.getCookies()
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{
______
out.println(“hi kitty!”);
out.close();
}
運行次Servlet時輸出如下:
hi kitty!
則應在此Servlet下劃線處填充如下代碼。
a) PrintWriter out = response.getWriter();
b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream();
d) OutputStream out = request.getWriter();
14) J2EE中,以下關于HttpServlet的說法錯誤的是()。
a) HttpServlet是一個抽象類 b) HttpServlet類擴展了GenericServlet類 c) HttpServlet類的子類必須至少重寫service方法 d) HttpServlet位于javax.servlet.http包中
33) 在J2EE中,使用Servlet過濾器時,可以在web.xml文件的(中包括元素。
a)
b) d) c)
34) Servlet中,使用()方法來處理客戶端
發(fā)出的表單數據請求
a) HttpServlet doHead
b) HttpServlet doPost d) ServletRequest doPost c) ServletRequest doGet
36) 給定如下Servlet代碼,假定在瀏覽器中輸入URL:
http://localhost:8080/servlet/HelloServlet,可以調用這個servlet,那么這個Servlet的輸出是(。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
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 {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("");
out.println("");
out.println("doGet Hello World!");
out.println("");
out.println("");
out.close();
}
public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("");
out.println("");
out.println("doPost Hello World!");
out.println("");
}
}
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.xml通過(過濾器映射到Web資源。
a)
c) b) d)
第四章
1. 下列關于JSP的說法正確的是:
A. JSP在容器啟動時會被翻譯成Servlet,并編譯為字節(jié)碼文件
B. JSP在第一次被請求時會被翻譯成Servlet,并編譯為字節(jié)碼文件
C. 在第二次請求時,將不再執(zhí)行翻譯步驟
D. JSP可以提供比Servlet更為豐富的功能
2. 下列不屬于JSP頁面的主要成分的是:
A. JSP腳本
B. HTML代碼
C. JSP指令
D. JSP內置對象
3. 下列JSP表達式的寫法正確的是:
A.
B.
C.
D.
4. 在JSP頁面中的下述代碼,第二次訪問此頁面的輸出是:
,
A. 0,0
B. 0,1
C. 1,0
D. 1,1
5. 下列方式可以在JSP中使用注釋并且客戶端無法查看的是:
A.
B.
C.
D.
6. 有關JSP頁面作用域page、request、session和applicatio說法錯誤的是
A. pageContext對象只能接受來自創(chuàng)建當前頁面的客戶訪問
B. request對象可以在多個客戶請求生命周期內接受其訪問。
C. session對象在整個用戶會話生命周期內,在應用中接受一個單獨的客戶
的訪問
D. application對象在整個應用的生命周期內,接受來自這個應用中的任何
頁面的訪問。
7. 下列哪些是JSP的隱含聲明對象?
A. pageContext
B. Error
C. Config
D. Thread
8. 以下關于JSP技術的說法正確的是?
A. 分離業(yè)務邏輯和表示
B. 編寫一次,隨處運行
C. 客戶端Java資源的高效利用
D. 可重用的組件和標簽庫
9. JSP頁面包括以下哪些元素?
A. JSP指令
B. JSP Action
C. JSP腳本
D. JSP控件
10. 下列page指令的使用正確的是( )
A.
B.
C.
D.
11. 下列useBean標準動作使用正確的是( )
A.
B.
C.
D.
12. 下列setProperty標準動作使用正確的是()
A.
B.
C.
D.
13. 在JSP中,要定義一個方法,需要用到以下( )元素。
A.
B.
C.
D.
14. JSP頁面經過編譯之后,將創(chuàng)建一個( )。
A. applet
B. servlet
C. application
D. exe文件
15. 在JavaEE中,test.jsp文件中有如下一行代碼:
要使user對象中一直存在于對話中,直至其終止或被刪除為止,下劃線中應填入( )。
A. page
B. request
C. session
D. application
16. 在JSP中,page指令的( )屬性用來引入需要的包或類。
A. extends
B. import
C. languge
D. contentType
17. 在JSP中,只有一行代碼:,運行將輸出( )。
A. A+B
B. AB
C. 131
D. 錯誤信息,因為表達式是錯誤的
18. 給定如下JSP代碼,假定在瀏覽器中輸入URL:http://localhost:8080/web/jsp1.jsp,可以調用這個JSP,那么這個JSP的輸出是( )。
it’s an odd
it’s an even
A. 一個HTML頁面,頁面上顯示it’s an odd
B. 一個HTML頁面,頁面上顯示it’s an even
C. 一個空白的HTML頁面
D. 錯誤信息
19. 給頂一個JSP程序源代碼,如下:
在two.jsp中使用( )代碼片段可以輸出參數location的值。
A.
B.
C.
D.
20. 如JSP頁面執(zhí)行時遇到自定義標簽,doStartTag()方法將被調用( )次。
A. 1
B. 1或多
C. 0或1
D. 0或多
21. 給定include1.jsp文件代碼片斷,如下:
_______//此處填寫代碼
給定include2.jsp文件代碼片斷,如下:
要求運行include1.jsp時,瀏覽器上輸出:HAHA
要滿足以上條件,jsp1.jsp中下劃線處應填入以下( )語句。
A. null
B. HAHA
C. null
D. null
22. 給定一個JSP程序源碼如下:
在two.jsp中加入( )代碼片斷可以輸出參數location的值。
A.
B.
C.
D.
23. 要設置某個JSP頁面為錯誤處理頁面,以下page指令正確的是( )。
A.
B.
C.
D.
24. 在JSP中,()動作用于將請求轉發(fā)給其他JSP頁面。
A. forward
B. include
C. useBean
D. setProperty
25. 在J2EE中,在一個JSP文件中,有表達式,它將輸出( )。
A. 2+3
B. 5
C. 23
D. 不會輸出,因為表達式是錯誤的
26. 給定JSP程序源碼如下,可以在下劃線處插入并且能夠正確輸出WELCOME,JACK的語句是( )。 (選擇二項)
WELCOME,______
A. name
B.
C. out.println(name);
D.
27. 在J2EE中,重定向到另一個頁面,以下( )語句是正確的。
A. request.sendRedirect("http://www.jb-aptech.com.cn");
B. request.sendRedirect();
C. response.sendRedirect("http://www.jb-aptech.com.cn");
D. response.sendRedirect();
28. 在J2EE中,${2 + “4”}將輸出( )。
A. 2 + 4
B. 6
C. 24
D. 不會輸出,因為表達式是錯誤的
29. 給定JSP程序源碼如下:
以下( )語句可以在下劃線處插入,并且運行后輸出結果是:1。
A.
B.
C.
D.
第五章
32) 在JSP中,使用動作可以將javaBean嵌入JSP頁面,對JavaBean的訪問范圍不能是()。
a) page
c) b) request d) application response
23) 使用自定義標簽時,要為JSP引擎提供有關自定義標簽的相關信息,下列信息描述語句正確的是()。
a)
hello
com.tagdemo.HelloTag
b)
hello
com.tagdemo.HelloTag
c)
hello
com.tagdemo.HelloTag
d)
hello
com.tagdemo.HelloTag
29) 在J2EE實現企業(yè)級應用開發(fā)中,(XML文檔。 a) TLD文件
c) WAR文件 b) DTD文件 d) EAR文件
填空題
第一章
1. 使HttpSession失效的三種方式是______、_________和___________。答案:關閉瀏覽器、調用HttpSession的invalidate()方法和等待HttpSession超時 2.
第四章
簡答題
第一章
1. 什么是Java EE
2.簡述Java EE體系包含的主要技術
第三章
1.什么是Servlet,它與Applet有何區(qū)別?
2.
第四章
1. 簡述JSP幾種內置對象的用途及其作用范圍
2. forward 和redirect的區(qū)別
3. jsp有哪些動作?作用分別是什么?
4. 兩種跳轉方式分別是什么?有什么區(qū)別?
5. JSP和Servlet有哪些相同點和不同點,他們之間的聯系是什么?
編程題
第四章
1.編寫JSP頁面,輸出100以內的質數
【Java-EE考試習題】相關文章:
2017導游考試《實務》基礎習題10-13
日語等級考試閱讀模擬習題09-20
普通話考試模擬習題09-21
2017臨床助理醫(yī)師考試精選習題10-15
執(zhí)業(yè)醫(yī)師實踐技能考試習題06-14
2017普通話考試的強化習題08-29
2017基金從業(yè)考試復習題07-10
2017報檢員考試輔導練習題10-08
保薦代表人考試習題及答案07-07
司法考試(卷三)習題及答案07-28