首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
56
问题
有如下类定义和变量定义:
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://kaotiyun.com/show/AlNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有intx=11;,则表达式(x++*2/3)的值是
以下程序段共有错误()处。#include<iostream>usingnamespacesstd;classSample{private:intn;public:
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数operat
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
以下程序的输出结果是【】。 #include<iostream.h> voidmain() { inta=0; a+=(a=8); cout<<a; }
下列关于栈的叙述中,不正确的是()。
C++流中重载了运算符<<,它是一个()。
随机试题
中国共产党领导下的抗日根据地中,以“团结、紧张、严肃、活泼”为校训的学校是()
企业应用集成从对象来划分,分为面向数据的集成和( )。
下列哪个酶是肝细胞线粒体特有酮体合成的酶()
轻度贫血极重度贫血
A.沉香饮片B.鸡血藤饮片C.降香饮片D.苏木饮片E.通草饮片表面紫红色或红褐色,有致密的纹理,质硬,有油性的药材饮片为
A、激动β受体B、激动β2受体C、阻断腺苷受体D、阻断H1受体E、阻断M受体氨茶碱作用机制是
在物价上涨时期,符合谨慎性原则的计价方法包括()。
在供货单位不提供数量折扣的情况下,影响存货成本高低的主要因素是()。
词之起源的传统说法是()。
Thepassagesummarizesharmfuleffectsofanimalexperiment.However,asanimalexperimentisindispensableinanumberofareas
最新回复
(
0
)