下面程序段的输出结果为( )。 pubUCClassTeS { public static voidmain(StringargS[]) { booleaha,b,c; a=(3<5); b=(a==tme); System.Out.phntln("a="+a+"b="+b); c=(b==false); SyStem.out.println("b="+b+"C="+c); } }A.a=tme b=falSeB.a=true b=false b=true c=false b=true C=tmeC.a=

题目

下面程序段的输出结果为( )。 pubUCClassTeS { public static voidmain(StringargS[]) { booleaha,b,c; a=(3<5); b=(a==tme); System.Out.phntln("a="+a+"b="+b); c=(b==false); SyStem.out.println("b="+b+"C="+c); } }

A.a=tme b=falSe

B.a=true b=false b=true c=false b=true C=tme

C.a=true b=true

D.a=falSe b=false b=true c=falSe b=tme c=falSe


相似考题
更多“下面程序段的输出结果为()。pubUCClassTeS{public static voidmain(StringargS[]){booleaha,b,c;a ”相关问题
  • 第1题:

    下面程序输出的结果为 #include"iostream.h” class A { public: A(){cout<<"CLASSA"<<endl;} ~A() {} }; class B:public A { public: B(){cout<<"CLASS B"<<endl;} ~B(){} }; void main() { A*p; p=new B;

    A.CLASS A CLASS B CLASS B CLASS B

    B.CLASS A CLASS B CLASS A CLASS B

    C.CLASS A CLASS B CLASS B

    D.CLASS A CLASS B


    正确答案:C

  • 第2题:

    下面程序输出的结果为( )。 include"iostream.h"classA{public: A(){cOUt<<&qu

    下面程序输出的结果为( )。

    #include"iostream.h"

    classA

    {public:

    A(){cOUt<<"CLASSA"<<endl;}

    ~A(){}};

    ClaSSB:publicA

    {public:

    B(){cout<<"CLASSB"<<endl;}

    ~B(){}};

    voidmain()

    {A*P;

    P=newB:

    B*q:

    q=newB;}

    A.CLASSB

    B.CLASSA CLASSB CLASSB

    C.CLASSA CLASSB CLASSA CLASSB

    D.CLASSA CLASSB CLASSB CLASSB


    正确答案:C
    C。【解析】本题考查类的继承、类的实例化和构造函数、析构函数的调用方式以及何时调用。每实例化一个类就要调用其构造函数,结束运行该实例后调用析构函数。

  • 第3题:

    阅读下面的程序, 写出运行后输出的结果。 #include<iostream> using namespace std; class A { public: A(){cout<<"A";} }; class B :public A { public: B(){cout<<"B";} }; void main() { B b1; }


    baCBAcd

  • 第4题:

    下面程序的输出结果是includeclass example{ int a;public: example(int b) {a=b++

    下面程序的输出结果是 #include<iostream,h> class example { int a; public: example(int b) {a=b++;} void print( ){a=a+1;cout<<a<<"";} void print( )const{cout<<a<<"";} }; void main( ) { example X(3);

    A.22

    B.43

    C.42

    D.32


    正确答案:C
    解析:“++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。

  • 第5题:

    在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。 include using nam

    在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。

    include<iostream>

    using namespace std;

    class A

    {

    public: A(){cout<<'A';}

    };

    class B:【 】

    {

    public:B(){cout<<'B';)

    };

    class C:【 】

    {

    public;C(){cout<<'C';}

    };

    class D:public B,public C

    {

    public:D(){cout<<'D';}

    };

    void main(){D obi;}


    正确答案:virtual public A virtual public A
    virtual public A virtual public A