高等继续教育 / 面向对象程序设计
正确率:100%
题型描述: 单选题
对于类定义 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;}  }; 下面正确的叙述是 ( )
A.B::func1( ) 是虚函数,而 A::func2( ) 不是虚函数
B.A::func2( ) 和 B::func1( ) 都是虚函数
C.A::func2( ) 和 B::func1( ) 都不是虚函数
D.B::func1( ) 不是虚函数,而 A::func2( ) 是虚函数
对于类定义 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;}  }; 下面正确的叙述是 ( )
A.B::func1( ) 是虚函数,而 A::func2( ) 不是虚函数
B.A::func2( ) 和 B::func1( ) 都是虚函数
C.A::func2( ) 和 B::func1( ) 都不是虚函数
D.B::func1( ) 不是虚函数,而 A::func2( ) 是虚函数
参考答案:
佳题速递: