天天看點

java複習資料_java複習資料含答案

1. 元件不能獨立顯示出來,必須将元件放在一定的容器中才可以顯示出來。( Y) 2. 3. 4. 5. 6.

Swing元件存放在Javax.swing包中( Y ) Dialog是彈出式視窗用于接受使用者輸入。( N )

在容器内可以采用一定的規則來安排所包含的部件( Y ) 容器可以包含容器( Y)

int read()方法的用途是從輸入流中讀取下一個字元流資料,其傳回值是0-255之間的一個整數。( N )

7. InputStream、OutputStream、Reader、Writer是基本輸入輸出流的抽象類,可

以用于直接建立對象來完成輸入輸出操作。( Y) 8. 随機存取檔案中的記錄必須等長。( y ) 9. seek 方法必須以檔案頭為基準進行查找。( Y) 10. 如果要在 Java 中進行檔案處理,則必須使用 Java .swing 包。( N ) 11. InputStream 和 OutputStream 都是抽象類。( Y) 12. Java 語言中對檔案沒有結構要求,是以需要使用随機存取的程式必須自己建立它們。( Y )

13. Try語句後面可以跟多個catch語句( Y ) 14. finally語句必須執行。( Y ) 15. throws 和throw 功能一樣。( N )

16. 一個線程對象的具體操作是由run()方法的内容确定的,Y 17. C 和 Java 都是多線程語言。( N ) 18. 一個接口不可以繼承其他接口。( N )

19. 一個類可以實作抽象類的所有方法,也可以隻實作部分方法,但實作部分方

法的類仍然是一個抽象類。( Y)

20. 在實作接口的時候,要實作接口的所有方法。( Y)

21. 抽象方法必須在抽象類中,是以抽象類中的方法都必須是抽象方法。

( N )

22. 抽象類中不可以有非抽象的方法。 ( N ) 23. 程式在編譯通過以後,仍然可能出現運作時錯誤和邏輯錯誤。 ( Y ) 24. 可以在子類構造方法中通過this關鍵字調用基類的構造方法。 ( Y ) 25. 子類可以從多個超類中派生出來。( N ) 26. Java 中的類和接口都隻支援單重繼承。( N ) 27. 構造方法沒有傳回類型,也不能寫void,主要用于完成類對象的初始化工作,

一般不能直接程式設計( Y)

28. 在類方法中可用this來調用本類的類方法( n ) 29. 類是對象的執行個體化( N )

30. 一個類的構造方法可以有多個( Y)

31. 子類不能繼續父類的私有屬性 ( N )

32. 構造方法隻能由對象中的其它方法調用( N )

33. 構造方法可以用于給類的 private 執行個體變量指派。( Y )

34. 對象一經聲明就可以立即使用。( N) 1、 Java的字元類型采用的是Unicode編碼方案,每個Unicode碼占用【 B 】 個比特位。

A、8 B、16 C、32 D、64

2、編譯java程式時出現error: cannot read: aaa.java,則下列原因最正确的是【 A 】。

A、原因是執行的目前目錄下沒有找到aaa.java檔案。 B、原因是沒有安裝JDK開發環境。

C、原因是java源檔案名字尾一定是以.txt結尾。 D、原因是JDK安裝後沒有正确設定環境變量PATH和Classpath。 3、下面哪個單詞是Java語言的關鍵字【 B 】。

A、Float B、this C、string D、unsigned 4、下列選項中不是JAVA語言特點的是【 D 】。

A、面向對象 B、 平台無關 C、安全性高 D、單線程 5、下列選項中,哪一個是列印語句的正确表達式:【 A 】。

A、System.out.println(); B、System.out.Println(); C、System.Out.print(); D、System.Out.println(); 6、下列關于注釋語句的描述錯誤的是【 D 】。

A、多行注釋語句的内容,從結束 B、多行注釋語句也可以是單行語句 C、文檔注釋語句的内容,從結束

D、單行注釋語句的内容,從//開始,以分号為結尾句 7、 下面用來編譯Java應用程式的指令是【 A 】。

A 、javac B、jdk C、 appletviewer D 、java 8、 下面用來運作Java應用程式的指令是【 D 】。

A 、javac B、jdk C、 appletviewer D 、java 9、下面對運算符&&描述正确的是【 D 】。

A、執行短路運算 B、是一個比較運算

C、如果兩個操作數都為真,則計算的結果為假 D、以上答案都不對

10、System類在哪個包中? 【 D 】。

A、java.util B、java.io C、java.awt D、java.lang 11、下列哪個數代表十六進制整數【 C 】。

A、0123 B、1900 C、fa00 D、0xa2 12、下列哪個是Java語言的編譯工具【 A 】。

A、javac B、java C、jalap D、javadoc

