首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
23
问题
有如下类定义和变量定义:
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://kaotiyun.com/show/GmAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespace.std;classdata{public:intx;data(intx){
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是
以下( )成员函数表示纯虚函数。
意味着一个操作在不同的类中可以有不同的实现方式的是指( )。
下列关于C++多态性的叙述,正确的是( )。
下列运算符中不能在C++中重载的是
已知语句int m=10;则下列引用的表示中正确的是
存取指针所指的值时,采用的运算符是
字符串通常采用的两种存储方式是( )。
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
随机试题
住宅建设用地使用权期间届满后________。
市场经济运行的基本特征是
教师的语言包括口头语言、_______、体态语言三种。
急性化脓性骨髓炎应与下列哪些疾病鉴别
( )是指为了确保满足规定的质量要求,对产品、过程或体系的状态进行连续的监视和验证,并对记录进行分析。
下列属于规费的有()。
中国证监会对发审委实行( )制度。
某人取得一次提供劳务的报酬3000元,通过民政局向某灾区全部捐赠出去,因此,该个人()。
哲学上的两大基本派别是唯物主义和唯心主义。()
我国在与世界各国和地区发展对外经济关系、扩大对外贸易、吸收和利用外资、发展对外技术交流时,必须坚持的一个共同原则是()。
最新回复
(
0
)