1.Java中的long類型占用()個字節。
A、1
B、2
C、4
D、8
2.以下關于繼承的敘述不正確的是()。
A、在Java中類只允許單一繼承
B、在Java中一個類只能實現一個接口
C、在Java中一個類可以同時繼承一個類和實現一個接口
D、在Java中接口允許多繼承
3.
4.在Java中,子類繼承父類中的方法,同時子類還可以定義自己的同名、同參數的方法。這種面向對象程序的特性稱為()。
A、重載
B、覆蓋
C、隱藏
D、Java不支持此特性
5.在使用interface聲明一個接口時,只可以使用()修飾符修飾該接口。
A、private
B、public
C、protected
D、private protected
6.有語句String s=”hello world!”; 以下操作哪個是不合法的?
A、int i=s.length();
B、char c=s.charAt(5);
C、String ts=s.trim();
D、String t=s-”!”;
7. 編譯并運行以下程序,以下描述哪個選項是正確的?
1.class A {
2. public String toString() {
3. return super.toString(); } }
A、編譯通過運行無異常
B、編譯通過但運行時出錯
C、行2出錯,不能成功編譯
D、不能成功編譯,行3出錯
8. 以下哪個關鍵字可以使方法不能被覆蓋?
A、protected
B、abstract
C、 final
D、public
9.以下說法不正確的是?
A、用protected聲明的類的成員可以從任何類中訪問
B、用protected聲明的類的成員可以從位于同一個包的類中訪問
C、沒有任何訪問控制符修飾的成員可以從位于同一個包的類中訪問
D、用protected聲明的類的成員可以從這個類的子類中訪問
10.下面的代碼有一行是錯誤的,它是哪一行?
1.class StaticFun {
2. static int i = 10;
3.final int j = 20;
4.void setValue(int x) {
5. System.out.println(" "+ x);
6. j=i; } }
A、2
B、4
C、5
D、6
11.下列運算符合法的是()
A、if
B、<>
C、&&
D、:=
12.有以下代碼片段,運行后,result等于多少?
Integer num1 = new Integer ("31");
Integer num2 = new Integer("4");
result= num1.intValue() / num2.intValue();
A、8
B、7
C、3
D、7.75
13.執行如下程序代碼