首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: c1ass Parents{ public: int publicData; private: int privateData; ); c1ass ChildA:public
有如下类定义和变量定义: c1ass Parents{ public: int publicData; private: int privateData; ); c1ass ChildA:public
admin
2017-06-18
26
问题
有如下类定义和变量定义:
c1ass Parents{
public:
int publicData;
private:
int privateData;
);
c1ass ChildA:public Parents{/*类体略*/};
c1ass ChildB:private Parents{/*类体略*/};
ChildA a;
ChildB b;
下列语句中正确的是( )。
选项
A、cout<<a.publicData<<end1;
B、cout<<a.privateData<<end1;
C、cout<<b.publicData<<end1;
D、cout<<b.privateData<<end1;
答案
A
解析
基类Parents的私有成员privateData在派生类ChildA和ChildB中是不可以访问,所以选项B、D是错误,而派生类ChildB私有继承基类Parents,所以基类Parents的公有成员publicData在派生类ChildB中变为私有成员,只能在派生类ChildB内部访问,因而选项C是错误的。派生类ChildA公有继承基类Parents,所以基类Parents的公有成员publicData在派生类ChildA中可以访问。
转载请注明原文地址:https://kaotiyun.com/show/thAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列特点不是构造函数的特点的是( )。
下列叙述中正确的是
数据结构分为逻辑结构与存储结构,循环队列属于【 】。
有如下程序 main() {int n=9; while(n>6)<n--; cout<<n<<endl;} } 该程序段的辅出结果是
将E-R图转换到关系模式时,实体与实体间的联系可以表示成( )。
下列程序的执行结果是【 】。#include<iostream.h>classStudent{public:Student(intxx){x=xx;}virtualfloatcalcFuition();protecte
下面程序编译时发现ma[3]=9错误,其原因是【 】。#include<iostream.h>classFunArray{int*pa;//指向一个数组空间intsize;//数组元素个数public:FunA
根据输出结果填空完成下面程序。#include<iostream.h>classTest{private:staticintval;inta;public:
下列叙述中正确的是
执行语句序列ofstreamoutfile("datA.dat");if(…)cout<<"ok";elsecout<<"fail";后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”处的
随机试题
贲门失弛缓症
HLA细胞学分型技术主要采用
目前国际结算的主要方式有()。
诬告陷害罪
设f(x)=则f(x)在点x=0处()
结构管理描述了应用技术和行政手段进行指导和监督的过程,以下任务中的(8)不在结构管理中执行。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
数据库设计过程不包括
HowcanlistenersavoidbeingdelayedonHighway8?
Ifithadn’tbeenforthedoctor’scare,I______speakingtoyounow.
最新回复
(
0
)