单选题生成派生类对象时,派生类构造函数调用基类构造函数的条件是( )。A无需任何条件B基类中显示定义了构造函数C派生类中显式定义了构造函数D派生类构造函数明确调用了基类构造函数
单选题
生成派生类对象时,派生类构造函数调用基类构造函数的条件是( )。
A
无需任何条件
B
基类中显示定义了构造函数
C
派生类中显式定义了构造函数
D
派生类构造函数明确调用了基类构造函数
参考解析
解析:
因为派生类从基类中继承,它含有基类中的数据成员和函数成员,所以当生成派生类对象时,能无条件的调用基类的构造函数。
因为派生类从基类中继承,它含有基类中的数据成员和函数成员,所以当生成派生类对象时,能无条件的调用基类的构造函数。
相关考题:
单选题函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。A1,1B1,2C2,2D2,1
单选题下列叙述中正确的是( )。A所有数据结构必须有根结点B所有数据结构必须有终端结点(即叶子结点)C只有一个根结点,且只有一个叶子结点的数据结构一定是线性结构D没有根结点或没有叶子结点的数据结构一定是非线性结构
单选题下面关于虚函数的描述中,正确的是( )。A基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明B虚函数是非成员函数C虚函数是static类型的成员函数D派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型
单选题冒泡排序在最坏情况下的比较次数是( )。An(n+1)/2Bnlog2nCn(n-1)/2Dn/2