首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class XX{ int xdata; public: XX(int n=0) : xdata(n){ } }; class YY : p
有如下类定义: class XX{ int xdata; public: XX(int n=0) : xdata(n){ } }; class YY : p
admin
2015-07-22
66
问题
有如下类定义:
class XX{
int xdata;
public:
XX(int n=0) : xdata(n){ }
};
class YY : public XX{
int ydata;
public:
YY(int m=0, int n=0) : XX(m), ydata(n){ }
};
其中 YY 类的对象所包含的数据成员的个数是
选项
A、4
B、3
C、2
D、1
答案
C
解析
派生类公用继承基类,那么基类中私有不可访问,保护成员依旧是保护成员,公有成员依旧是公有成员;保护继承基类,那么基类的公用成员和保护成员在派生类中成为保护成员,私有成员不可访问;私有继承那么公有成员和保护成员变为私有,私有成员不可访问。本题中派生类继承基类的私有成员,不可直接访问但是可以通过基类的成员函数使用基类的私有数据成员,加上派生类的本身的数据成员,共有2个数据成员,C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/NuNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言中关于构造函数的说法正确的是()。
有以下类定义:classMyClass{public:MyClass(){cout<<1;}};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是______。
将x+y中的+运算符用友元函数重载应写为【】。
派生类的成员一般分为两部分,一部分是【】,另一部分是自己定义的新成员。
有如下定义语句:inta[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是()。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
下面程序的结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}virtual~A(){cout<<
如果一个模板声明时有类型形参表,则多个参数之间必须使用______隔开,每个参数都必须重复使用关键字______。
在数据流图(DFD)中,带有名字的箭头表示
在数据流图(DFD)中,带有名字的箭头表示
随机试题
《中华人民共和国保守国家秘密法》第二十三条规定:军事禁区和属于国家秘密不对外开放的其他场所、部位,应当采取禁入措施,除依照国家有关规定经过批准外,不得擅自决定对外开放或者扩大开放范围。
新时代中国共产党的历史使命就是统揽伟大斗争、伟大工程、伟大事业、伟大梦想,其中开辟前进道路的是()
电缆的敷设方式很多,主要有()、地下直埋等。
下面()属于五条件书面支付命令的票据。
保险企业经济核算的主要内容包括保险成本核算、保险资金核算和保险利润核算。在进行保险经济核算时,不属于保险成本核算的是()。
认股权证与可转换债券的区别()。
在中断响应过程中,CPU保护程序计数器的主要目的是______。
TheproportionofworkscutforthecinemainBritaindroppedfrom40percentwhenIjoinedtheBBFCin1975tolessthan4perc
Therewasagood______ofthecountrysidefromthefrontofthebus.
A.decreaseB.adaptC.benefitsD.enlargeE.henceF.universalG.adverselyH.shift
最新回复
(
0
)