Java程序員面試筆試基礎題
以下是本站小編收集整理的Java程序員面試筆試基礎題,希望可以為您帶來幫助!更多內容請關注應屆畢業生考試網!
一. 選擇題(共50題,每題2分,共100分。多選題選不全或選錯都不得分。)
1. 以下屬於面向對象的特徵的是(C,D)。(兩項)
A) 重載
B) 重寫
C) 封裝
D) 繼承
2. 以下代碼運行輸出是(C)
public class Person{
private String name=”Person”;
int age=0;
}
public class Child extends Person{
public String grade;
public static void main(String[] args){
Person p = new Child();
tln();
}
}
A) 輸出:Person
B) 沒有輸出
C) 編譯出錯
D) 運行出錯
3. 在使用super 和this關鍵字時,以下描述正確的是(A)
A) 在子類構造方法中使用super()顯示調用父類的構造方法,super()必須寫在子類構造方法的第一行,否則編譯不通過
B) super()和this()不一定要放在構造方法內第一行
C) this()和super()可以同時出現在一個構造函數中
D) this()和super()可以在static環境中使用,包括static方法和static語句塊
4. 以下對封裝的描述正確的是(D)
A) 只能對一個類中的方法進行封裝,不能對屬性進行封裝
B) 如果子類繼承了父類,對於父類中進行封裝的方法,子類仍然可以直接調用
C) 封裝的意義不大,因此在編碼時儘量不要使用
D) 封裝的主要作用在於對外隱藏內部實現細節,增強程序的安全性
5. 以下對繼承的描述錯誤的是(A)
A) Java中的繼承允許一個子類繼承多個父類
B) 父類更具有通用性,子類更具體
C) Java中的繼承存在着傳遞性
D) 當實例化子類時會遞歸調用父類中的構造方法
6. 以下程序的運行結果是(D)
class Person{
public Person(){
tln(“this is a Person”);
}
}
public class Teacher extends Person{
private String name=”tom”;
public Teacher(){
tln(“this is a teacher”);
super();
}
public static void main(String[] args){
Teacher teacher = new Teacher();
tln();
}
}
A) this is a Person
this is a teacher
tom
B) this is a teacher
this is a Person
tom
C) 運行出錯
D) 編譯有兩處錯誤
7. 以下説法錯誤的是()
-
java讀取解析xml文件實例
如何在Java中讀取解析文件呢?下面小編為大家整理了java讀取解析xml文件實例,希望能幫到大家!讀取本地的xml文件,通過DOM進行解析,DOM解析的特點就是把整個xml文件裝載入內存中,形成一顆DOM樹形結構,樹結構是方便遍歷和和操縱。DOM解析的特性就是讀取xml文件轉換為dom...
-
全面理解java中的異常處理機制精選
一、java異常總結:異常就是程序運行時出現不正常運行情況1.異常由來:通過java的類的形式對現實事物中問題的描述,並封住成了對象其實就是java對不正常情況描述後的對象體現2.對於問題的劃分有兩種:一種是嚴重的問題,一種是非嚴重的問題對於嚴重的,java通過Error類來...
-
Java開發崗位面試題
為幫助參加Java開發崗位面試的朋友們做好準備,以下是本站小編搜索整理的一份Java集合面試問題40個【附答案】,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!一、Java基礎1、String類為什麼是final的。2、HashMap的源碼,實現原...
-
計算機二級考試Java精選訓練題
下面是應屆畢業生考試網小編搜索整理的計算機二級考試Java精選訓練題,希望對大家有所幫助。[簡答題]本題中,在下畫線上填寫代碼,指定變量b為字節型,變量f為單精度實型,變量l為64位整型。publicclassjaval{publicstaticvoidmain(String[-]args){b=49;f=8.9f;l=0xfedl...