首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base { public: int data; }; class Derived1 : public Base {}; class Derived2 : protected Base {}; int main() { Deriv
有如下程序: class Base { public: int data; }; class Derived1 : public Base {}; class Derived2 : protected Base {}; int main() { Deriv
admin
2021-09-05
21
问题
有如下程序:
class Base {
public:
int data;
};
class Derived1 : public Base {};
class Derived2 : protected Base {};
int main()
{
Derived1 d1;
Derived2 d2;
d1.data = 0; // ①
d2.data = 0; // ②
return 0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derived1公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/9Kfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类构造函数的初始化列表中,可以包含()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){init();a++
设c1和c2是类MyClass的对象,若将前缀运算符"--"和运算符"/"作为类MyClass的友元函数重载,则表达式--c1/c2等价于
在语句"cout
下列语句中错误的是()。
以下关键字不能用来声明类的访问权限的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
以下关键字不能用来声明类的访问权限的是()。
随机试题
按照规则内容的确定性程度不同,法律规则可分为
A.旁分泌调节B.血分泌调节C.自分泌调剂D.腔分泌调节血管升压素促进集合管上皮细胞重吸收水属于
A.脓血症B.菌血症C.毒血症D.革兰阳性菌败血症E.革兰阴性菌败血症在全身各处组织或器官内发生转移性脓肿的是
下列关于刑事犯罪的说法正确的是()。
某建筑工程项目的分部分项工程费为180万元,其中人工费为45万元,可计量的措施项目费为65万元,安全文明施工费以定额基价为计算基础,费率为2.25%,则该项目的安全文明施工费为()万元。
以下应承担企业风险管理的责任的是()。
Theexpectationthatscienceisastablebodyofrelativelyobjectiveknowledgeonwhichthelawcandrawtosettlelegalcontro
Whomdidtheladyfirstthinkoftohelpherout?
A、Thewomancan’tfallintosleepatnightrecently.B、Theman’sinjuryismoreseriousthanheimagined.C、Themanhurthiswri
OnDecember25,2000,manypeopleacrossNorthAmericareceivedarareChristmastreatwhenthemoonpassedinfrontofthesun
最新回复
(
0
)