首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
30
问题
有如下程序:
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://jikaoti.com/ti/gUE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
经常和一个运算符连用,构成一个运算符函数名的C++关键词是【】。
下列关于构造函数的描述中,错误的是()。
线性表的链式存储结构是一种()的存储结构。
以下能对二维数组a进行正确初始化的语句是
下列关于函数模板实参不能省略的情况说明不正确的是
在C++语言中,对函数参数默认值描述正确的是()。
栈是限定在一端进行插入与删除的线性表,那么其组织数据的原则是()。
调试方法中的【】最适合小规模程序的排错。
在进行单元测试时,常用的方法是()。
以下各选项组中,均是C++语言关键字的组是
随机试题
简述直观性教学原则的含义及特点。
直接与地方居民发生关系的地方政府称为________。
下列文学常识的表述,不当的一项是()。
下列财产中可以作为遗产的是()
动脉韧带位于()
医德评价的最高标准是()
关于左向右分流先心病。共同特点不包括
根据服务的对象,财务会计又被称为()。
A、女的昨天来上课了B、男的昨天去医院了C、男的昨天没来上课D、女的有昨天的笔记C根据男的说的“我昨天没来上课,能借我看一下你的笔记吗”这句话,可知选C。
对事物越了解,人们往往越谨慎。(bewaryof…)
最新回复
(
0
)