13、以下哪個包不是Java标準庫中常用的包?【 A 】。

A、 javax.servlet.http B、 java.lang C、 java.util D、 java.sql

14、下面對continue的用法叙述正确的是【 A 】。

A、跳過循環體下面的語句,繼續下次循環 B、跳出循環體

C、下次循環前不需要判斷終止條件 D、以上說法都不對 15、 用于存放建立後則不變的字元串常量是【 A 】。

A、String類 B、StringBuffer類 C、Character類 D、以上都不對 16、main()方法的傳回類型是【 B 】。

A 、boolean B、 int C、 void D、 static 17、方法重載所涉及的方法【 A 】。

A、有相同的名字 B、參數個數必須不同 C、參數類型必須不同 D、傳回類型必須不同

18、下列方法定義中,不正确的是【 A 】。

A、 float x( int a,int b ) { return (a-b); } B、 int x( int a,int b) { return a-b; } C、 int x( int a,int b ); { return a*b; } D、 int x(int a,int b) { return 1.2*(a+b); }

19、Java中所有的類都是通過直接或間接地繼承( )類得到的。【 A 】。 A、java.lang.Object B、java.lang.Class C、任意類 D、以上答案都不對 20、構造方法何時被調用【 B 】。

A、類定義時 B、建立對象時 C、調用對象方法時 D、使用對象的變量時 21、用來導入已定義好的類或包的語句是【 B 】。

A、main B、import C、public class D、class 22、下列語句中,對構造方法的描述錯誤的是【 D 】。

A、構造方法的名稱必須和類名相同

B、構造方法沒有傳回值,傳回類型也不能用void C、構造方法在一個類中可以多次出現

D、當重寫了帶參數的構造方法,系統預設的不帶參數的構造方法依然存在 23、下面關于java中類的說法哪個是不正确的【 C 】。

A、類體中隻能有變量定義和成員方法的定義,不能有其他語句 B、構造方法是類中的特殊方法

C、類一定要聲明為public 的,才可以執行 D、一個java檔案中可以有多個class定義

24、下列選項中,表示資料或方法可以被同一包中的任何類或它的子類通路,即使子類在不同的包中也可以的修飾符是【 B 】。

A、public B、 protected C、 private D、 final

25、下列選項中,表示資料或方法隻能被本類通路的修飾符是【 C 】。 A、public B、 protected C、 private D、final

26、下列選項中,接口中方法的預設可見性修飾符是【 A 】。

A、public B、 protected C、 private D、 final 27、方法的重載指多個方法可以使用相同的名字,但是參數的數量或類型必須不完全相同,即方法體有所不同,它實作了java編譯時的【 A 】。

A、 多态性 B、 接口 C、 封裝性 D、 繼承性

28、在類的定義中,通過使用【 A 】關鍵字可建立一個現有類的子類。

A、extends B、 implements C、 inherits D、modifies 29、下列關鍵字中,用于聲明類實作接口的關鍵字是【 A 】。

A、 implements B、 package C、 extends D 、 class 30、關于抽象類下列描述正确的是【 C 】。

A、抽象類不能包含抽象方法。 B、接口和抽象類是一回事。 C、抽象類不能執行個體化,即不能生成對象。 D、抽象類可以執行個體化對象。 31、下列有關 Java 中接口的說法正确的是【 B 】。

A、接口中含有具體方法的實作代碼

B、若一個類要實作一個接口,則用到 “implements” 關鍵字 C、若一個類要實作一個接口,則用到“ extends ”關鍵字 D、接口不允許繼承

32、若在某一個類定義中定義有如下的方法 abstract void performDial( ); 該方法屬于【 D 】。

A、本地方法 B、最終方法 C、成員方法 D、抽象方法 33、構造方法何時被調用【 B 】。

A、類定義時 B、建立對象時

C、調用對象方法時 D、使用對象的變量時 34、對關鍵字super的用法描述正确的是【 D 】。

A、 用來調用父類的構造方法 B、 用來調用父類中被重載的方法 C、 用來調用父類中隐藏的成員變量 D、 以上說法都正确 35、在Java程式中,對象之間的互相通信通過【 B 】。

A、繼承實作 B、調用類的方法實作 C、封裝實作 D、方法重載實作 36、使用【 A 】語句可調用超類中無參的構造方法。

A、super(); B、superclass(); C、superClass(); D、以上答案不對 37、一個類在實作接口時,必須【 B 】。

A、 額外的定義一個執行個體變量 B、 實作接口中的所有方法 C、 擴充該接口 D、 以上答案都不對 38、利用多态,使用同一個【 D 】可産生不同的操作,這取決于調用方法的參數類型。

A、方法傳回類型 B、 執行個體變量 C、 局部變量 D、 方法名