首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
25
问题
有如下类定义和变量定义:
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全国计算机二级
相关试题推荐
下面程序的预设功能是:统计文件abc.txt中的字符个数。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){
若有以下程序:#inclide<iostream>usingnameSpacestd;classA{pricate:inta;public:A(inti){
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
有以下程序:classDate{public:Date(inty,intm,intD);{year=y;month=m;day=d;
()是一个在百慕大类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
C++语言中关键字运算符有new,delete和______。
两个变量定义不能同名,是因为()。
t为int类型,进入下面的循环之前,t的值为0。while(t=1){...}则以下叙述中,正确的是()。
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
随机试题
偏嗜饮酒多伤及
露天爆破按孔径、孔深分为深孔爆破和浅孔爆破。下列关于露天爆破的说法中,错误的是()。
下列有关我国证券交易所的说法中,正确的是()。Ⅰ.为证券集中交易提供场所和设施Ⅱ.组织和监督证券交易Ⅲ.实行自律管理Ⅳ.设立和解散由中国证监会决定
下列项目中,属于收益性支出的是()。
下列有关数据库的描述中,正确的是()。
根据下表提供的资料,回答下列问题:该公司电子类产品的利润最接近的两年,其机械类产品的销售收入是多少?
中国共产党第十九届中央委员会第二次全体会议于2018年1月18日至19日在北京召开,会议的主要议程是:
以下关于队列的叙述中哪一条是正确的?
Identicaltwinspossessexactlythesamesetofgenes.Yetastheygrowolder,theymaybegintodisplaysubtledifferences.The
Inadditiontovisibletrade,whichinvolvestheimportandexportofmerchandise,thereisalso【S1】______trade,whichinvolves
最新回复
(
0
)