在下面程序中,编译出现错误的语句是 ______。
class B
public:
B( )f( );
virtual void f( )=0;
;

A:class B B:public: C:B() f(); D:virtual void f()=0;

CLASS B

A:CLASS A B:CLASS A

对于类定义   class A{   public:     virtual void func1( ){}     void func2( ){}   };   class B:public A{   public:     void func1( ){cout<<"class B func 1"<<endl;}     virtual void func2( ){cout<<"class B func2"<<endl;}   };   下面正确的叙述是( )。

A:public A a=new A( ); B:public A a=A(); C:A a=new class(); D:a A;

在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。 #include<iostream> using namespace std; class A { public:A( ){cout<<’A’;} }; class B: ______ { public:B( ){cout<<’B’;} }; class C:virtual public A { public:C( ){cout<<’C’;} }; class D:public B,public C { public:D( ){cout<<’D’;} }; void main( ){D obj;}

A:public A B:private A C:protected A D:virtual public A

下面程序的结果是 #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( ) { Dd;}

A:constructA B:constructA C:constmctA D:constmctA destructA constructA constmctA constructA destructA constructA constructA destructA destructA constructA destructA destmctA destmctA destructA destmctA destructA

在下面程序中,编译出现错误的语句是 ______。 class B { public: B( ){f( ); } virtual void f( )=0; };

A:class B B:public: C:B() {f();} D:virtual void f()=0;

在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。 #include<iostream> using namespace std; class A { public:A( ){cout<<‘A’;} }; Class B: { public:B( ){cout<<‘B’;} }; class C://virtual public A { public:C( ){cout<<‘C’;} }; class D://public B,public D { public:D( ){tout<<‘D’;} }; void main( ){D obj;}

A:public A B:private A C:protected A D:virtual public A

微信扫码获取答案解析
下载APP查看答案解析