首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
33
问题
有如下类定义和变量定义:
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全国计算机二级
相关试题推荐
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是
下列程序的执行结果是【 】。#include<iostream.h>classMyclass{public:voidGetSum(inta)stat
关于关键字class和typename,下列描述中正确的是( )。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{protected:TestClass(){cout<<’x’;}TestClass(ch
有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val; fu
下列程序段中有错的是()。Template<classType>//AType//BFunc(Typea,b)//C{retum(a>b)?(a):(b);}//D
定义一个函数名为fun,返回值为int,没有参数的纯虚函数的定义是______。
根据下面的程序,可以在主程序中使用的合法语句是( )。 #include <iostream> using namespace std; class Person{ int age; voidtest(){}
下面关于数组的初始化正确的是( )。
设有如下关系表:则下列操作中正确的是
随机试题
著名数字化经济学家塔珀斯考特认为,新的数字化经济体系的一个重要特征是
参与观察中,如果其他被观察者知道他们的行为正在被观察和记录,就是()
图示生态系统的一般模型。
脊椎骨折脱位好发于
处置长期股权投资时,下列项目中,会影响投资收益的有()。
当基金发生涉及托管人及托管业务的重大事件时,托管人应当在事件发生之日起()日内编制并披露临时报告书,并报中国证监会及地方证监局备案。
行政单位占有或使用的,能以货币计量的经济资源是指()。
企业采用“账结法”结转本年利润的,年度内每月末均需将损益类科目余额转入“本年利润”科目。()
Alyricisasubjectivepoemofintensepersonalemotionwhoseprincipalqualityisitsmusicalform.Poe,masterofthelyric,
以下民事法律行为的形式属于书面形式的是()。
最新回复
(
0
)