首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class Parents{ public: int publicData; prlVate: mt privateData; }; class ChildA:publi
有如下类定义和变量定义: class Parents{ public: int publicData; prlVate: mt privateData; }; class ChildA:publi
admin
2020-04-07
60
问题
有如下类定义和变量定义:
class Parents{
public:
int publicData;
prlVate:
mt 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/Sj8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;intmain(){intdata=1;int&r=da
下列程序的输出结果是【】。#includeusingnamespacestd;classBase{public:intm,n;Base(inti,intj):m(i),n(j){}
对虚函数的调用()。
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
关于虚函数下面说的正确的是()。
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
下面描述中,不属于软件危机表现的是
已知类A有公用数据成员a,并重载了=运算符,且有A obj2;const A * ptr= new A;则下列语句错误的是
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
检查软件产品是否符合需求定义的过程称为
随机试题
【背景资料】A公司承接了某城市道路改造工程,随路施工的综合管线有0.4MPa的DN500mm中压燃气、DN1000mm给水管并排铺设在道路下,燃气与给水管材均为钢管,实施双管合槽施工。随路施工的热力隧道工程采用暗挖工艺施工。由于工期紧张
Yourboxis______mine,soIwanttoputsomeofmyluggageintoyourbox.
藤黄的炮制作用是
A.立即50URI,皮下注射B.0.9%盐水,小剂量RI,静滴并补钾C.50%葡萄糖,静脉注射D.优降糖,口服E.二甲双胍
股疝的特点错误的是
下列构成共同犯罪的是:
【背景资料】承包商与业主签订了某小型水库加固工程施工承包合同,合同总价1200万元。合同约定,开工前业主向承包商支付10%的工程预付款;工程进度款按月支付,同时按工程款5%的比例留保留金;当工程进度款累计合同总价的40%时,从超过部分的工程进度中
下面的立体图形如果从任一面剖开,以下哪一项不可能是该立体图形的截面?
设{an}为等差数列,且a3+a7+a11+a15=200,则S17的值为().
It’shardtothinkofabusinessthathadamorepositiveeffectforcustomersthanthePCbusiness.Therateofproductimprove
最新回复
(
0
)