首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derived1;publie Base{}; class Derived2:procted B4se{};
有如下程序: class Base{ public: int data; }; class Derived1;publie Base{}; class Derived2:procted B4se{};
admin
2021-05-06
56
问题
有如下程序:
class Base{
public:
int data;
};
class Derived1;publie Base{};
class Derived2:procted B4se{};
int main()
{
Derived1 d1;
Derived2 d2;
d1.data=0;//①
d2.data=0;//②
return 0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derivedl公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/wRfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对如下二叉树进行后序遍历的结果为()。
有如下类定义:ciassA{char*a:public:A0:a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=_________;strcpy(a,a
在类中重载赋值运算符时,应将其声明为类的()。
下列函数原型声明中,错误的是()。
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为()。
下列叙述中正确的是()。
有类定义如下:classType{public:Type(inti=0);Typeoperator一(int);friendTypeoperator+(Type,Type);privat
下列关于return语句的叙述中,正确的是
随机试题
门静脉高压患者门静脉阻断时首先出现
乳腺导管内癌的特点是
溶解于水中,溶液可呈轻微乳光的片剂是()
根据《工业企业设计卫生标准》(GBZ1),下列关于生产经营单位除尘净化系统设计和安装要求的说法中,错误的是()。
电气线路防火措施包括预防电气线路短路、过载、接触电阻过大和屋内布线等措施。下列属于预防电气线路过载的措施的是()。
存款准备金比率是存款准备金占银行吸收存款总量的比例。( )
客户老李到商业银行理财室咨询保险产品相关情况,经理小张发现理财室里的保险产品宣传材料已经没有了,便拿出一份存档的宣传材料递给客户老李。并复印了一份宣传材料进行存档,该行为符合规定。()
—Whynottake______umbrellawiththesign"MadeinChina"?Itis______usefulumbrella.—What______goodadviceitis!
下列哪些争议属于我国劳动争议的处理范围?()
ThevenerableAugustaNationalGolfClubhasbeenplayinghosttotheMastersTournamentsince1934.Butthisyearitisalsopl
最新回复
(
0
)