Java基礎周測試(一)詳解

一、單選題 (題數:30,共 150.0 分)

1、下列選項不可作爲Java語言變量名的是(    )。(5.0分)

A、a1            B、$1           C、_1           D、21

分析:

知識點回顧:

聲明變量:數據類型 變量名; 例:int age;

在Java語言中,變量命名要符合一定的規則:

 1. 標識符必須以字母、下劃線“_”或“ $ ”符號開頭。
 2. 標識符可以包括數字,但不能以數字開頭。
 3. 除了 “ _ ” 和 “ $  ” 符號外,標識符不能包括任何特殊字符。    
 4. 不能使用Java語言中的關鍵字,如int、class、public以及static等。

 

2、有一段Java應用程序,它的類名是a1,那麼保存它的源文件名是(    )。(5.0分)

A、a1.java          B、a1.class          C、a1          D、以上說法都正確

分析:

java源文件擴展名是.java。

java編譯後的文件擴展名是.class

 

3、在Java的整型數據類型中,最常用的是(    )。(5.0分)

A、short          B、long          C、int          D、byte

 

 

4、在Java中,下列循環結構合法的是(    )。(5.0分)

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;

do{

      System.out.println( "j  is "+j++);

      if (j = = 3) {continue  loop;}

 }while  (j<10);

D、

int  j=9;

do{

      System.out.println( "j  is "+j++);

      if (j = = 3) {continue  loop;}

 }while  (j<10);

分析:

知識點回顧:

三種循環的區別
(1)區別1:語法
(2)區別2:執行順序

while 循環:先判斷,再執行

do-while循環:先執行,再判斷

for循環:先判斷,再執行

(3)區別3:適用情況

循環次數確定的情況,通常選用for循環

循環次數不確定的情況,通常選用while或do-while循環

 

5、在Java中,關於下面的程序段,下列說法正確的是(    )。

1.String  s1="abc"+"def";

2.String  s2=new  String(s1);

3.if(s1==s2)

4.System.out.println("= = succeeded");

5.if (s1.equals(s2))

6.System.out.println(".equals()  succeeded");

A、行4與行6都將執行          B、行4不執行,行6執行          C、行4執行,行6不執行          D、行4與行6都不執行

分析:

3. if(s1= =s2)4. System.out.println(“= = succeeded”);如上,執行行4需要一個條件,就是s1==s2,但是 == 與 equals() 方法不同,== 比較的是內存地址,而equals() 方法比較的是s1 和 s2 的值。因爲s1 與 s2 的內存地址顯然不是相同的,所以 s1!=s2 ,條件不成立,行4就不執行了。如果你將行3if語句裏的條件換成“s1.equals(s2)==true”或“s1.equals(s2)”行4 就會執行了。

 

6、在Java中,main方法的返回類型是(    )。(5.0分)

A、int          B、float          C、double          D、void

分析:

7、在Java中,有以下方法的定義,則該方法的返回類型是(    )。(5.0分)

________  method(int x, double y) {

    return  x/y*2;

}

A、byte         B、short         C、int         D、double

分析:

double的範圍最大

數據類型

所佔字節數

取值範圍

byte

1

-128~127

short

2

-32768∽32767

int

4

-231∽231-1

double

8

-1.7E308~1.7E308

 

8、在Java中,關於下面的程序,下列說法正確的是(    )。(5.0分)

public class Person{

  static int arr[] = new int[5];

  public static void main(String a[]) {

System.out.println(arr[0]);

  }

} 

9、下列關於Java語言的特點,描述錯誤的是(    )。(5.0分)

10、程序設計所規定的三種基本控制結構是(    )。(5.0分)

11、在Java中,執行完代碼int [ ]  x = new int[10];後,下列哪項說明是正確的(    )(5.0分)

12、以下Java程序的運行結果是(    )。

public class Increment{

public static void main(String args[]){

int c;

c = 2;

System.out.println(c);

System.out.println(c++);

System.out.println(c);

}

}

 

13、若a的值爲3,則下面的Java程序段被執行後,c的值是多少?(    )(5.0分)

if ( a>0 )  

if ( a>3 )

c = 2;   

else

c = 3;

else c = 4;
  • A、1
  • B、2
  • C、3
  • D、4

14、在Java中,下列哪一個操作符的優先級最高(    )(5.0分)

15、下列用於編譯Java程序的命令是(    )。(5.0分)

16、編譯Java源程序文件將產生相應的字節碼文件,字節碼文件的擴展名爲(    )。(5.0分)

17、執行Java語句int i = 1, j = ++i;後,i與j的值分別爲(    )。(5.0分)

 

++i 是先計算 i 的值,然後再使用這個值,而 i++ 是先使用i,然後再計算 i++.
這裏是先 ++i 得到 i=2 ,然後將 2 賦給j,所以 i 和 j 都是 2.

18、在Java中,關於main方法的方法頭,下列選項合法的是(    )。(5.0分)

 

訪問修飾符 返回類型 方法名(參數列表) {

//方法體

}

public static void main(String args[]){

}

 

19、下列選項中,(    )是合法的Java變量名。(5.0分)

分析:

知識點回顧:

聲明變量:數據類型 變量名; 例:int age;

在Java語言中,變量命名要符合一定的規則:

 1. 標識符必須以字母、下劃線“_”或“ $ ”符號開頭。
 2. 標識符可以包括數字,但不能以數字開頭。
 3. 除了 “ _ ” 和 “ $  ” 符號外,標識符不能包括任何特殊字符。    
 4. 不能使用Java語言中的關鍵字,如int、class、public以及static等。

20、在Java中,下列哪一個循環是死循環(   )(5.0分)

21、下列說法正確的是()(5.0分)

22、Java中,在如下所示的Test類中,共有()個構造方法。(5.0分)

public class Test{

private int x;

public Test(){

x=35;

}

public void Test(double f){

This.x=(int)f;

}

public Test(String s){}

}
  • A、0
  • B、1
  • C、2
  • D、3

23、爲一個boolean類型變量賦值時,可以使用()方式(5.0分)

24、表達式(11+3*8)/4%3的值是()(5.0分)

  • A、31
  • B、0
  • C、1
  • D、2

 

25、對象的特徵在類中表示爲變量,稱爲類的()(5.0分)

 

26、下列()屬於引用數據類型(5.0分)

 

27、下列值不爲true的表達式有()(5.0分)

28()表達式不可以作爲循環條件(5.0分)

 

29、執行下面代碼結果()(5.0分)

  for(int i=0;i>=0;i++){

      System.out.println("這是 "+i);

      break;

}

 

30、以下語句輸出結果是什麼?(5.0分)

int i = 0;

System.out.println(i++==1);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章