當前位置:才華齋>IT認證>JAVA認證>

java面向物件程式設計題庫及答案

JAVA認證 閱讀(2.98W)

java認證考試正在緊張備考中,為幫助大家更好複習,yjbys小編為同學們帶來最新java認證考試題庫及答案,歡迎參考學習!

java面向物件程式設計題庫及答案

要是某個類能被同一個包中的其他類訪問,但不能被這個包以外的類訪問,可以( A )

A. 讓該類不使用任何關鍵字 B.使用private關鍵字

C. 使用final關鍵字 D.使用protacted關鍵字

指出下面關於繼承的哪些敘述是正確的,說出理由。(AD)

A. 在java中只允許單一繼承

B. 在java中一個類只能實現一個介面

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

D. java的單一繼承使程式碼更可靠

4.7 指出下面關於垃圾收集的哪些敘述是對的。(B)

A. 例項變數是類得成員變數

B. 例項變數用關鍵字static宣告

C. 在方法中定義的區域性變高了在該方法被執行時建立

D. 區域性變數在使用前必須被初始化

4.8 根據下面給出的程式碼,判斷那個敘述是對的(C)

Public class Person{

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

public static void main(String a[]){

tln(arr[1];)

}

}

A. 編譯時將發生錯誤 B.編譯時正確但是執行時出錯

C. 輸出為0 D. 輸出為null

4.9 (1)一個類中定義的成員變數只能被同一包中的類訪問。下面的那些修飾符可以獲得需要的訪問控制。(B)

(2)如果類的設計要求它的`某給成員變數不能被外部類直接訪問。應該使用下面的那些修飾符獲得需要的訪問控制。(A)

ate B.沒有修飾符

C. public ected

下面的你哪個java原始檔程式碼片段是對的?說出理由(ACD)

age testpackage;

Public class Test{ //do something…}

rt .*;

package testpackage;

Public class Test{ //do something…}

C. import .*;

Class Person(//do something…);

Public class Test{ //do something…}

D. import .*;

import java .*;

Public class Test{ //do something…}

解:選項A是正確的,選項B不對,因為java中的package語句必須是源程式中除去說明以外的第一條語句,匯入包語句可以有幾個,但是必須位於package語句之後,其他定義之前,選項C和D是正確的,因為一個原始檔中可以有幾個類,但最多隻能有一個public的,如果有,則原始檔的檔名必須和該類的類名相同。

何為抽象類、抽象方法?

解;abstract宣告的類與方法稱為抽象類與抽象方法。抽象類不能例項化一個物件,它只能被繼承。一個抽象類可以含有抽象方法。抽象方法使之不能實現的方法,因為它沒有方法體,所以抽象方法不能出現在非抽象中。一個抽象類不一定非要包含一個抽象方法,但一個類如果包含了一個抽象方法就必須宣告為抽象類。一個子類如果沒有實現負累中的抽象方法也必須宣告為抽象類。