举一反三
- 请说出下列程序的输出结果_____________,_____________。import java.io.IOException;public class E {public static void main(String args[]){try { methodA();}catch(IOException e){System.out.print("你好");return;}finally {System.out.println("thanks");}}public static void methodA() throws IOException{throw new IOException();}}
- import java.io.IOException; public class ExceptionTest( public static void main (String[]args) try ( methodA(); ) catch (IOException e) ( system.out.printIn(“Caught IOException”); ) catch (Exception e) ( system.out.printIn(“Caught Exception”); ) ) public void methodA () { throw new IOException (); } What is the result?() A: The code will not compile. B: The output is caught exception. C: The output is caught IOException. D: The program executes normally without printing a message.
- 当编译并且运行下面程序时会出现什么结果? public class ThrowsDemo{ static void throwMethod() { System.out.print("Inside throwMethod"); throw new IOException("demo"); } public static void main(String [] args){ try{ throwMethod(); }catch(IOException e){ System.out.println("Cauht"+e); } } }
- 以下程序的执行结果是?()public static void main(String[] args) {// TODO 自动生成的方法存根try{methodA();}catch(IOException e){System.out.print("你好");}finally{System.out.print(" fine thanks.");}System.out.print(" end");}public static void methodA()throws IOException{System.out.print(" ok ");throw new IOException();}} A: ok 你好 fine thanks. end B: 你好 fine thanks. end C: ok 你好 end D: ok 你好 fine thanks.
- 读下面代码,哪个选项是正确的( )import java.io.*;public class Test2{public static void main(String []args)throws IOException{if(args[0]==”hello”)throw new IOException();}} A: 没有错误,程序编译正确 B: 编译错误,不能够在main方法中抛出异常 C: 编译错误,IOException是一个系统异常,不能够由application程序产生 D: 没有输出结果
内容
- 0
下列代码的输出结果是( )interface Com{ int M=100; int on();}class A implements Com{ public int on(){ return Com.M; }}public class E{ public static void main(String args[]){ Com com=new A(); int m=com.on(); System.out.println(m); }}
- 1
阅读下面的代码段,屏幕的输出是什么?public static void main(String[] args) { try{tryThis();return;}catch(IOException x1){ System.out.println("exception 1");return;}catch(Exception x2){System.out.println("exception 2");return;}finally{ System.out.println("finally");} } static void tryThis() throws IOException{ throw new IOException(); } A: ”exception1”后面跟着”finally” B: ” exception2”后面跟着“finally” C: ”exception1” D: ”exception2”
- 2
给出下列代码的输出结果:public class E{public static void main(String args[]){System.out.println((int)'a');}}
- 3
public class test { public static void main(String args[]) { int m=0; for ( int k=0;k<2;k++) method(m++); System.out.println(m); } public static void method(int m) { System.out.print(m); } }
- 4
请写出下列程序的输出结果。class A{public int f(int x) {return x+1;}}class B extends A{public int f(int x){return x*x;}}public class E{public static void main(String args[]){A a=new B();int m=a.f(10);System. out. println(m) ;}}