計算機二級

當前位置 /首頁/計算機/計算機二級/列表

全國計算機考試二級考試Java模擬試題附答案

全國計算機等級考試二級考試,需要考生在考前做好足夠的複習準備,下面是小編給大家整理了全國計算機考試二級考試Java模擬試題附答案,供大家參閱。

全國計算機考試二級考試Java模擬試題附答案

1、類Test1定義如下:public class Test1{public float aMethod(float a,float b){}____}

根據方法過載的定義,將以下哪種方法插入下劃線部分是不合法的。(B )

public float aMethod(float a,float b,float c){}

public float aMethod(float c,float d){}

public float aMethod(int a,int b){}

public float aMethod(int a,int b,int c){}

2、為AB類的一個無形參無返回值的方法method書寫方法頭,使得使用類名AB作為字首就可以呼叫它,該方法頭的形式為(A )。

static void method()

public void method()

final void method()

abstract void method()

3、有以下方法的定義,ReturnType method(byte x,float y){return(short)x/y*2;}請選擇該方法的返回型別( B)。**

byte

short

int

float

4、定義一個表示20個值為null的字串陣列,下面選項正確的是(D )。

String[] a

String a[]

char a[20][]

String a[]=new String[20]

5、關於方法的形參和實參,下列說法正確的是(C )。

和實參一樣,在定義形參時,即被系統分配記憶體單元,直至程式結束。

實參可以是常量、變數、表示式,但是不能是方法。

實參和形參在數量上、型別上和順序上必須嚴格一致。

方法呼叫中的資料是單向傳遞的,即形參的值在方法呼叫結束後傳給實參。

6、在Java語言中,可以用來完成方法呼叫的方式是( D):

方法作為表示式中的一項出現在表示式中。

方法作為單獨的一條語句。

方法作為另一個方法呼叫的實際引數出現。

以上方法均可以。

7、關於區域性變數的作用域,下列說法不正確的是( C):

主方法中定義的變數只能在主方法中使用,不能在其他方法中使用。

形參變數是屬於被調方法的區域性變數,而實參變數一般是屬於主調方法的區域性變數。

不允許在不同的方法中使用相同的變數名。

在複合語句中也可以定義變數,其作用域只在複合語句範圍內。

8、在Java語言中,對於陣列的建立和陣列佔用空間的回收,下列說法中不正確的是(B? ):

陣列可以通過使用new操作符來獲取所需要的'儲存空間。

陣列宣告的同時,必須使用直接初始化的方式完成建立。

陣列使用完成後,所佔用的儲存空間的釋放是由垃圾收集器自動回收的。

利用new操作符方式建立的陣列元素會自動被初始化為一個預設值。

9、以下建立陣列的方式錯誤的是( A):

short x[]; x={1,2,3,4,5,6};

short x[]=new short[6]; x[0]=9;x[1]=8;x[2]=7;x[3]=6;x[4]=5;x[5]=4;

short x[]=new short[6]; int len=th; for(int i=0;ishort [][]x={{1,2},{3,4,5},{6,7,8,9}};

10、以下敘述中不正確的是( B):

在方法中,通過return語句傳回方法值。

在一個方法中,可以執行有多條return語句,並返回多個值。

在Java中,主方法main()後的一對圓括號中也可以帶有引數。

在Java中,呼叫方法可以在tln()語句中完成。

11、以下正確的描述是(A ):

方法的定義不可以巢狀,但方法的呼叫可以巢狀。

方法的定義可以巢狀,但方法的呼叫不可以巢狀。

方法的定義和方法的呼叫均不可以巢狀。

方法的定義和方法的呼叫均可以巢狀。

12、按Java語言的規定,以下正確的說法是( B? )。

實參不可以是常量,變數或表示式。

形參不可以是常量,變數或表示式。

實參與其對應的形參佔用同一個儲存單元。

形參是虛擬的,不佔用儲存單元。

13、以下正確的說法為(? A )。

在不同方法中不可以使用相同名字的變數。

實際引數可以在被調方法中直接使用。

在方法內定義的任何變數只在本方法範圍內有效。

在方法內的複合語句中定義的變數只在本方法語句範圍內有效。

14、設有定義語句int a[3],則下列對此語句的敘述中錯誤的是( C):

定義了一個名為a的一維陣列

a陣列有3個元素

a陣列元素的下標為1~3

陣列a中的每一個元素都是整型

15、下列關於變數的敘述中哪個是錯誤的(B )?? **

例項變數是類的成員變數

例項變數用關鍵字static宣告

在方法中定義的區域性變數在該方法被執行時建立

區域性變數在使用前必須被初始化

16、執行完語句int[] x=new int[25];後,下列哪項說法是正確的(A )。

x[24]值為0

x[24]值未定義

x[25]值為0

x[0]值為空

17、給出下列程式碼,byte[] array1,array2[];byte[] array3[][];byte [][]array4;則陣列初始化中哪項是不正確的(C )??????? ****

array2=array1

array2=array3

array2=array4

array3=array4

18、下列程式碼的執行結果是(A )。Public class Test{ Public int aMethod(){Static int i=0; i++;tln(i);} Public static void main(String args[]){Test test=new Test(); hod();}}

編譯錯誤

1

執行成功,但不輸出

19、下列哪個語句是聲明瞭一個含有10個string物件的陣列( C)。

char str[];

char str[][];

string str[]=new string[10];

string str[10];

20、設有整型陣列的定義int a[]=new int[8]; 則th的值為下列哪項(A )?

8

9

7

6