當前位置:才華齋>IT認證>JAVA認證>

2017年Java程式設計師面試筆試試題

JAVA認證 閱讀(1.18W)

Java能夠自動處理物件的引用和間接引用,實現自動的無用單元收集,使使用者不必為儲存管理問題煩惱,能更多的時間和精力花在研發上。yjbys小編整理的Java程式設計師面試筆試試題,歡迎大家參考!

2017年Java程式設計師面試筆試試題

1. 面向物件程式設計的三大特性是什麼,請簡要闡述

2. String 和StringBuffer的區別

3. 說出ArrayList,Vector, LinkedList的儲存效能和特性

4. Collection 和 Collections的區別

5. HashMap和Hashtable的區別

6. final, finally, finalize的區別

7. Overload和Override的區別。Overloaded的方法是否可以改變返回值的型別?

8. error和exception有什麼區別?

9. abstract class和interface有什麼區別?

10. List, Set, Map是否繼承自Collection介面

11. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String

12. char型變數中能不能存貯一箇中文漢字?為什麼?

13. 多執行緒有幾種實現方法,都是什麼?哪一種方式比較優秀?同步有幾種實現方法,都是什麼?

14. Java中有幾種型別的流?JDK為每種型別的流提供了一些抽象類以供繼承,請說出他們分別是哪些類

  Struts框架

1. Struts框架的整體執行流程

2. ActionServlet在Struts框架中的總體作用功能是什麼

3. Struts框架的字尾名一般為,字尾後能不能更改,如果能更改的話,如何

4. 如何在中配置資料來源以及獲取資料來源

5. 檔案action配置中的attribute屬性和name屬性有什麼區別

6. Struts中的Action是不是執行緒安全的?如果不是有什麼方式可以保證Action的執行緒安全?如果是,說明原因

7. Action的Execute方法有幾個引數,這幾個引數的具體作用是什麼

8. Action的Execute方法的返回值是什麼型別,有幾種方式可以返回此型別

9. ActionFrom中對於錯誤訊息的存取是如何存取的,頁面上面是如何顯示ActionFrom中存放的出錯訊息

10. 普通的Action對於訊息的存取是如何實現的,頁面上面是如何顯示Action中存放的訊息

11. 普通的ActionForm和動態的ActionForm有什麼區別,在動態的ActionForm中如何設定一個日期型別的屬性

12. 動態ActionForm是以什麼方式存取表單控制元件的值的。要使用動態ActionForm取得一個控制元件的值是如何取得

13. 普通的Action與DispatchAction的區別是什麼

14. Struts框架中常用的有HTML/Bean/Logic標籤,這些標籤的主要功能是什麼

15. HTML標籤中的name屬性代表什麼功能,為什麼可以省略不寫

16. Struts標籤中name和property兩個屬性的作用和區別

17. 請簡述J2EE平臺體系中標籤的體系結構

18. 請簡述自定義標籤的步驟

19. 如何在自定義標籤中獲取ServletContext,HttpSession,

20. Servlet2.4版本中新增加了一個標籤為簡單標籤,要實現簡單標籤的話,必須實現標籤中的哪一個方法,該方法有沒有返回值.

21. Struts框架如何實現國際化的步驟

22. 如何實現頁面中HTML標籤的初始值設定

23. Struts框架的綜合運用開發過程中,一般會使用ActionForm和JavaBean,這兩個Bean能不能通用?如果不能的話請簡述原因

24. 如何操作Oracle表中CLOB和BLOB欄位

  2 spring框架

1. Spring框架分為哪七大模組,各模組的主要功能作用是什麼七大模組,如下:

2. Spring框架中的三大核心思想是什麼

3. IOC的'概念以及在Spring容器中如何進行IOC的操作。

4. Spring容器是如何管理Bean的生命週期的(如Bean的初始化方法,Bean的銷燬方法)

5. DI的概念以及在Spring框架注入有幾種方式。使用構造注入物件,必須要注意什麼問題,當設值注入與構造注入同時存在時,執行的先後流程順序

6. 使用DI注入時,Property代表什麼意思,如果property引用的是其他Bean的話,如何注入,如果引用是字串的話,如何設定。

7. 在Spring框架中獲取連線池有幾種方式。當JNDI與DBCP同時存在時,會不會出現問題,如果不能同時存在的話,請說明原因

  AJAX技術

1. 什麼是AJAX技術,為什麼要使用AJAX

2. 什麼是XMLHttpRequest物件,以及如何在不同的瀏覽器建立XMLHttpRequest物件

3. AJAX在客戶端時。如何傳送文字的GET和POST請求,以及如何接收服務端傳送回來的文字資料

4. AJAX在客戶端時如何傳送XML資料,服務端如何接收XML資料以及解析。服務端如何傳送XML資料到客戶端,客戶端如何進行解析。

5. 在AJAX中,如何解決文字與XML的傳送與接收的編碼與解碼文字的GET方式

  hibernate框架

2. Hibernate框架中的核心介面有哪些,這些介面的具體功能是什麼

4. 配置檔案中,應該包含哪些具體的配置內容

5. 簡述Hibernate的主鍵機制,針對Oracle資料庫,有幾種主鍵機制可以適用

6. 請簡述Hibernate中cascade,inverse,constrained幾個屬性的區別

7. Hibernate有幾種資料查詢方式,這幾種資料查詢方式的優缺點

8. Hibernate中的延遲機制的原理,以及Hibernate中資料有幾種延遲載入方式?

9. Hibernate中Load和Get兩種方法查詢資料的區別

10. Hibernate如何實現物件之間一對一的對映。一對一的對映有幾種方式

15. 如何在Hibernate中實現對資料的批量刪除和批量更新