首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class parents{ public: int publicData; private: int privateData; }; class ChildA:public Parents{/*类体略*/); class Chi
有如下类定义和变量定义: class parents{ public: int publicData; private: int privateData; }; class ChildA:public Parents{/*类体略*/); class Chi
admin
2017-10-17
20
问题
有如下类定义和变量定义:
class parents{
public:
int publicData;
private:
int privateData;
};
class ChildA:public Parents{/*类体略*/);
class ChildB:private Parents{/*类体略*/};
ChildA a;
ChildB b:
下列语句中正确的是
选项
A、cout<
B、cout<
C、cout<
D、cout<
答案
A
解析
基类中的私有成员在派生类中是隐藏的,只能在基类内部访问,派生类中的成员不能访问基类中的私有成员。ChildA是Parents的派生类,则a可以访问Parents的公有变量,但不可访问Parents的私有变量。所以A)项正确,B)项错误。派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员,ChildB从Parents私有继承,则Parents的公有变量publicData在ChildB中变为私有变量,所以b不能访问l~ublicData,也不能访问privateData。所以c)项和D)项错误。
转载请注明原文地址:https://kaotiyun.com/show/5PAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#inclcude<iostream.h>voidmain(){inti;inta[3][3]={’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’);for(i=0;
有如下程序:#include<iostream>usingnamespacestd;Classx{protected:inta;public:x(){
考虑下面的函数原型:voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是()。
设置虚基类的目的是()。
以下都是C++语言标识符的是()
如果一个对象部分地包含自己,或自己定义自己,则称这个对象是【 】的对象。
下列语句中,输出与众不同的是
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main(){inta,b;scanf("%d%d",&a,&B).;cin>>a>>b;cout<<"a="<<a
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
随机试题
关于输卵管,下列说法正确的是
咳嗽气急,咯叶脓痰腥臭,壮热烦躁,胸闷而痛,转侧不利,口干咽燥,苔黄腻,脉滑数。方宜选用
下列房地产经济活动中,属于房地产经纪活动的是()。
有偿合同中,一方当事人取得利益,必须向对方当事人支付相应的代价,而支付相应的代价一方,必须取得相应的利益,这种代价是()。
一列火车驶过车站时,站台边上观察者测得火车鸣笛声频率的变化情况(与火车固有的鸣笛声频率相比)为()。
一些自愿到边远贫困地区支教的志愿者的行为说明()
你是某部门的工作人员,上级领导让你协同各部门到群众中去调查群众最关心的热点问题,列成书面材料汇报给领导,你该怎么去做?
设A为n阶可逆矩阵,α为n维列向量,b为常数,记分块矩阵其中A*是A的伴随矩阵,E为n阶单位矩阵。计算并化简PQ;
Onthisdayayearago,ayoungwomanlaydying,inacoldandspartanhouse,inavillageinSouthAfrica’sremoteEasternCape
Carmakershavelongusedsextoselltheirproducts.Recently,however,bothBMWandRenaulthavebasedtheirlatestEuropeanm
最新回复
(
0
)