1.有如下代碼:請寫出程式的輸出結果
A.432 B.531 C.421 D.523
答: B
2.下列哪一種叙述是正确的( )
A.abstract修飾符可修飾字段、方法和類
B.抽象方法的body部分必須用一對大括号{ }包住
C.聲明抽象方法,大括号可有可無
D.聲明抽象方法不可寫出大括号
答: D
3.下列代碼的輸出結果是?
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代碼描述正确的是()
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