簡單的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 個解答
- miswinstonLv 51 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