首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class Parents{ public: int publicData; prlVate: mt privateData; }; class ChildA:publi
有如下类定义和变量定义: class Parents{ public: int publicData; prlVate: mt privateData; }; class ChildA:publi
admin
2020-04-07
62
问题
有如下类定义和变量定义:
class Parents{
public:
int publicData;
prlVate:
mt 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/Sj8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
有如下程序: #include<iostream> using namespace std; Class TestClass { private: int x,y; public: TestClass(int
若类A和类B的定义如下:classA[inti,j;public:intgeti(){returni;}};classB:public
下列叙述中错误的是()。
有如下数组声明:intnum[10];,下标值引用错误的是
下列字符串中可以用作C++语言标识符的是()。
C++是一种面向对象的程序设计语言,它充分支持面向对象思想中的三个主要特征是______性;_______性和_______性。
下列叙述中正确的是
软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【】阶段产生“软件需求规格说明书”。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGJetLen(char*str){if(【】)return0;elsereturn1+GetLen(st
随机试题
C型行为除外下列哪项特征
为预防甲亢术后出现甲状腺危象.最关键的措施是
A、紧密结合临床B、内容广泛多样C、更新传递快速D、做到去伪存真E、提高药学水平药物信息包括药事法规和药品价格,这说明药物信息
某水电工程勘察时测得风化岩体纵波速度为2.6km/s,新鲜岩体纵波速度为5.8km/s,该岩体的风化带定名为()。
假定,混凝土砌块的孔洞率为46%,混凝二匕砌块砌体的灌孔率为40%。试问,灌孔砌体的抗压强度设计值(N/mm2),与下列何项数值最为接近?
建筑层数按建筑的自然层数确定,下列需要计人建筑层数的是()。
Heissocarelessthathealways______hisschoolthingsathome.
设y=y(x)可导,y(0)=2,令△y=y(x+△x)-y(x),且△y=△x+a,其中a是当△x→0时的无穷小量,则y(x)=_______.
下面列表框属性中,是数组的是( )。
Whichisthecarforsale?
最新回复
(
0
)