java面試真題分享61-65

061_下列運算符合法的是()(多選)

A.&& B.<> C.if D.=

答案:AD

分析:

&&是邏輯運算符中的短路與;

<>表示不等於,但是Java中不能這麼使用,應該是!=;

if不是運算符;

=是賦值運算符。

062_執行如下程序代碼,c的值打印出來是()


public class Test1 {

public static void main(String[] args) {

int a = 0;

int c = 0;

do{

--c;

a = a - 1;

} while (a > 0);

System.out.println(c);

}

}

A.0 B.1 C.-1 D.死循環

答案:C

分析:

do-while循環的特點是先執行後判斷,所以代碼先執行--c操作,得到c為-1,之後執行a=a-1的操作,得到a為-1,然後判斷a是否大於0,判斷條件不成立,退出循環,輸出c為-1。

063_下列哪一種敘述是正確的()

A.abstract修飾符可修飾字段,方法和類 B.抽象方法的body部分必須用一對大括號{}包住

C.聲明抽象方法,大括號可有可無 D.聲明抽象方法不可寫出大括號

答案:D

分析:

abstract只能修飾方法和類,不能修飾字段;

抽象方法不能有方法體,即沒有{};

同B。

064_下列語句正確的是()

A.形式參數可被視為local Variable

B.形式參數可被所有的字段修飾符修飾

C.形式參數為方法被調用時,真正被傳遞的參數

D.形式參數不可以是對象

答案:A

分析:

local Variable為局部變量,形參和局部變量一樣都只有在方法內才會發生作用,也只能在方法中使用,不會在方法外可見;

對於形式參數只能用final修飾符,其它任何修飾符都會引起編譯器錯誤;

真正被傳遞的參數是實參;

形式參數可是基本數據類型也可以是引用類型(對象)。

065_下列哪種說法是正確的()

A.實例方法可直接調用超類的實例方法

B.實例方法可直接調用超類的類方法

C.實例方法可直接調用其他類的實例方法

D.實例方法可直接調用本類的類方法

答案:D

分析:

實例方法不可直接調用超類的私有實例方法;

實例方法不可直接調用超類的私有的類方法;

要看訪問權限。


分享到:


相關文章: