首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derivedl:public Base{}; class Derived2:protected Base{}; int main() { Derived1
有如下程序: class Base{ public: int data; }; class Derivedl:public Base{}; class Derived2:protected Base{}; int main() { Derived1
admin
2016-07-13
65
问题
有如下程序:
class Base{
public:
int data;
};
class Derivedl:public Base{};
class Derived2:protected Base{};
int main()
{
Derived1 d1;
Derived2 d2;
d1.data=0;//①
d2.data=0;//②
retum 0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保沪继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Deljvedl公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/maNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于静态数据成员的描述中,正确的是()。
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为()。
常数据成员和静态数据成员在使用前共同的要求是要进行【】。
以下函数实现的功能是()。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q)
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";则下列对库函数strcpy()调用不正确的是()。
下列叙述中,正确的是()。
数据库、数据库系统和数据库管理系统之间的关系是
在进行单元测试时,常用的方法是()。
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
下列叙述中错误的是()。
随机试题
简述下丘脑-垂体内分泌的相关激素。
不属于挪用资金罪与职务侵占罪的主要区别的是()
目标管理最早是由谁提出的?()
一农妇患胃病多年,呕吐反复发作,时作干呕,口燥咽干,似饥而不欲食,舌红苔少,脉细数。治法宜选用
血管损伤后,完成血小板黏附功能所需的主要条件是
哲学家和自然科学家()对教育学的独立作出了重要贡献,于1623年首次把教育学作为一门独立学科提出来,与其他学科并列。
我党具有旺盛创造力的关键是()。
业主大会选举产生其事务执行机构,即
下列关于栈的描述中错误的是
己知类X成功地重载了--、=、+、和[]这几个运算符,则其中肯定属于成员函数的运算符是()。
最新回复
(
0
)