单项选择(2011年3月二级考试)

下列代码的执行结果是 【 】

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");
            }
        }
    }
}

A、error1

B、error2

C、

error1

error2

D、

2

error2

答案解析

C

讨论

下列程序的运行结果是 【 】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”);         }     } }

在读字符文件Employee.dat时,使用该文件作为参数的类是【 】

类Panel默认的布局管理器是【 】

在Java中,能实现多重继承效果的方式是【 】

下列不是InputStream子类的是【 】

下列方法中可以用来创建一个新线程的是【 】

下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是【 】public class Test implements Runnable{    public static void main(String args[]){       Test t=new Test();       Thread tt=new Thread(t);       tt.start();    }    public void run(){       for(;;){          try{}catch(e){}          System.put.println("Hello");       }    } }

Java语言中,负责并发管理的机制是【 】

Thread类中能运行线程体的方法是【 】

在Java中,与数据库连接的技术是【 】