中国大学MOOC: 检查下面的代码: class E1 extends Exception{ }; class E2 extends E1{ } public class Quiz6_3 { public void f(Boolean flag) throws E1{ //一一X一一 } } 下列的语句,哪—个可以放到//--X--位置,而且保证编译成功。
举一反三
- 检查下面的代码: class E1 extends Exception{ }; class E2 extends E1{ } public class Quiz6_3 { public void f(Boolean flag) throws E1{ //一一X一一 } } 下列的语句,哪—个可以放到//--X--位置,而且保证编译成功。 A: throw new Exception(); B: throw new E1(); C: throw new E2(); D: throw new object();
- 下面的代码: class E1 extends Exception{ }; class E2 extends E1{ } public class Quiz6_3 { public void f(Boolean flag) throws E1{ //一一X一一 } } 下列的语句,哪—个可以放到--X--位置,而且保证编译成功? A: throw new Exception(); B: throw new E1(); C: throw new E2(); D: throw new Error();
- 检查下面的代码: class E1 extends Exception{ } class E2 extends E1 { } public class Quiz6_5{ public static void main(String[] args){ try{ throw new E1(); } // --X-- } } 下列语句,哪一个可以放到--X--位置,而且保证编译成功。
- 检查下面的代码: 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{ }class TestParent {public void fun(boolean f) throw E1 {}}public class Test extends TestParent{//Here}以下方法放在//Here的位置,而且编译能通过的是()。 A: public void fun(boolean f) throws E1{ } B: public void fun(boolean f) { } C: public void fun(boolean f) throws E2{ } D: public void fun(boolean f) throws E1, E2{ } E: public void fun(boolean f) throws Exception