1. 程式人生 > 其它 >【大神推薦 】9道Java選擇題

【大神推薦 】9道Java選擇題

先給大家複習一下基礎題!!!

Java基礎是java初學者的起點,是幫助你從小白入門到精通必學基礎課程!

為初學者而著!

Java300集>>>適合準備入行開發的零基礎員學習Java,基於最新JDK13、IDEA平臺講解的,視訊中穿插多個實戰專案。每一個知識點都講解的通俗易懂,由淺入深。不僅適用於零基礎的初學者,有經驗的程式設計師也可做鞏固學習。

配套學習: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語句

分析:java.lang.Cloneable是介面

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

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

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

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

D. 當例項化子類時會遞迴呼叫父類中的構造方法

答案:A

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

小夥伴如果想要學習更多的知識,學習材料可以,工眾號:程式設計領域

Java初學者學習教程:Java初學者入門教程>>>