天天看點

面試題-Java基礎篇(9)

1.有如下代碼:請寫出程式的輸出結果

面試題-Java基礎篇(9)

A.432 B.531 C.421 D.523

答: B

2.下列哪一種叙述是正确的( )

A.abstract修飾符可修飾字段、方法和類

B.抽象方法的body部分必須用一對大括号{ }包住

C.聲明抽象方法,大括号可有可無

D.聲明抽象方法不可寫出大括号

答: D

3.下列代碼的輸出結果是?

面試題-Java基礎篇(9)

A.The program prints”0” B.The program prints”4”

C.The program prints”8” D.The program prints”12”

E.The code does not complete.

答: B

4.下面有關重載函數的說法中正确的是

A.重載函數必須具有不同的傳回值類型

B.重載函數形參個數必須不同

C.重載函數必須有不同的形參清單

D.重載函數名可以不同

答: C

5.對檔案名為Test.java的java代碼描述正确的是()

面試題-Java基礎篇(9)

A.輸出:0000 B.輸出:123

C.編譯報錯 D.輸出:No name

答: C

6.以下哪些類是線程安全的()

A.Vector B.HashMap

C.ArrayList D.StringBuffer E.Properties

答: ADE

7.根據下面的代碼,String s = null;會抛出NullPointerException異常的有()

A.if( (s!=null) & (s.length()>0) ) B.if( (s!=null) && (s.length()>0) )

C.if( (s==null) | (s.length()0) ) D.if( (snull) || (s.length()==0) )

答: AC

8.如下Java語句 double x= 3.0; int y=5; x/=–y;執行後, x的值是()

A.3 B.0.6 C.0.4 D.0.75

答: D

9.關于接口和抽象類,錯誤的是?

A.接口可以繼承接口

B.抽象類可以實作(implements)接口,抽象類可以繼承實體類,但前提是實體類必須有明确的構造函數

C.這兩種說法不全對

D.這兩種說法都對

答: D

10.輸入流将資料從檔案,标準輸入或其他外部輸入裝置中加載道記憶體,在 java 中其對應于抽象類()及其子類。

A.java.io.InputStream B.java.io.OutputStream