2025-02-10

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 {      }

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *