JAVA期末考試複習試題

來源:才華庫 1.79W

1.使用Java語言編寫的源程式儲存時的副檔名是( )。

JAVA期末考試複習試題

(A).class (B).java (C).cpp (D).txt

2.設int a=-2,則表示式a>>>3的值為( )。 (A)0 (B)3 (C)8 (D)-1

3.設有陣列的定義int[] a = new int[3],則下面對陣列元素的引用錯誤的是( )。

(A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)int i=1; a[i];

4.在類的定義中可以有兩個同名函式,這種現象稱為函式( )。

(A)封裝 (B)繼承 (C)覆蓋 (D)過載

5.在類的定義中建構函式的作用是( )。

(A)保護成員變數 (B)讀取類的成員變數 (C)描述類的特徵 (D)初始化成員變數

6.下面關鍵字中,哪一個不是用於異常處理語句( )。

(A)try (B)break (C)catch (D)finally

7.類與物件的關係是( )。

(A)類是物件的抽象 (B)物件是類的抽象

(C)物件是類的子類 (D)類是物件的具體例項

8.下面哪一個是Java中不合法的`識別符號( )。

(A)$persons (B)twoNum (C)_myVar (D)*point

9.為AB類的一個無形式引數無返回值的方法method書寫方法頭,使得使用類名AB作為字首就可以呼叫它,該方法頭的形式為( )。

(A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( )

10.欲構造ArrayList類的一個例項,此類繼承了List介面,下列哪個方法是正確的( )。

(A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( )

11.Java原始檔和編譯後的副檔名分別為( )

(A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java

12.在Java Applet程式使用者自定義的Applet子類中,一般需要過載父類的( )方法來完成一些畫圖操作。

(A) start( ) (B) stop( ) (C) init( ) (D) paint( )

13.對於一個Java原始檔,import, class定義以及package正確的順序是:

(A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import

14.下面哪個是非法的:

(A) int I = 32; (B) float f = 45.0;

(C) double d = 45.0; (D) char c = ‘u’; //符號錯

15.Java語言使用的字元碼集是

(A) ASCII (B) BCD

(C) DCB (D) Unicode

16. 如果一個類的成員變數只能在所在類中使用,則該成員變數必須使用的修飾是

(A) public (B) protected (C) private (D) static

17.下面關於main方法說明正確的是

(A) public main(String args[ ])

(B) public static void main(String args[ ]) (C) private static void main(String args[ ]) (D) void main()

18.哪個關鍵字可以對物件加互斥鎖?( )

(A) transient (B) synchronized (C) serialize (D) static

19.關於抽象方法的說法正確的是( )

(A)可以有方法體 (B) 可以出現在非抽象類中 (C) 是沒有方法體的方法 (D) 抽象類中的方法都是抽象方法

20.java.io包的File類是

(A)字元流類 (B) 位元組流類

(C) 物件流類 (D) 非流類

21.Java application中的主類需包含main方法,以下哪項是main方法的正確形參?( )

A、 String args B、String args[] C、Char arg D、StringBuffer args[]

22.以下程式碼段執行後的輸出結果為( ) int x=-3; int y=-10; System.out.println(y%x);

A、 -1 B、2 C、1 D、3

23.以下關於繼承的敘述正確的是( )。

A、在Java中類只允許單一繼承

B、在Java中一個類只能實現一個介面

C、在Java中一個類不能同時繼承一個類和實現一個介面

D、在Java中介面只允許單一繼承

24. 若有定義:byte[] x={11,22,33,-66};

其中0≤k≤3,則對x陣列元素錯誤的引用是( )

A)x[5-3] B)x[k] C)x[k+5] D)x[0]

25.paint()方法使用哪種型別的引數? ( )

A、Graphics B、Graphics2D C、String D、Color

26.以下哪個不是Java的原始資料型別( )

A、int B、Boolean C、float D、char

27.在Java中,一個類可同時定義許多同名的方法,這些方法的形式引數的個數、型別或順序各不相同,傳回的值也可以不相同。這種物件導向程式特性稱為( )

A) 隱藏

B) 重寫

C) 過載

D) Java不支援此特性

28. 以下有關構造方法的說法,正確的是:( )

A. 一個類的構造方法可以有多個 B. 構造方法在類定義時被呼叫

C. 構造方法只能由物件中的其它方法呼叫。 D. 構造方法可以和類同名,也可以和類名不同

29.在瀏覽器中執行applet 程式,以下選項中的哪個方法將被最先執行( )。

A、init() B、start() C、destroy() D、stop()

30.給出下面程式碼,關於該程式以下哪個說法是正確的?( )

public class Person{

static int arr[] = new int[5];

public static void main(String a[]) {

System.out.println(arr[0]); } }

A、編譯時將產生錯誤 B、編譯時正確,執行時將產生錯誤

C、輸出零 D、輸出空

31、有以下方法的定義,請選擇該方法的返回型別( )。 ReturnType method(byte x, double y) {

return (short)x/y*2; }

A、byte B、short C、int D、double

32.下列類定義中哪些是合法的抽象類的定義?( )

A、abstract Animal{abstract void growl();}

B、class abstract Animal{abstract void growl();}

C、abstract class Animal{abstract void growl();}

D、abstract class Animal{abstract void growl(){System.out.println(“growl”);};}

33.有以下程式片段,下列哪個選項不能插入到行1。( ) 1.

2.public class Interesting{ 3.//do sth 4. }

A、import java.awt.*; B、package mypackage;

C、class OtherClass{ } D、public class MyClass{ }

34. 設有下面兩個賦值語句: a = Integer.parseInt(“12”);

b = Integer.valueOf(“12”).intValue(); 下述說法正確的是( )。

A、a是整數型別變數,b是整數類物件。B、a是整數類物件,b是整數型別變數。

C、a和b都是整數類物件並且值相等。 D、a和b都是整數型別變數並且值相等。

35.在編寫Java Applet程式時,需在程式的開頭寫上( )語句。

A、import java.awt.* ; B、import java.applet.Applet ;

C、import java.io.* ; D、import java.awt.Graphics ;

36.下列哪一項不屬於Swing的頂層容器?( )

A)JApplet B)JTree C)JDialog D)JFrame

37. 為了使包ch4在當前程式中可見,可以使用的語句是( )。

A)import ch4.*; B)package ch4.*; C)ch4 import; D)ch4 package;

38. 請問所有的異常類皆繼承哪一個類?( )。

A)java.io.Exception B)ng.Throwable C)ng.Exception D)ng.Error

39.進行Java基本的GUI設計需要用到的包是( )。

A)java.io B)java.sql C)java.awt D)java.rmi

熱門標籤