下列程序的执行结果是______。 class A5 extends Thread { boolean b; A5 (boolean bb) { b = bb; } public void run() { System.out.println(this.getName() + "运行"); } } public class Testl5 { public static void main(String[] args) { A5 a1 = new A5(true); A5 a2 = new A5(false

题目

下列程序的执行结果是______。 class A5 extends Thread { boolean b; A5 (boolean bb) { b = bb; } public void run() { System.out.println(this.getName() + "运行"); } } public class Testl5 { public static void main(String[] args) { A5 a1 = new A5(true); A5 a2 = new A5(false); if(a1.b) A1.start(); if (a2 .b) A2.start(); } }

A.Thread-0

B.Thread-1

C.Thread-0

D.Thread-1 Thread-1 Thread-0


相似考题
参考答案和解析
正确答案:A
解析:类A5继承了Thread类,并且重写了Thread类的run()方法,调用本线程的getName()方法打印出系统给本线程定义的名称。在main()方法中,a1和a2是A5的对象,它们对应的系统默认的线程名称分别是Thread—0和Thread—1,根据类A5的类变量b的布尔值控制哪一个线程调用start()方法,这里应该是a1线程被调度执行。
更多“下列程序的执行结果是______。class A5 extends Thread{boolean b;A5 (boolean bb){b = bb;}publi ”相关问题
  • 第1题:

    有如下程序: #include<iostroam> using namespace std; class Base{ protected: Base{cout<<’A’;} Base(char C){cout<<c;} }; class Derived:public Base{ public: Derived(char C){tout<<C;} }; int main{ Derived dl(’B’); retum 0; } 执行这个程序的输出结果是( )。

    A.B

    B.BA

    C.AB

    D.BB


    正确答案:C
    本题考查派生类的构造函数和析构函数.在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数;对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义了一个派生类对象d1,首先执行基类的构造函数,输出A;然后执行派生类的构造函数,输出B。所以答案为c。

  • 第2题:

    下列关于boolean类型的叙述中,正确的是( )。

    A.可以将boolean类型的数值转换为int类型的数值

    B.可以将boolean类型的数值转换为字符串

    C.可以将boolean类型的数值转换为char类型的数值

    D.不能将boolean类型的数值转换为其他基本数据类型


    正确答案:D
    D。【解析】由于基本数据类型中boolean类型不是数字型,所以基本数据类型的转换是除了boolean类型以外的其他7种类型之间的转换。

  • 第3题:

    用于定义类成员的访问控制权的一组关键字是()

    A.class, float, double, public

    B.float, boolean, int, long

    C.char, extends, float, double

    D.public, private, protected


    public, private, protected

  • 第4题:

    下列关于boolean类型的叙述中,正确的是( )。 A.可以将boolean类型的数值转换为int类型的数值S

    下列关于boolean类型的叙述中,正确的是( )。

    A.可以将boolean类型的数值转换为int类型的数值

    B.可以将boolean类型的数值转换为字符串

    C.可以将boolean类型的数值转换为char类型的数值

    D.不能将boolean类型的数值转换为其他基本数据类型


    正确答案:D
    D。【解析】由于基本数据类型中boolean类型不是数字型,所以基本数据类型的转换是除了boolean类型以外的其他7种类型之间的转换。

  • 第5题:

    下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。

    A.class.float.double.public

    B.fioat.Boolean.int,long

    C.char.extends.float.double

    D.public.private.protected


    正确答案:D