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

下列线程状态转换序列,在线程实际运行中可能出现的序列是【】。

A、新建→运行→阻塞→终止

B、运行→阻塞→可运行→终止

C、可运行→运行→阻塞→运行

D、新建→可运行→运行→阻塞→可运行

答案解析

D

【解析】

参考线程状态转换序列图:

线程生命周期,线程状态转换

讨论

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

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

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

语句Thread thread = new SomeThreadClass()成功运行后,线程thread处于生命周期 ____________ 状态。

Java的线程调度策略是一种基于优先级的____________试调度。

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

阅读下列代码片段 class InterestTest________ActionListener{     public void actionPerformed (ActionEvent event){       Double interest = balance * rate/100;       Balance += interest;       NumberFormat format = NumberFormat.getCurrencyInstance();       System.out.println(“balance = ”+  Formatter.format (balance));     }     Private double rate; }在下划线处,应填的正确选项是 【 】。

用鼠标单击菜单项(MenuItem)产生的事件是【 】。

鼠标在窗口中移动时,产生的事件是【 】。

根据下列类声明,可以得知类TwoListeners能够处理两类事件:WindowEvent和 __________ 。 public class TwoListeners implements MouseMotionListener,WindowListener{ ...... }

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

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

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

语句Thread thread = new SomeThreadClass()成功运行后,线程thread处于生命周期 ____________ 状态。

Java的线程调度策略是一种基于优先级的____________试调度。

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

阅读下列代码片段 class InterestTest________ActionListener{     public void actionPerformed (ActionEvent event){       Double interest = balance * rate/100;       Balance += interest;       NumberFormat format = NumberFormat.getCurrencyInstance();       System.out.println(“balance = ”+  Formatter.format (balance));     }     Private double rate; }在下划线处,应填的正确选项是 【 】。

用鼠标单击菜单项(MenuItem)产生的事件是【 】。

鼠标在窗口中移动时,产生的事件是【 】。

根据下列类声明,可以得知类TwoListeners能够处理两类事件:WindowEvent和 __________ 。 public class TwoListeners implements MouseMotionListener,WindowListener{ ...... }

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

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

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

语句Thread thread = new SomeThreadClass()成功运行后,线程thread处于生命周期 ____________ 状态。

Java的线程调度策略是一种基于优先级的____________试调度。

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

阅读下列代码片段 class InterestTest________ActionListener{     public void actionPerformed (ActionEvent event){       Double interest = balance * rate/100;       Balance += interest;       NumberFormat format = NumberFormat.getCurrencyInstance();       System.out.println(“balance = ”+  Formatter.format (balance));     }     Private double rate; }在下划线处,应填的正确选项是 【 】。

用鼠标单击菜单项(MenuItem)产生的事件是【 】。

鼠标在窗口中移动时,产生的事件是【 】。

根据下列类声明,可以得知类TwoListeners能够处理两类事件:WindowEvent和 __________ 。 public class TwoListeners implements MouseMotionListener,WindowListener{ ...... }