糯米文學吧

位置:首頁 > IT認證 > IBM認證

IBM認證試題及答案

IBM認證1.24W

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”))

標籤:IBM 試題