首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
55
问题
有如下类定义:
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/krNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>C);cout<<d;}
一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是______。
已知程序中已经定义了函数test,其原型是inttest(int,int,int);,则下列重载形式中正确的是______。
派生类的成员一般分为两部分,一部分是【】,另一部分是自己定义的新成员。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
有如下定义语句:inta[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是()。
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。classMyClass{public:MyClass(intx){n=x;}voidSetNum(i
在C++中,打开一个文件就是将这个文件与一个()建立关联;关闭一个文件就取消这种关联。
在C++中,打开一个文件就是将这个文件与一个()建立关联:关闭一个文件就取消这种关联。
随机试题
DearCassy,Thanksforremindingmebye-mailthatyouwanttobaby-sitourchildren.Inspiteofthe【C1】______thatyouare
A.影响药物吸收B.影响药物分布C.影响药物代谢D.增加药物排泄E.减少药物排泄藿香正气水与苯巴比妥联用,会()。
根据现行《宪法》规定,关于公民权利和自由,下列哪一选项是正确的?()
下列关于空调冷负荷的说法,正确的是_______。
风险对策应形成的风险管理计划,其内容包括风险管理的目标、范围、方法、工具和下列选项中的()。
下列业务中,能够降低企业短期偿债能力的是()。
根据支付结算法律制度的规定,下列存款人,不得开立基本存款账户的是()。
能源短缺已成为世界性的大问题。作为新能源,海洋能日益受到人们的关注。下列有关海洋能的表述,错误的是()。
1/2,1/2,1,3/2,(),4。
1OOBASE-TX makes use of two pairs of twisted pair cable,one pair used for(73) and the other for reception.
最新回复
(
0
)