2009年9月計算機等級考試二級Java筆試真題

來源:文萃谷 2.7W

  一、選擇題(每小題2分,共70分)

2009年9月計算機等級考試二級Java筆試真題

(1)下列數據結構中,屬於非線性結構的是

A)循環隊列

B)帶鏈隊列

C)二叉樹

D)帶鏈棧

(2)下列數據結構中,能夠按照“先進後出”原則存取數據的是

A)循環隊列

B)棧

C)隊列

D)二叉樹

(3)對於循環隊列,下列敍述中正確的是

A)隊頭指針是固定不變的

B)隊頭指針一定大於隊尾指針

C)隊頭指針一定小於隊尾指針

D)隊頭指針可以大於隊尾指針,也可以小於隊尾指針

(4)算法的空間複雜度是指

A)算法在執行過程中所需要的計算機存儲空間

B)算法所處理的數據量

C)算法程序中的語句或指令條數

D)算法在執行過程中所需要的臨時工作單元數

(5)軟件設計中劃分模塊的一個準則是

A)低內聚低耦合

B)高內聚低耦合

C)低內聚高耦合

D)高內聚高耦合

(6)下列選項中不屬於結構化程序設計原則的是

A)可封裝

D)自頂向下

C)模塊化

D)逐步求精

7)軟件詳細設計產生的圖如下:

該圖是

A)N-S圖

B)PAD圖

C)程序流程

D)E-R圖

(8)數據庫管理系統是

A)操作系統的一部分

B)在操作系統支持下的系統軟件

C)一種編譯系統

D)一種操作系統

(9)在E-R圖中,用來表示實體聯繫的圖形是

A)橢圓圖

B)矩形

C)菱形

D)三角形

(10)有三個關係R,S和T如下:

其中關係T由關係R和S通過某種操作得到,該操作為

A)選擇

B)投影

C)交

D)並

(11)用於設置組件大小的方法是

A)paint( )

B)setSize( )

C)getSize( )

D)repaint( )

(12)點擊窗口內的按鈕時,產生的事件是

A)MouseEvent

B)WindowEvent

C)ActionEvent

D)KeyEvent

(13)AWT中用來表示對話框的類是

A)Font

B)Color

C)Panel

D)Dialog

(14)下列運算符中,優先級最高的是

A)+=

B)= =

C)&&

D)++

(15)下列運算結果為1的是

A)8>>1

B)4>>>2

C)8<<1

D)4<<<2

(16)下列語句中,可以作為無限循環語句的是

A)for(;;) {}

B)for(int i=0; i<10000;i++) {}

C)while(false) {}

D)do {} while(false)

(17)下列表達式中,類型可以作為int型的是

A)“abc”+”efg”

B)“abc”+’efg’

C)‘a’+’b’

D)3+”4”

(18)閲讀下列程序

Public class Test implements Runnable{

Private int x=0;

Private int y=o;

boolean flag=true;

Public static void main(string[ ] args) {

Test r =new Test( );

Thead t1=new Thead(r);

Thead t2=new Thead(r);

t( );

t( );

}

Public void run(){

While(flag) {

x++;

y++;

tln(“(” +x_ “,”+y+”)”);

if (x>=10)

flag=false;

}

}

}

下列對程序運行結果描述的選項中,正確的是

A)每行的(x,y)中,可能有;每一對(x,y)值都出現兩次。

B)每行的(x,y)中,可能有;每一對(x,y)值僅出現一次。

C)每行的(x,y)中,可能有x=y;每一對(x,y)值都出現兩次。

D)每行的(x,y)中,可能有x=y;每一對(x,y)值都出現一次。

(19)如果線程正處於運行狀態,則它可能到達的下一個狀態是

A)只有終止狀態

B)只有阻塞狀態和終止狀態

C)可運行狀態,阻塞狀態,終止狀態

D)其他所有狀態

(20)在下列程序的空白處,應填入的正確選項是

import .*;

Public class writeInt{

Public static void main(string[ ] a) {

Int[ ] myArray = {10,20,30,40};

try{

DataOutputSystem dos= new DataOutputSystem

(new FileOutputSystem(“”));

for (int i=0;I  dos。writeInt(myArray[i]);

dos.

tln

(“Have written binary file ”);

}

Catch(IOException ioe)

{ tln(“IO Exception”);

}

}

}

A)start( )

B)close( )

C)read( )

D)write( )

(21)在一個線程中調用下列方法,不會改變該線程運行狀態的是

A)yield方法

B)另一個線程的join方法

C)sleep方法

D)一個對象的notify方法

(22)在關閉瀏覽器時調用,能夠徹底終止Applet並釋放該Applet所有資源的方法是

A)stop( )

B)destroy( )

C)paint( )

D)start( )

(23)為了將HelloApplet(主類名為s)嵌入在文件中,應該在下列文件的橫線處填入的代碼是

A)s

B)CODE=” s”

C)CODE=” s” WIDTH=150 HEIGHT=25

D)CODE=” s” WIDTH=10 HEIGHT=10

(24)下列變量名的定義中,符合Java命名約定的是

A)fieldname

B)super

C)Intnum

D)$number

(25)自定義異常類的父類可以是

A)Error

B)VirtuaMachineError

C)Exception

D)Thread

(26)閲讀下列程序片段

Public void test(){

Try{

sayHello();

tln(“hello”);

} catch (ArrayIndexOutOfBoundException e) {

tln(“ArrayIndexOutOfBoundException”);

}catch(Exception e){

tln(“Exception”);

}finally {

tln(“finally”);

}

}

如果sayHello( )方法正常運行,則test( )方法的`運行結果將是

A)Hello

B)ArrayIndexOutOfBondsException

C)Exception

Finally

D)Hello

Finally

熱門標籤