首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derived1:public Base{}; class Derived2:protected Base{};
有如下程序: class Base{ public: int data; }; class Derived1:public Base{}; class Derived2:protected Base{};
admin
2021-09-05
41
问题
有如下程序:
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
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derivedl公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://www.kaotiyun.com/show/4E5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若AA为一个类,a为该类的私有整型数据成员,getA0为该类的一个非静态公有成员函数,功能是返回a的值。如果X为该类的一个对象,要在类外访问X对象中a的值,正确的访问格式为()。
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
下列数据结构中,属于非线性结构的是()。
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
软件设计中划分模块的一个准则是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的正确顺序是()。
已知表达式++a中的“++"是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
随机试题
缺氧时组织细胞可发生哪些代偿和损伤性变化。
园林景观建筑一定是标新立异的建筑。()
关于溶液剂的叙述,错误的是
姜某使用伪造、变造的金融票据,在签订履行合同的过程中,骗取对方当事人的信任,并骗得其财物,数额较大。下述关于对姜某的行为认定的表述,哪些是不正确的?()
增发和配股过程中,发行公司及其保荐人在证券交易所网站披露招股意向书全文及相关文件前,须向证券交易所提交()。
提取法定公积金的主要目的是为了满足企业经营管理的需要,控制向投资者分配利润的水平,以及调整各年度利润分配的波动。()
《中华人民共和国国家情报法》第三条规定,“国家建立健全集中统一、分工协作、科学高效的国家情报体制”。下列关于我国国家情报体制的表述中,正确的有()。
A、 B、 C、 D、 A原数列可化为,。分子为等差数列,分母为等比数列。
2002年1—6月份全国公路建设完成投资是多少亿元?2003年公路建设完成投资额最多的是()月份。
Lobbyinggroupsoftentrytodisguiseafinancialself-interestbyclumsilydressinguptheirargumentsintheguiseofconcern
最新回复
(
0
)