单项选择题(2007年4月二级考试)

下列方法中哪个是执行线程的方法【 】。

A、run()

B、start()

C、sleep()

D、suspend()

答案解析

A

【解析】

start( )是启动线程对象,使之从新建状态转入就绪状态;

sleep( )让线程睡眠一段时间,在此期间线程不消耗CPU资源;

suspend( )使线程挂起,暂停执行,如果想恢复线程,必须由其他线程调用resume( )方法。

关键词

线程;对象;java;程序;设计;run;start;新建;消耗;

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

线程生命周期中正确的状态是【 】

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

下列程序的功能是在监控台上每隔一秒钟显示一个字符串“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 thread = new SomeThreadClass()成功运行后,线程thread处于生命周期 ____________ 状态。

下列方法被调用后,一定使调用线程改变当前状态的是【】。

Java API中支持线程的类或接口是【】。Ⅰ.java.lang.Thread Ⅱ.java.lang.Runnable Ⅲ.java.lang.ThreadGroup Ⅳ.java.io.Serializable

下列程序创建了一个线程并运行,请在下划线处填入正确代码。 public class Try extends Thread{    public static void main(String args[]){       Thread t=new Try();       __________;    }    public void run(){          System.out.println(“Try!”);    } }

类变量必须带有的修饰符是【 】。

下列不属于Swing的构件是 【 】。

Swing与AWT相比新增的布局管理器是【 】。

Java中的抽象类Reader和Writer所处理的流是【 】。

在Java中,“目录”被看作是【 】

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

下列代码的执行结果是 【 】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");   } }

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

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