當前位置:學者齋 >

計算機 >計算機二級 >

2015下半年全國計算機二級Java考試仿真題(附答案)

2015下半年全國計算機二級Java考試仿真題(附答案)

  一、選擇題

2015下半年全國計算機二級Java考試仿真題(附答案)

(1)已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的後序遍歷為

A)GEDHFBCA

B)DGEBHFCA

C)ABCDEFGH

D)ACBFEDHG

(2)樹是結點的集合,它的根結點數目是

A)有且只有1

B)1或多於1

C)0或1

D)至少2

(3)如果進棧序列為e1,e2,e3,e4,則可能的出棧序列是

A)e3,e1,e4,e2

B)e2,e4,e3,e1

C)e3,e4,e1,e2

D)任意順序

(4)在設計程序時,應採納的原則之一是

A)不限制goto語句的使用

B)減少或取消註解行

C)程序越短越好

D)程序結構應有助於讀者理解

(5)程序設計語言的基本成分是數據成分、運算成分、控制成分和

A)對象成分

B)變量成分

C)語句成分

D)傳輸成分

(6)下列敍述中,不屬於軟件需求規格説明書的作用的是

A)便於用户、開發人員進行理解和交流

B)反映出用户問題的結構,可以作為軟件開發工作的基礎和依據

C)作為確認測試和驗收的依據

D)便於開發人員進行需求分析

(7)下列不屬於軟件工程的3個要素的是

A)工具

B)過程

C)方法

D)環境

(8)單個用户使用的數據視圖的描述稱為

A)外模式

B)概念模式

C)內模式

D)存儲模式

(9)將E-R圖轉換到關係模式時,實體與聯繫都可以表示成

A)屬性

B)關係

C)鍵

D)域

(10)SQL語言又稱為

A)結構化定義語言

B)結構化控制語言

C)結構化查詢語言

D)結構化操縱語言

(11)下列哪個選項是合法的標識符?

A)123

B)_name

C)class

D)1first

(12)下列哪個選項是Java調試器,如果編譯器返回程序代碼的錯誤,可以用它對程序進行調試?

A)

B)

C)

D)

(13)下列的哪個選項可以正確用以表示八進制值8?

A)0x8

B)0x10

C)08

D)010

(14)下列的哪個賦值語句是不正確的?

A)float f = 11.1;

B)double d = 5.3E12;

C)float d = 3.14f ;

D)double f=11.1E10f;

(15)下列的哪個賦值語句是正確的?

A)char a=12;

B)int a=12.0;

C)int a=12.0f;

D)int a=(int)12.0;

(16)給出下列的代碼,哪行在編譯時可能會有錯誤?

① public void modify(){

② int i, j, k;

③ i = 100;

④ while ( i > 0 ){

⑤ j = i * 2;

⑥ tln (" The value of j is " + j );

⑦ k = k + 1;

⑧ }

⑨ }

A)line 4

B)line 6

C)line 7

D)line 8

(17)下列關於繼承的哪項敍述是正確的?

A)在java中允許多重繼承

B)在java中一個類只能實現一個接口

C)在java中一個類不能同時繼承一個類和實現一個接口

D)java的單一繼承使代碼更可靠

(18)下列哪個修飾符可以使在一個類中定義的成員變量只能被同一包中的類訪問?

A)private

B)無修飾符

C)public

D)protected

(19)給出下列代碼,如何使成員變量m 被方法fun()直接訪問?

class Test

{

private int m;

public static void fun()

{

...

}

}

A)將private int m 改為protected int m

B)將private int m 改為 public int m

C)將private int m 改為 static int m

D)將private int m 改為 int m

(20)已知有下列類的説明,則下列哪個語句是正確的?

public class Test

{

private float f = 1.0f;

int m = 12;

static int n=1;

public static void main(String arg[])

{

Test t = new Test();

}

}

A)t.f;

B)this.n;

C)Test.m;

D)Test.f;

(21)給出下列代碼,則數組初始化中哪項是不正確的?

byte[] array1,array2[];

byte array3[][];

byte [][] array4;

A)array2 = array1

B)array2=array3

C)array2=array4

D)array3=array4

(22)下列代碼的執行結果是

public class Test

{

public int aMethod()

{

static int i=0;

i++;

tln(i);

}

public static void main(String args[])

{

Test test = new Test();

hod();

}

}

A)編譯錯誤

B)0

C)1

D)運行成功,但不輸出

(23)下列關於內部類的説法不正確的是

A)內部類的類名只能在定義它的類或程序段中或在表達式內部匿名使用

B)內部類可以使用它所在類的靜態成員變量和實例成員變量

C)內部類不可以用abstract修飾符定義為抽象類

D)內部類可作為其他類的成員,而且可訪問它所在類的成員

(24)順序執行下列程序語句後,則b的值是

String a="Hello";

String b=tring(0,2);

A)Hello

B)hello

C)Hel

D)null

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-mo/jsj/erji/00j3qw.html