智慧职教: 现有: 1. class Birds { 2. public static void main (String [] args) { 3. try { 4. throw new Exception () ; 5. } catch (Exception e) { 6. try { 7. throw new Exception () ; 8. } catch (Exceptio
举一反三
- 阅读以下程序class Test{static void F(){try{G();}Catch(Exception e){Console.Write(e.Message);e = new Exception(“F”);throw;}}static void G(){throw new Exception(“G”);}static void Main(){try{F();}catch(Exception e){Console.Write (e.Message);}}}以上程序运行的结果是() A: F F B: F G C: G G D: G F
- 读程序,写出和程序输出格式一致的输出结果。 public class J_Test { public static void mb_method(int i) { try { if(i == 1) throw new Exception(); System.out.print("1"); } catch(Exception ex) { System.out.print("2"); return; } finally { System.out.print("3"); } System.out.print("4"); } public static void main(String[] args) { mb_method(0); mb_method(1); } }
- 检查下面的代码: class E1 extends Exception{ } class E2 extends E1 { } public class Test{ public static void main(String[] args){ try{ throw new E1( ); } // --X-- } }下列语句,哪些可以放到--X--位置,而且保证编译成功。 A: catch(Exception x){ } B: catch(Test x) { } C: catch(E1 x){ } D: catch(E2 x){ }
- 检查下面的代码:class E1 extends Exception{ }class E2 extends E1 { } public class Quiz6_5{ public static void main(String[] args){ try{ throw new E1(); } // --X-- }}下列语句,哪一个可以放到--X--位置,而且保证编译成功。 A: catch(El x){} B: catch(Exception x){} C: catch(MyException x){ } D: catch(E2 x){}
- 检查下面的代码: class E1 extends Exception{ } class E2 extends E1 { } public class Quiz6_5{ public static void main(String[] args){ try{ throw new E1(); } // --X-- } }下列语句,哪一个可以放到--X--位置,而且保证编译成功。 A: catch(Exception x){} B: catch(final Exceptionx){ } C: catch(El x){} D: catch(E2 x){}