首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class Parems{ public: int publicData; private: int privateData; }; class ChildA:public Parents{/*类体略*/}; class Chil
有如下类定义和变量定义: class Parems{ public: int publicData; private: int privateData; }; class ChildA:public Parents{/*类体略*/}; class Chil
admin
2015-11-24
46
问题
有如下类定义和变量定义:
class Parems{
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://www.kaotiyun.com/show/AlNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下面程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+f
下列对模板的声明中,正确的是
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为
下述关于数据库系统的叙述中正确的是
以下程序的输出结果是【】。 #include<iostream.h> voidmain() { inta=0; a+=(a=8); cout<<a; }
下列关于虚基类的描述中,错误的是()。
关于纯虚函数和抽象类的描述中,()是错误的。
两个变量定义不能同名,是因为()。
下列引用的定义中,()是错误的。
随机试题
唐代诗风“通俗易懂”的诗人是( )
关于乳腺摄影的解释,错误的是
某农民为果树喷洒有机磷农药后,出现中毒昏迷,下列处理措施不正确的是()。
在保险合同中,属于人身保险合同特有的规定是?()。
保险公司与被害人签订有人身保险合同的,在刑事诉讼中保险公司()。
城市居住用地一般包括以下()用地构成。
下列设备中,可以将图片输入到计算机内的设备是()。
个人耐用消费品贷款起点和最高额分别为()
在计算企业应纳税所得额时,纳税人支付给职工的工资,除采用工效挂钩工资等外,应按照计税工资扣除。()
允许使用者对数据库中的抽象数据提出请求(包括查询和修改),支持数据库各种操作的软件系统称为
最新回复
(
0
)