首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2021-09-05
20
问题
有如下类定义:
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/1Kfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程中包含源程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
类的析构函数的作用是()。
有如下程序:#includeusingnamespacestd;classAA{public:AA(){cout
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout
有如下定义:intb[10]={1,2,3,4,5,6,7,8,9,10}*q=b;则数值为8的表达式是()。
下列关于栈的叙述正确的是()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的
以下关键字不能用来声明类的访问权限的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
随机试题
MillionsofAmericansandforeignersseeG.I.Joeasamindlesswartoy,thesymbolofAmericanmilitaryadventurism,butthat’s
婴幼儿的进餐环境应该()。
决策表
患者,女性,35岁。诊断为左侧输卵管妊娠,乡村医师给予转诊处理,不妥的是
下列有关生物碱的论述,正确的是
某项目有三个采暖方案A、B、C,均能满足同样的需要。其费用数据见题118表。在基准折现率i0=10%的情况下,用费用现值或费用年值确定方案排序正确的是()。
关于建设工程项目总承包商责任和义务的说法,错误的是()。
张某于2013年3月在县城开了一家快餐厅,因一直未申报纳税,县地税局几次通知其申报,其拒不申报,2013年9月14日县地税局稽查核定该快餐厅欠缴税款5万元,于2013年9月17日作出补缴税款和加收滞纳金,并处以罚款10万元的决定,并送达税务行政处罚决定书。
《金刚经》是我国发现最早的标有确切年代的雕版印刷品。()
Whatwastheresultofthegame?
最新回复
(
0
)