簡單的Java 程式習題麻煩各位了~~

因為電腦沒灌軟體沒辦法跑

麻煩有灌的高手複製程式碼跑一下

然後選擇答案 若選項都非正確答案打X就好了

因為小弟JAVA真的很爛

可以的話稍微解釋一下程式的重點沒有的話也沒關係~

多開幾個送點數好了

class Except {

void f(int i){

int j, ii=0;

int [] a = new int[4];

String s = "Howdy!";

switch (i) {

case 1: j = i/ii; break;

case 2: a[a.length]=0; break;

default: System.out.println(s); break;}

}

}

public class Demo3{

public static void main (String args[]) {

int i;

Except Exp = new Except();

for (i=0;i<4;i++) {

try {Exp.f(i);}

catch (ArithmeticException e) {

System.out.println("Divide error!");

continue;

}

catch (ArrayIndexOutOfBoundsException e) {

System.out.println("Array error!");

continue;

}

catch (StringIndexOutOfBoundsException e) {

System.out.print("String error!\n");

continue;

}

finally {

System.out.println( "Test!");

}

System.out.println("Next!");

}//end of for

}// end of main

} //end of Test

8 ( ) 執行程式Demo3時,i=1時輸出為何?

(A) Divide error!和 Test!及Next!

(B) Howdy!

(C) String error! 及 Test!

(D) Divide error! 及 Test!

(E) Divide error!

9 ( ) 執行程式Demo3時,i=2時輸出為何?

(A) Array error!和 Test!及Next!

(B) Array error!和 Test!

(C) Array error!

(D) String error! 及 Test!

(E) Howdy!

10 ( ) 上個程式執行後,Next! 共輸出幾次?

(A)0 (B) 1 (C) 2 (D) 4 (E) 5

11( ) 上個程式執行後,Test! 共輸出幾次?

(A)0 (B) 1 (C) 2 (D) 4 (E) 5

12 假設 class A 繼承 class B,class B繼承class D,在3個classes 都有宣告一個 public method m()。若在 class A 中要引用class D 之method m(),可用下列那個敘述?

(A) super.super.m() (B) (D)m() (C) super.m()

(D) D.super.m() (E) A.super.m()

1 個解答

評分
  • 1 0 年前
    最佳解答

    8 ( ) 執行程式Demo3時,i=1時輸出為何?

    (D) Divide error! 及 Test!

    9 ( ) 執行程式Demo3時,i=2時輸出為何?

    (B) Array error!和 Test!

    10 ( ) 上個程式執行後,Next! 共輸出幾次?

    (A)0 (B) 1 (C) 2 (D) 4 (E) 5

    11( ) 上個程式執行後,Test! 共輸出幾次?

    (C) 2

    12 假設 class A 繼承 class B,class B繼承class D,在3個classes 都有宣告一個 public method m()。若在 class A 中要引用class D 之method m(),可用下列那個敘述?

    X

還有問題?馬上發問,尋求解答。