有如下类定义,则选项中叙述正确的是____ class A { virtual void func1(); void func2(); } Class B: class A { void func1(){cout << "fun1 in class B" << endl;} virtual void func2(){cout << "fun2 in class B" << endl;} }A.A中的func2不是虚函数,B中的func1是虚函数.B.A中的func2是虚函数.,B中的func1不是虚函数.C.A中的func1和B中的func2都不是虚函数.D.A中的func1和B中的func2都是虚函数.

有如下类定义,则选项中叙述正确的是____ class A { virtual void func1(); void func2(); } Class B: class A { void func1(){cout << "fun1 in class B" << endl;} virtual void func2(){cout << "fun2 in class B" << endl;} }

A.A中的func2不是虚函数,B中的func1是虚函数.

B.A中的func2是虚函数.,B中的func1不是虚函数.

C.A中的func1和B中的func2都不是虚函数.

D.A中的func1和B中的func2都是虚函数.


参考答案和解析
structteacher是用户定义的结构体类型

相关考题:

有如下程序#includeusing namespace std;class A{public:virtual Void funcl(){cout “A1”;}void fune2(){cout “A2”;}};class B: public A{public:void func1(){cout “B1”;}void func2(){cout “B2”;}};Int main(){A*p=new B;p-funcl();p-func2();retum0;}运行程序,屏幕上将显示输出______。A.B1B2B.A1A2C.B1A2D.A1B2

以下程序的执行结果是【】。 include using namespace std; class base { public: virmal 以下程序的执行结果是【 】。include<iostream>using namespace std;class base{public:virmal void who(){cout<<"Base Class"<<endl;)};class Derivedl:public Base{public:virtual void who(){cout<<"Derivedl Class"<<endl;}};class derived2:public Base{public:virtual void who(){cout<<"Derived2 Class"<<endl;)};int main(int argc,char*argv[]){base obj1,*P;deliVedl obj2;derived2 obj3;p=obj1; p->who();p=obj2; p->who();p=obj3; p->who();return 0;}

( 35 ) 有如下程序#includeusing namespace std;class A{public:virtual void func1( ){ cout"A1"; }void func2( ){ cout"A2"; }};class B:public A{public:void func1( ){ cout"B1"; }void func2( ){ cout"B2"; }};int main( ){A *p=new B;p-func1( );p-func2( );return 0;}运行此程序 , 屏幕上将显示输出A) B1B2B) A1A2C) B1A2D) A1B2

( 11 )请在如下程序中的空格处填写正确的语句:#includeiostreamusing namespace std;class Base{public:void fun(){cout"Base fun"endl;}};class Derivde:public Base{public:void fun(){___________// 调用基类的函数 fun()cout"Derived fun"endl;}};

对于类定义: class A{ public: virtual void func1( ){} void func2( ){} }; class B:public A{ public: void func1(){cout<<"class B func 1"<<end1;} virtual void func2(){cout<<"class B func 2"<<end1;} }; 下面叙述正确的是(53)。A.A∷func2()和B∷func1()都是虚函数B.A∷func2()和B∷func1()都不是虚函数C.B∷func1()是虚函数,而A∷func2()不是虚函数D.B∷func1()不是虚函数,而A∷func2()是虚函数

对于类定义class A{public:virtual void funcl(){}void func2(){}};class B:public A{public:void funcl(){cout "class B func 1”virtual void func2(){cout "class B func 2"};下面正确的叙述是A.A::func2()和B::funcl()都是虚函数B.A::func2()和B::funcl()都不是虚函数C.B::funcl()是虚函数,而A::func2()不是虚函数D.B::funcl()不是虚函数,而A::func2()是虚函数

对于类定义class A{public:virtual void func1( ) {}void func2( ) {}};class B: public A{public:void func1( ) {cout < < "class B func 1" < < endl;}virtua1 void func2( ) {cout < < "class B func 2" < < endl;}};下面正确的叙述是A.A: :func2( ) 和B: :func1( ) 都是虚函数B.A: :func2( ) 和B: :func1( ) 都不是虚函数C.B: :func1( ) 是虚函数,而A: :func2( ) 不是虚函数D.B: :func1( ) 不是虚函数,而A: :func2( ) 是虚函数

请将下列类定义补充完整。class Base{public:void fun(){tout<<"Base::fun"<<endl;}};class Derived:public Base{public:void fun(){______//显示调用基类的fun函数cout<<"Derived::fun"<<endl;};

若有如下程序:includeusing namespace std;class TestClass{public:void who(){cout 若有如下程序: #include<iostream> using namespace std; class TestClass { public: void who(){cout<<“TestClass”<<endl;} }; class TestClassl:public TestClass { public: void who(){cout<<“TestClassl”<<endl; int main() { TestCA.TestClasslB.TestClassC.0D.无输出

以下程序的执行结果为______。include using namespace std; class base { public: vir 以下程序的执行结果为______。include<iostream>using namespace std;class base{public:virtual void who(){cout<<"base class"<<endl;}};class derivel:public base{public:void who(){cout<<"d

有如下程序include using namespace std;class A{public:virtual void func1 (){ cou 有如下程序#include <iostream>using namespace std;class A{public:virtual void func1 (){ cout<<"A1"; }void func2(){ cout<<"A2"; }};class B: public A{public:void func l(){ cout<<"B1"; }void func2(){ cout<<"B2"; }};int main() {A *p=new B;p->func1();p->func2();return 0;}运行此程序,屏幕上将显示输出( )。A.B1B2B.A1A2C.B1A2D.A1B2

对于类定义 class A{ public: void func2{} }; class B:public A{ public: w)id funcl| cout"class B func l”endl:} virtual voiIl fimc2{cout"class B func 2" endl:} }; 下面正确的叙述是( )。A.A::rune2和B::funcl都是虚函数B.A::func2和B::funel都不是虚函数C.B::funcl是虚函数,而A::func2不是虚函数D.B::funcl不是虚函数,而A::func2是虚函数

对于类定义: class A{ public: virtual void funcl(){} void func2(){} ); class B:public A{ public: voidfuncl(){cout<<“class Bfunc 1”<<endl;} virtual void func2(){cout<<“class B func 2”<<endl;} }; 下面正确的叙述是( )。A.A::func2()和B::funcl()都是虚函数B.A::func2()和B::funcl()都不是虚函数C.B::funcl()是虚函数,而A::func2()不是虚函数D.B::funcl()不是虚函数,而A::func2()是虚函数

下列程序的运行结果是______。 include class A { public: virtual void use( ) {cou 下列程序的运行结果是______。include<iostream.h>class A{public:virtual void use( ) {cout<<"in A\n";}};class B:public A{public:virtual void use( ) {cout<<"in B\n";}};class C:public B{public:virtual void use( ){cout"in C\n";}};void main( ){A*obj;bj=new C;obj->use( );delete obj;}

对于类定义 classA{ public: virtual void func1(){} void func2(){} }; Class B:public A{ public: void funcl(){cout <<”class B func1” <<end1;} virtual void func2(){cout <<"class B func 2" <<end1;} }; 下面正确的叙述是A.A∷func2()和B∷funcl()都是虚函数B.A∷func2()和B∷funcl()都不是虚函数C.B∷funcl()是虚函数,而A∷func2()不是虚函数D.B∷funcl()不是虚函数,而A∷func2()是虚函数

下列程序的运行结果是______。include class Base { public: void f(int x){cout 下列程序的运行结果是______。include<iostream.h>class Base{public:void f(int x){cout<<“Base:”<<x<<endl;});class Derived:public Base{public:void f(char*str){cout<<“Derived:”<<str<<endl;}};void main(void){Base*pd=ne

以下程序的执行结果是______。 include class base { public: virtual void who(){c 以下程序的执行结果是______。include<iostream.h>class base{public:virtual void who(){cout<<"base class"<<endl:}};class derrvel:public base{public:void who(){cout<<"derivel class"<<endl:}};class derive2;public base{public:void who() {cout<<"derive2 class"<<endl;}};void main(){base obj1,*P;derive1 obj2;derive2 obj3:p=obj1;p->who();p=obj2:p->who();p=obj3;p->who();}

请将下列类定义补充完整。class Base{public:void fun( ){cout<<"Base::fun"<<endl;}};class Derived:public Base{public:void fun( ){______//显式调用基类的fun函数cout<<"Derived::fun"<<endl;}};

请阅读下述代码,写出程序执行的结果#include iostreamusing namespace std;class CBase{public:virtual void print(){cout "base" endl;}void DoPrint(){print();}};class CChild1: public CBase{public:virtual void print(){cout "child1" endl;}};class CChild2: pu{public:virtual void pri{cout "chil}};void DoPrint(CB{base-DoPrint}void main(){CBase* base =CChild1* childCChild2* childDoPrint(child1DoPrint(child2DoPrint(base);delete base;base = child1;base-print();delete child1;delete child2;}

有如下程序:includeusing namespace std;class A{public:virtual void func1(){cout 有如下程序: #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2(){cout<<"A2";} }; class B:public A{ public: void func1(){cout<<"B1";} void func2(){cout<<"B2";} }; int main() { A *p=new B; p->func1(); p->func2(); return 0; } 执行该程序,屏幕上将显示输出( )。A.B1B2B.A1A2C.B1A2D.A1B2

对于类定义 class A{ public: virtual void func1( ){} void func2( ){} }; class B:public A{ public: void func1( ){cout<<"class B func 1"< < end1;} virtual void func2( ){cout << "class B func2"<< end1;} }; 下面正确的A.A::func2( )和B::func1( )都是虚函数B.A::func2( )和B::func1( )都不是虚函数C.B::func1( )是虚函数,而A::func2( )不是虚函数D.B::func1( )不是虚函数,而A::func2( )是虚函数

有下列程序:includeusing namespace std;class TestClass{public:virtual void fun1( 有下列程序: #include<iostream> using namespace std; class TestClass { public: virtual void fun1() { cout<<"fun1TestClass"; } virtual void fun2() { cout<<"fun2TestClass"; } }; class TeStA.fun1TeStClass1 fun2TeStClassB.fun1TestClass1 fun2TestClass1C.fun1TeStClass fun2TeStClassD.fun1TestClaSSfun2TestClaSS1

有如下程序:includeusing namespace std;class B{public:Virtual void show(){cout 有如下程序: #include<iostream> using namespace std; class B{ public: Virtual void show(){cout<<“B”;} }; class D:publicB{ public: void show(){cout<<“D”;} }; void funl(B*ptr){ptr->show();} void{un2(Bref){ref.show();} voidA.BBBB.BBDC.DBBD.DBD

有如下程序:nclude using namespace std;class Base{public:void fun1() {cout 有如下程序:#nclude <iostream>using namespace std;class Base{ public:void fun1() {cout << "Base\n"; }virtual void fun2() {cout << "Base\n"; }};class Derived: public Base{ public:void fun1() {cout << "Derived\n"; }void fun2() {cout << "Derived\n"; }} void f(Base b) { B. fun1(); B. fun2(); }int main(){Derived obj;f(obj);return 0;}A.Base BaseB.Base DerivedC.Derived BaseD.Derived Derived

有如下程序:includeusing namespace std;class Base{public:virtual void func1(){co 有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void func1(){cout<<"Base 1";} void rune2(){cout<<"Base 2";} }; class Derived:public Base{ public: void func1(){cout<<"Derived 1";} void func2(){cout<<"Derived 2";} }; int main(){ Base *p=new Derived; P->func1(); P->func2(); return 0: } 运行此程序,屏幕上将显示输出______。A.Derived 1 Base 2B.Base 1 Base 2C.Derived 1 Derived 2D.Base 1 Derived 2

有如下程序: #includeiostream using namespace std; class A{ public: virtual void fancl{cout”Al”;} void func2{cout”A2”;} }; class B:public A{ public: void funcI{tout”Bl”;} void func2{tout”B2”;} }; intmain} A*P=new B: P—funcl; P—func2; delete p; return 0; } 执行这个程序的输出结果是( )。A.B182B.A1A2C.B1A2D.AIB2

对于类定义 class A { public: virtual void funcl(){} void func2(){} }; class D:public A{ public: void funcl(){cout<< "class B rune 1"<<end1;} virtual void func2(){cout<< "class B func 2"<<end1;} }; 下面正确的叙述是 ______。A.A::func2()和B::funcl()都是虚函数B.A::func2()和B::funcl()都不是虚函数C.B::func1()是虚函数,而A::func2()不是虚函数D.B::func1()不是虚函数,而A::func2()是虚函数

下列程序的运行结果是______。 include class Base { public: virtual void func(int 下列程序的运行结果是______。include<iostream.h>class Base{public:virtual void func(int i){cout<<"class Base:"<<i<<end1;)};class Derived: public Base{public:void func(double d){cout<<"class Derived:"<<d<<endl;}};void main( ){Base a,*p=a;Derived b;p=b;(*p).func(3.3);}