单项选择(2010年9月二级考试)

下列程序的运行结果是 【 】

public class test{
    private String[] data={“10”,“10.5”};
    public void fun(){
        double s=0;
        for(int i=0;i<3;i++){
            try{
                s=s+Integer.parseInt(data[i]);
            }catch(Exception e){
                System.out.print(“errorl:”+data[i]);
            }
        }
    }
    public static void main(String[] args){
        try{
            testd=new test();
            d.fun();
        }catch(Exception e){
            System.out.printIn(“error2”);
        }
    }
}

A、error1:10.5

B、error2

C、error1:10.5 error2

D、以上说法都不对

答案解析

C

【解析】

try catch嵌套,内层不能捕获时,会考虑外层内否捕获,内层能捕获,则外层catch不执行

讨论

下列代码的执行结果是 【 】public class Test {     public static void main(String[] args){         int[] x={0,1,2,3};         for(int i=0;i<3;i+=2){             try{                 System.out.println(x[i+2]/x[i]+x[i+1]);             }catch(ArithmeticException e){                 System.out.println("error1");             }catch(Exception e){                 System.out.println("error2");             }         }     } }

在oneMethod()方法运行正常的情况下,程序段将输出什么? public void test(){   try{    oneMethod();    System.out.println("condition 1");   }catch(ArrayIndexOutOfBoundsException e){    System.out.println("condition 2");   }catch(Exception e){    System.out.println("condition 3");   }finally{    System.out.println("finally");   } }

Java的类库中提供Throwable类来描述异常,它有Error和 __________ 两个直接子类。

下列常见的系统定义的异常中,哪个是输入/输出异常【 】

Java语言对简单数据类型进行了类包装,int对应的包装类是__________。

下列叙述中,错误的是【 】

接口中,除了抽象方法之外,还可以含有【 】

下列关于内部类的说法不正确的是【 】

抽象类中含有没有实现的方法,该类不能__________。

java接口内的方法都是公共的、__________,实现接口就要实现接口内的所有方法。