首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class Parents{ public: int publicData; private: int privateData; }; class ChildA
有如下类定义和变量定义: class Parents{ public: int publicData; private: int privateData; }; class ChildA
admin
2020-04-07
61
问题
有如下类定义和变量定义:
class Parents{
public:
int publicData;
private:
int privateData;
};
class ChildA:public Parents{/*类体略*/};
class ChildB:private Parents{/*类体略*/};
ChildA a;
ChildB b;
下列语句中正确的是( )。
选项
A、cout<
B、cout<
C、cout<
D、cout<
答案
A
解析
基类Parents的私有成员privateData在派生类ChildA和ChildB中是不可以访问,所以选项B、D是错误,而派生类ChildB私有继承基类Parents,所以基类Parents的公有成员publicData在派生类ChildB中变为私有成员,只能在派生类ChildB内部访问,因而选项C是错误的。派生类ChildA公有继承基类Parents,所以基类Parents的公有成员publicData在派生类ChildA中可以访问。
转载请注明原文地址:https://kaotiyun.com/show/ZA8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream.h>floatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=8;cout<<fun((int)
在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。
有如下程序:#include<iostream>usingnamespacestd;classBase1{public:Base1(intD){cout<<d;}~Base1(){}};
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
若要把函数voidf()定义为aClass的友元函数,则应该类aClass的定义中加入的语句是()。
下列叙述中正确的是
下列说法中错误的是()。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGJetLen(char*str){if(【】)return0;elsereturn1+GetLen(st
类A是类B的友元,类B是类C的友元,则下列说法正确的是
下列字符串中不能作为C++标识符使用的是()。
随机试题
电子媒介沟通的优缺点有:
非晶硅平板探测器中,为减少光散射,碘化铯晶体形状加工成
侧向分辨力取决于
患者男,50岁。间歇性水肿10余年,伴恶心、呕吐、乏力8天。血压:165/110mmHg;血常规:Hb75g/L↓;尿常规:尿蛋白(﹢﹢),颗粒管型2~3个/HP;血肌酐460μmol/L。该患者肾功能损害分期为
艾附暖宫丸除调经外又能()
将参加社会活动的108个学生平均分成若干小组,每组人数在8人到30人之间,则共有()种不同的分法。
天达股份有限公司为一房地产公司,公司募集了8000万元的股票。2000年5月,公司股票获准上市,在证券交易所挂牌交易。6月,公司为了筹措资金建一批小康住宅,决定发行2000万元的公司债券。在获得国务院证券管理部门的同意后,发行了1000万元的无记名公司债券
古希腊七艺的前三艺是________、修辞和辩证法。
带链队列空的条件是
Forthelastfiftyyears,theglobehasbeenwarmingup.Itistruethattheaveragetemperature【C1】r______isonlyabouttwo
最新回复
(
0
)