下面程序输出的结果为( )。 includeiostream.hclassA{public: A(){cOUtiostream.hclassA{public:A(){cOUtCLASSAendl;}~A(){}};ClaSSB:publicA{public:B(){coutCLASSBendl;}~B(){}};voidmain(){A*P;P=newB:B*q:q=newB;}A.CLASSBB.CLASSA CLASSB CLASSBC.CLASSA CLASSB CLASSA CLASSBD.CLASSA CLASSB CLASSB CLASSB

下面程序输出的结果为( )。 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


相关考题:

请在mian函数中填空使下面程序的输出结果为1 1。 include class A { private: 请在mian函数中填空使下面程序的输出结果为1 1。include<iostream.h>class A{ private:int a;int b;public:A( ):a(0) ,b(1) { }void show( ) { cout < < a < < " " < < b;} };class B{ private:int a;int c;public:B( ):a(1),

下面程序输出的结果为( )。includeiostream.hclassA{public:A(){cOUt<<CLASSA<<endl;}~A(){}};ClaSSB:publicA{public:B(){cout<<CLASSB<<endl;}~B(){}};voidmain(){A*P;P=newB:B*q:q=newB;}A.CLASSAB.CLASSACLASSBCLASSBCLASSBC.CLASSAD.CLASSACLASSBCLASSBCLASSACLASSBCLASSBCLASSB

在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。 include using nam 在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。include<iostream>using namespace std;classA{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 obj;)

执行下面的程序段,输出结果为______。public class Q{public static void main(String argvr)){int anar[]=new int[5];System.out.println(anar[0]);}}

下面程序的输出结果为:Base:: fun,请将程序补充完整。include class Base{public: 【】 下面程序的输出结果为:Base:: fun,请将程序补充完整。include <iostream.h>class Base{public:【 】 fun(){cout<<"Base::fun"<<end1:}class Derived : public Base{public:【 】 fun(){ cout<<"Derived::fun"<<end1; }};int main(){Base a,*pb;Derived b;pb = b;pb->fun();return 0;}

有以下程序: #includeiostream usingnamespacestd; classA{ public: A( ){cout"A";} }; classB{public:B( ){cout"B";}}; classC:publicA{ Bb; public: C( ){cout"C";} }; intmain( ){Cobj;return0;} 执行后的输出结果是( )。A.CBAB.BACC.ACBD.ABC

在下面程序的画线处填上适当的内容,使程序执行后的输出结果为ABCD。 include using 在下面程序的画线处填上适当的内容,使程序执行后的输出结果为ABCD。include <iostream>using namespace std;class A{public:A( ){cout<<'A';}};class B: (11) {public:B( ){cout<<'B';}{;class C: (12) {public:C( ){cout<<'C';}};class D:public B,public C{public:D( ){cout<<'D';}};void main( ){D( );cout<<endl;}

有如下程序:includeusing namespace std;classA{public:A(){cout 有如下程序: #include<iostream> using namespace std; classA { public: A(){cout<<"A";} }; class B{public:B(){cout<<"B";}}; class C:public A { B b; public: C(){cout<<"C";} }; int main(){C obj;return 0;} 执行后的输出结果是( )A.ABCB.BACC.ACBD.CBA

下面程序的输出结果是includeclass A{public: A( ) {cout 下面程序的输出结果是 #include<iostream.h> class A { public: A( ) {cout < < "construtA" < < endl;} Virtual~A( ) {cout < < "destructA" < < endl;}}; class B: public A { }; class C:public A { }; class D:public B,public C { }; void main( ) { D d;}A.constructAB.constructAC.constructAD.constructA destructA constructA constructA constructA destructA constructA constrnctA destructA destructA constructA destructA destructA destructA destrctA destructA destructA

下面程序段的输出结果为 package test; public class ClassA { int x=20; static int y=6; public static void main(String args[]) { ClassB b=new ClassB(); b.go(10); System.out.println("x="+b.x); } } class ClassB { int x; void go(int y) { ClassA a=new ClassA(); x=a.y; } }A.x=10B.x=20C.x=6D.编译不通过

下面这个程序的结果是includeclass A{private:int a;public:void seta( );int geta 下面这个程序的结果是 #include<iostream.h> class A { private: int a; public: void seta( );int geta( );}; void A::seta( ) { a = 1;} int A::geta( ) {return a;} classA.1B.2C.随机输出1或2D.程序有错

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

下面程序的输出结果是【】。 include using namespace std; class A {int a,b; public:A 下面程序的输出结果是【 】。include <iostream>using namespace std;class A{int a, b;public:A(){a = b = 0;}A(int aa, int bb ) : a(aA) , b(bB){cout <<"a="<<a<<","<<"b="<<b<<",";}~A(){cout<<"D";};int main ( ){A x, y(2, 3);return 0;}

下面程序的运行结果为( )。 #includeiostream.h ClassA { public:A( ){cout"1";} ~A( ){cout"2";} }; ClassB:public:A { public: B( ){cout"3";} ~B( ){cout"4";} }; Voidmain( ) { Bb; }A.1234B.1324C.1342D.3142

在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD( )。 #includeiostream usingnamespacestd; classA { public:A(){coutA;} }; classB: { public:B(){coutB;} }; classC:virtualpublicA { public:C(){coutC;} }; classD:publicB,publicD { public:D(){coutD;} }; voidmain(){D04;}A.publicAB.privateAC.protectedAD.virtualpublicA

下面程序段的输出结果为( )。 package test; public class ClassA { int x=20: static int y=6; public static void main(String args[]) { ClassB b=new ClassB; go(10); System.out.println("x="+b.x); } } class ClassB { int X; void go(int y) { ClassA a=new ClassA; x=a.Y ; } }A.x=10B.x=20C.x=6D.编译不通过

下面程序输出的结果为( )。 #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.CLASSAB.CLASSA CLASSBCLASSB CLASSBC.CLASSAD.CLASSA CLASSBCLASSB CLASSACLASSB CLASSBCLASSB

下面程序输出的结果为 #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 BB.CLASS A CLASS B CLASS A CLASS BC.CLASS A CLASS B CLASS BD.CLASS A CLASS B

下面程序段的输出结果为 package test; public class A { int x=20; static int y=6; public static void main(String args[]) { Class B b=new Class B(); b.go(10); System.out.println(”x=”+b.x); } } class Class B { int x; void go(int y) { ClassA a=new ClassA(); x=a.y; } }A.x=10B.x=20C.x=6D.编译不通过

下面程序的运行结果为( )。 #includeiostream.h classA { intnum; public: A(inti){num=i;) A(A&a){num=a.num++;} voidprint(){coutnum;} }; voidmain() { Aa(1),b(a);A.print();B.print(); }C.11B.12D.21D.22

有如下程序: #includeiostream usingnamespacestd; classA { public: A(){cout"A";} ~A(){cout"~A";} }; classB { A*P: public: B(){cout"B";p=newA;} ~B(){cout"~B";deleteP;} }; intmain() { Bobi; return0; } 执行这个程序的输出结果是( )。A.BAA~A~B~AB.ABA~B~A~AC.BAA~B~A~AD.ABA~A~B~A

下面程序的输出结果是()。include using namespace std;class A {public:A( ) {cout 下面程序的输出结果是( )。 #include <iostream> using namespace std; class A { public: A( ) {cout<<"A";} } class B { public: B() {coat<<"B" ;} } class C: public A { public: B b; C() {cout<<"C";} } void mian(){ C c; }A.CBAB.ABCC.ACBD.BCA

下面程序的结果是( )。 #include(iostream.h classA { inta; public: A( ):a(1){} voidshowa( )(couta;} }; classB { inta; public: B( ):a(2){} voidshowa( ){couta;} }; classC:publicA,publicB { inta; public: C( ):a(3){} voidshowa( ){couta;} }; voidmain( ) { CC; showa( ); }A.1B.2C.3D.程序有错误

下面程序输出的结果是( )。 include using namespace std; class A{ 下面程序输出的结果是( )。 #include<iostream> using namespace std; class A{ int X; public: A(int x):x(++x){} ~A(){cout<<x;} }; class B:public A{ int y; public: B(int y):A(y),y(y){} ~B(){cout<<y;}; }; void main(){ B b(3); }A.34B.43C.33D.44

在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD( )。#includeiostreamusingnamespacestd;classA{public:A(){coutA;}};classB:{public:B(){coutB;}};classC:virtualpublicA{public:C(){coutC;}};classD:publicB,publicD{public:D(){coutD;}};voidmain(){D04;}A.publicAB.privateAC.protectedAD.virtualpublicA

有如下程序: #includeusingnamespacestd; classA { public: A(){coutA;} ~A(){cout~A;} }; classB { A*P: public: B(){coutB;p=newA;} ~B(){cout~B;deleteP;} }; intmain() { Bobi; return0; } 执行这个程序的输出结果是( )。A.BAA~A~B~AB.ABA~B~A~AC.BAA~B~A~AD.ABA~A~B~A

在下面程序的横线处填上适当的内容,使程序执行后的输出结果为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;}