f()是基类的私有成员
f()是基类的保护成员
派生类的继承方式为私有
派生类的继承方式为保护
第1题:
在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明( )。
A.f()是基类的私有成员
B.f()是基类的保护成员
C.派生类的继承方式为私有
D.派生类的继承方式为保护
第2题:
下列关于私有继承的说法中正确的是()。
A、基类成员对派生类新定义的成员函数是不可见的;
B、基类成员对派生类新定义的成员函数是可见的;
C、只有基类成员中的公有成员对派生类新定义的成员函数是可见的;
D、基类成员中的保护成员对派生类新定义的成员函数是可见的。
第3题:
( 32 ) 在一个派生类对象结束其生命周期时
A ) 先调用 派生类的析构函数后调用基类的析构函数
B ) 先调用 基类的析构函数后调用派生类的析构函数
C ) 如果基类没有定义 析构函数,则只调用派生类的析构函数
D ) 如果 派生类 没有定义 析构函数,则只调用 基类 的析构函数
第4题:
下列关于基类和派生类关系的叙述中,正确的是
A.每个类最多只能有一个直接基类
B.派生类中的成员可以访问基类中的任何成员
C.基类的构造函数必须在派生类的构造函数体中调用
D.派生类除了继承基类的成员,还可以定义新的成员
第5题:
A. f()是基类的私有成员
B.f()是基类的保护成员
C.派生类的继承方式为私有
D.派生类的继承方式为保护
第6题:
以下叙述正确的是
A.派生类中不可以定义与基类中同名的成员变量
B.派生类中不可以重载成员函数
C.派生类中不能调用基类中的同名函数
D.以上三项均不正确
第7题:
下列关于派生类的构造函数的叙述中,正确的是( )。
A.派生类通过成员初设列表的方法调用基类的构造函数,实现对基类的初始化
B.派生类构造函数的调用顺序先基类后子对象构造函数
C.派生类构造函数的调用顺序先子对象构造函数后基类,
D.派生类构造函数是不能继承基类的
第8题:
( 13 )下列关于派生类构造函数和析构函数的说法中,错误的是
A )派生类的构造函数会隐含调用基类的构造函数
B )如果基类中没有缺省构造函数,那么派生类必须定义构造函数
C )在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
D )在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
第9题:
下列关于派生类的构造函数的叙述中,正确的是( )。
A.派生类通过成员初设列表的方法调用基本类的构造函数,实现对基本类的初始化
B.派生类构造函数的调用顺序先基类后子对象构造函数
C.派生类构造函数的调用顺序先子对象构造函数后基类
D.派生类构造函数是不能继承基类的
第10题:
下列关于派生类的构造函数的说法中,哪个是错误的 ______。
A.派生类不继承基类的构造函数和赋值运算
B.派生类的构造函数可以调用基类的构造函数
C.派生类的构造函数先于基类的构造函数执行
D.在建立派生类的实例对象时,必须调用基类的构造函数来初始化派生类对象中的基类成员