1. 下列不可作為java語言修飾符的是(D)
A) a1 B) $1 C) _1 D) 11
2. 有一段java 應用程序,它的主類名是a1,那麼保存它的源文件名可以是(A)
A) a1.java B) a1.class C) a1 D) 都對
3. 整型數據類型中,需要內存空間最少的是(D)
A) short B) long C) int D) byte
4. Java 類可以作為(C)
A) 類型定義機制
B) 數據封裝機制
C) 類型定義機制和數據封裝機制
D) 上述都不對
5. 在創建對象時必須(C)
A) 先聲明對象,然後才能使用對象
B) 先聲明對象,為對象分配內存空間,然後才能使用對象
C) 先聲明對象,為對象分配內存空間,對對象初始化,然後才能使用對象
D) 上述說法都對
6. 在調用方法時,若要使方法改變實參的值,可以(B)
A) 用基本數據類型作為參數
B) 用對象作為參數
C) A和B都對
D) A和B都不對
7. Java中(C)
A) 一個子類可以有多個父類,一個父類也可以有多個子類
B) 一個子類可以有多個父類,但一個父類隻可以有一個子類
C) 一個子類可以有一個父類,但一個父類可以有多個子類
D) 上述說法都不對
8. Java語言具有許多優點和特點,哪個反映瞭Java程序並行機制的特點?(B)
A) 安全性 B) 多線性 C) 跨平臺 D) 可移植
9. Character流與Byte流的區別是(C)
A) 每次讀入的字節數不同 B) 前者帶有緩沖,後者沒有
C) 前者是字符讀寫,後者是字節讀寫 D) 二者沒有區別,可以互換使用
10. 以下聲明合法的是( D )
A、default String s; B、public final static native int w( )
C、abstract double d; D、abstract final double hyperbolicCosine( )
11. 關於以下application的說明,正確的是( C )
1. class StaticStuff
2. {
3. static int x=10;
4. static { x+=5;}
5. public static void main(String args[ ])
6. {
7. System.out.println(“x=” + x);
8. }
9. static { x/=3;}
10. }
A、4行與9行不能通過編譯,因為缺少方法名和返回類型
B、9行不能通過編譯,因為隻能有一個靜態初始化器
C、編譯通過,執行結果為:x=5
D、編譯通過,執行結果為:x=3
12. 關於以下程序代碼的說明正確的是( D )
1.class HasStatic{
2. private static int x=100;
3. public static void main(String args[ ]){
4. HasStatic hs1=new HasStatic( );
5. hs1.x++;
6. HasStatic hs2=new HasStatic( );
7. hs2.x++;
8. hs1=new HasStatic( );
9. hs1.x++;
10. HasStatic.x- -;
11. System.out.println(“x=”+x);
12. }
13. }
A、 5行不能通過編譯,因為引用瞭私有靜態變量
B、 10行不能通過編譯,因為x是私有靜態變量
C、 程序通過編譯,輸出結果為:x=103
D、 程序通過編譯,輸出結果為:x=102
13. 以下選項中循環結構合法的是( C )
A、while (int i<7)
{ i++;
System.out.println(“i is “+i);
}
B、 int j=3;
while(j)
{ System.out.println(“ j is “+j);
}
C、int j=0;
for(int k=0; j + k !=10; j++,k++)
{ System.out.println(“ j is “+ j + “k is”+ k);
}
D、 int j=0;
do{
System.out.println( “j is “+j++);
if (j = = 3) {continue loop;}
}while (j<10);
14. 類Test1定義如下:
1.public class Test1{
2. public float aMethod(float a,float b){ }
3.
4.}
將以下哪種方法插入行3是不合法的。( B )
A、public float aMethod(float a, float b,float c){ }
B、public float aMethod(float c,float d){ }
C、public int aMethod(int a, int b){ }
D、private float aMethod(int a,int b,int c){ }
15. 類Test1、Test2定義如下:
1. public class Test1
2.{ public float aMethod(float a,float b) throws
3. IOException { }