首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class Parents{ public: int publicData; private: int privateData; }; class ChildA:public
有如下类定义和变量定义: class Parents{ public: int publicData; private: int privateData; }; class ChildA:public
admin
2017-04-25
24
问题
有如下类定义和变量定义:
class Parents{
public:
int publicData;
private:
int privateData;
};
class ChildA:public Parents{/*类体略*/};
class ChildB:private Parents{/*类体略*/};
ChildA a;
ChildB b;
下列语句中正确的是( )。
选项
A、cout<<a.publicData<<endl;
B、cout<<a.privateData<<endl;
C、cout<<b.publicData<<endl;
D、cout<<b.privateData<<endl;
答案
A
解析
基类Parents的私有成员privateData在派生类ChildA和ChildB中是不可以访问,所以选项B、D是错误,而派生类ChildB私有继承基类Parents,所以基类:Parents的公有成员publicData在派生类ChildB中变为私有成员,只能在派生类ChildB内部访问,因而选项c是错误的。派生类ChildA公有继承基类Parents,所以基类Parents的公有成员publicData在派生类ChildA中可以访问。
转载请注明原文地址:https://jikaoti.com/ti/ygt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
已知程序中已经定义了函数test,其原型是inttest(int,int,int);,则下列重载形式中正确的是
有如下函数模板声明: template<typename T> TMax(T a,T b){return(a>=b)?a:b;} 下列对函数模板Max()的调用中错误的是( )。
带一个long类型参数的流成员函数_____按参数值设置flags状态变量,并返回以前设置的标志值。
下列语句段中不是死循环的是()。
重载输入流运算符>>必须使用的原型为
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
已知语句int m=10;则下列引用的表示中正确的是
设有n元关系R及m元关系S,它们分别有p、q个元组,则关系R与S经笛卡尔积记为R×S,该关系是一个n+m元关系,那么其元组个数是()。
随机试题
促使组织液生成的因素是
急性白血病痰热瘀阻证的治法是
复杂程度较高、分布地点较广、专业跨度较大的设备工程项目的监理,其监理机构的设置可以考虑采用( )形式。
对承包方的投标文件的要求,下列说法不正确的是( )。
在证券委托交易中,证券经纪商作为受托人,应承担的义务包括( )。
以下各类市场中,属于货币市场的有()。
建立了世界上第一个心理学实验室的心理学家是
设A是3阶矩阵,α1=(1,2,-2)T,α2=(2,1,-1)T,α3=(1,1,t)T是齐次线性方程组Ax=0的解向量,则()
ExcessiveDemandsonYoungPeopleBeingabletomultitaskishailedbymostpeopleasawelcomeskill,butaccordingtoare
A、Onethird.B、Almosttwothirds.C、Morethantwothirds.D、Almosthalf.B录音提到,根据调查,63%的美国成年人没有8个小时的睡眠时间,这8个小时是健康身体、安全优良工作表现所需要的
最新回复
(
0
)