首頁  >  文章  >  Java  >  9道常見的java筆試選擇題

9道常見的java筆試選擇題

(*-*)浩
(*-*)浩原創
2019-11-12 15:16:287016瀏覽

9道常見的java筆試選擇題

1.關於Java編譯,下列哪一個正確()(選一個)

A.Java程式經編譯後產生machine code

B.Java程式經過編譯後會生產byte code

C.Java程式經過編譯後會產生DLL

D.以上都不正確

答案:B

分析: Java是解釋型語言,編譯出來的是字節碼; 因此A不正確,C是C/C 語言編譯動態連結函式庫的檔案為.DLL; 正確答案為B

2.下列敘述正確的有()(選擇一項)

A.class中的construtor不可省略

#B.construtor與class同名,但方法不能與class同名

C.construtor在一個物件被new時執行

D.一個class只能定義一個construtor

#答案:C

分析:A:如果class中的construtor省略不寫,系統會預設提供一個無參構造

B:方法名稱可以與類名稱同名,只是不符合命名規範

D:一個class中可以定義N多個construtor,這些construtor構成建構方法的重載

3.Java中介面的修飾符可以為()(選擇一項)

A.private

B.protected

#C.final

D.abstract

答案:D

分析:介面中的存取權修飾符只可以是public或default

介面中的所有的方法必須實作類實現,所以不能使用final

介面中所有的方法預設都是abstract的,所以介面可以使用abstract修飾,但通常abstract可以省略不寫

4.給定以下程式碼,程式將輸出()(選擇一項)

class A {
    public A(){
        System.out.println("A");
    }
}
class B extends A{
    public B(){
        System.out.println("B");
    }
    public static void main(String[] args) {
        B b=new B();
    }
}

A.不能透過編譯

B.透過編譯,輸出AB

C.透過編譯,輸出B

D.透過編譯,輸出A

答案:B

分析:在繼承關係下,建立子類別對象,先執行父類別的建構方法,再執行子類別的建構方法。

5.下列關於關鍵字的使用說法錯誤的是()(選擇一項)

A.abstract不能與final並列修飾同一個類別

B.abstract類別中可以有private的成員

C.abstract方法必須在abstract類別中

D.static方法可以處理非static的屬性

答案:D

分析:因為static得方法在裝載class得時候先完成,比建構方法早,此時非static得屬性與方法還沒完成初始化所以無法呼叫。

6.下列哪些語句關於記憶體回收的敘述是正確的()(選擇一項)

A.程式設計師必須建立一個執行緒來釋放記憶體

B.記憶體回收程序負責釋放無用記憶體

C.記憶體回收程式允許程式設計師直接釋放記憶體

D.記憶體回收程式可以在指定的時間釋放記憶體對象

答案:B

分析: A.程式設計師不需要建立執行緒來釋放記憶體.

C. 也不允許程式設計師直接釋放內存.

D. 不一定在什麼時刻執行垃圾回收.

7.選出合理的識別符()(選擇兩項)

#A._sysl_111

B.2 mail

C.$change

D.class

##答案:AC

#分析: 標識符的命令規範,可以包含字母、數字、底線、$,不能以數字開頭,不能是Java關鍵字

8.下列說法正確的是() (選擇多項)

A.java.lang.Cloneable是類別

B.java.langRunnable是介面

C.Double物件在java.lang套件中

D.Double a=1.0是正確的java語句

Double a=1.0是正確的java語句

分析:java.lang.Cloneable是介面

9.以下對繼承的描述錨誤的是()

A Java中的繼承允許一個子類別繼承多個父類別

# B. 父類別更具通用性,子類別更具體

C. Java中的繼承存在著傳遞性

D. 當實例化子類別時會遞歸呼叫父類別中的建構方法

答案:A

分析:Java是單一繼承的,一個類別只能繼承一個父類別。

以上是9道常見的java筆試選擇題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn