下列程序的输出结果为1,2.3,2,4.6,横线处应填( )。 #include using namespace std; class Base{ public: Base(int a):idata(a){} void print(){cou

admin2020-07-23  25

问题 下列程序的输出结果为1,2.3,2,4.6,横线处应填(    )。
#include
using namespace std;
class Base{
public:
  Base(int a):idata(a){}
  void print(){cout<private:
  int idata;
};
class Derived:public Base{
publie:
  Derived(int a,double b):_________,ddata(b){}
  void print(){Base::print();cout<private:
  double ddata;
};
int main(){
  Derived d1(1,2.3),d2(2,4.6);
  d1.print();
  d2.print();
  return 0;
}

选项 A、print()
B、idata(a)
C、(int a)
D、Base(a)

答案D

解析 与上题一致,也是考查了类的继承方式,Derived类继承了Base类的构造函数。
转载请注明原文地址:https://jikaoti.com/ti/Ayl0FFFM
0

最新回复(0)