當前位置:才華齋>IT認證>IBM認證>

IBM認證試題及答案

IBM認證 閱讀(1.28W)

1) Java中,有關Applet的生命週期和基本方法,下列說法正確的是()。(選擇兩項)

IBM認證試題及答案

a) init()方法用於對Applet所需要的任何東西進行初始化

b) paint()方法用於在螢幕上繪製線條、文字和影象

c) start()方法只能呼叫一次

d) stop()方法使Applet停止,一旦被停止就無法被啟動

2) 編譯並執行下面的Java程式碼段:

char c='a';

switch (c) {

case 'a': tln(“a”);

default: tln(“default”);

}

輸出結果是()。(選擇一項)

a) 程式碼無法編譯,因為switch語句沒有一個合法的表示式

b) a

default

c) a

d) default

3) Java中,假設picture是我們要繪製的影象,下面關於drawImage()函式的呼叫中正確的有()。(選擇兩項)

a) void paint(Graphics g){ Image(picture, 30,20); }

b) void paint(Graphics g){ Image(picture, 30,40, this); }

c) void paint(Graphics g){ Image(picture, 30,20,40, 20); }

d) void paint(Graphics g){ Image(picture, 30,20, 60, 50, this); }

4) 分析下面的Java程式:

public class yy {

public static void main(String[] ards) throws Exception {

try {

throw new Exception();

}catch(Exception e){

tln(“Caught in main()”);

}

tln(“nothing”);

}

}

輸出結果為()。(選擇一項)

a) Caught in main()

nothing

b) Caught in main()

c) nothing

d) 沒有任何輸出

5) 在Java中,關於final關鍵字的說法正確的是()。(選擇兩項)

a) 如果修飾變數,則一旦賦了值,就等同一個常量

b) 如果修飾類,則該類只能被一個子類繼承

c) 如果修飾方法,則該方法不能在子類中被覆蓋

d) 如果修飾方法,則該方法所在的類不能被繼承

6) 在用Java構建動畫時,()方法建立新執行緒並啟動它執行。(選擇一項)

a) init()

b) start()

c) stop()

d) run()

e) paint()

7) 在Java中,呼叫om() 方法可能返回的結果是()。(選擇一項)

a) 132.34

b) 0.342

c) 29.34E10

d) 1.0009

8) 假設有以下Java程式碼:

import et.*;

import .*;

public class My_Applet extends Applet { … }

如果要在HTML頁中嵌入以上Applet,可按下面()方式完成。(選擇一項)

a)

b)

c)

d)

9) import .*;

import et.*;

public class DrawOval extends Applet {

public void paint(Graphics g) {

Oval(100,150,50,100);

olor(n);

Oval(200,150,50,100);

}

}

根據以上Java程式碼,對輸出結果的描述正確的是()。(選擇兩項)

a) 兩個一樣的顏色的橢圓

b) 兩個一樣大小的橢圓

c) 兩個空心的橢圓

d) 一個是填充了綠色的橢圓

10) 在Java中,要想使只有定義該類所在的包內的類可以訪問該類,應該用()關鍵字。(選擇一項)

a) 不需要任何關鍵字

b) private

c) final

d) protected

11) 在Java中,下列()是抽象視窗工具包提供的內容。(選擇一項)

①用於建立使用者介面的GUI元件

②用於事件處理的模型

③排列圖形元件的佈局管理器

a) ①

b) ①③

c) ①②

d) ①②③

12) 在Java中,關於CLASSPATH環境變數的說法不正確的是()。(選擇一項)

a) CLASSPATH一旦設定之後不可修改,但可以將目錄新增到該環境變數中

b) 編譯器用它來搜尋各自的類檔案

c) CLASSPATH是一個目錄列表

d) 直譯器用它來搜尋各自的類檔案

13) 分析下面的用Java語言編寫的trythis()方法:

public void trythis(){

try{

t(“a”);

problem();

}catch(RuntimeException e){

t(“b”);

}catch(Exception e){

t(“c”);

}finally{

t(“d”);

}

t(“e”);

}

當該方法被呼叫時,如果其中的'problem()方法引發一個RuntimeException類的異常,那麼輸出結果將是()。(選擇一項)

a) abcde

b) abd

c) abde

d) abe

14) Java中,下面的方法可以正確的建立一個Swing標籤元件是()(選擇兩項)

a) ImageIcon icon = new ImageIcon(“Calv.gif”);

JLabel calv_label = new JLabel(“Calvin”, icon,);

b) ImageIcon icon = new ImageIcon(“Calv.gif”);

JLabel calv_label = new JLabel(icon, “Calvin”, );

c) ImageIcon icon=new ImageIcon(“Calv.gif”);

JLabel label=new JLabel(icon);

d) JLabel label=new JLabel();

15) 在Java事件處理模型中,當按下滑鼠按鈕時,處理()事件。(選擇一項)

a) mouseReleased

b) mouseExited

c) mousePressed

d) mouseDown

16) 編譯並執行下面的Java程式:

class A{

int var1=1;

int var2;

public static void main(String[] args){

int var3=3;

A a=new A();

tln(1+2+var3);

}

}

將產生()結果。(選擇一項)

a) 0

b) 4

c) 3

d) 程式碼無法編譯,因為var2根本沒有被初始化

17) 在Java中要建立一個只允許單行輸入的文字域myVar,語句為()。(選擇一項)

a) TextArea myVar = new TextArea( );

b) Text myVar = new Text( );

c) TextField myVar = new TextField(3, 10)

d) TextField myVar = new TextField( );

18) 在Java中,下面關於包的陳述中正確的是()。(選擇兩項)

a) 包的宣告必須是原始檔的第一句程式碼

b) 包的宣告必須緊跟在import語句的後面

c) 只有公共類才能放在包中

d) 可以將多個原始檔中的類放在同一個包中

19) 在Java語言中,當一個類的某個變數宣告為protected時下列說法正確的是()。(選擇兩項)

a) 只有同一類中的成員才能訪問它

b) 不同包中的任何其他類都能夠訪問它

c) 同包中的任何其他類能夠訪問它

d) 不同包中的子類可以訪問該變數

20) 在Java中,執行下面的語句後,c的值為()。(選擇一項)

String s= “Jessica ”;

char c=At(6);

a) “c ”

b) “a ”

c) 'c '

d) 'a '

21)在單一檔案中import、class和package的正確出現順序是:(選擇一項)

A package, import, class

B class, import, package

C import, package, class

D package, class, import

22) 給出下列java原始碼:

//Point x

public class Interesting{

}

在原始碼//Point x處哪三個選擇符合java語法?

A import .*;

B package ;

C class MoreInteresting{}

D protected class MoreInteresting{}

23) public static void main方法的引數描述是:(請選擇2個正確答案) AB

A String args[]

B String[] args

C Strings args[]

D String args

24)傳遞給public static void main方法的String陣列的下標為0的元素包含()

A 應用程式的名稱

B 所傳遞引數的個數

C 所傳遞引數中的第一個

25)給出下列程式碼,請選擇2個正確輸出?()

public class Example{

public static void main(String args[]){

int i=0;

do{

tln(“Doing it for i is”+i);

} while (--i>0)

;

tln(“Finished”);

}

}

A Doing it for i is 3

B Doing it for i is 2

C Doing it for i is 1

D Doing it for i is 0

E Finished

(26)編譯,執行下列程式碼後的結果是:()

public class Test {

public static void main (String args []) {

int age;

age = age + 1;

tln(“The age is ” + age);

}

}

A 編譯,執行後沒有輸出

B 編譯,執行後輸出:The age is 1

C 能通過編譯,但執行時產生錯誤

D 不能通過編譯

(27)下列選項中表示字元“a”值的是:(選擇一項

A 'a'

B “a”

C new Character(a)

D 00a

(28)下列哪些是不能通過編譯的語句:(選擇一項) B

A int i = 32;

B float f = 45.0;

C double d = 45.0;

(29)編譯,執行下列程式碼後的結果是:(選擇一項)

public class Test {

static int age;

public static void main (String args []) {

age = age + 1;

tln(“The age is ” + age);

}

}

A 編譯,執行後沒有輸出

B 編譯,執行後輸出:The age is 1

C 能通過編譯,但執行時產生錯誤

D 不能通過編譯

(30) 下列哪些表示式返回true:(請選擇2個正確答案 )

A “john” == “john”

B “john”ls(“john”)

C “john” = “john”

D “john”ls(new Button(“john”))