首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derivedl:public Base{}; class Derived2:protected Base {};
有如下程序: class Base{ public: int data; }; class Derivedl:public Base{}; class Derived2:protected Base {};
admin
2020-12-21
20
问题
有如下程序:
class Base{
public:
int data;
};
class Derivedl:public Base{};
class Derived2:protected Base {};
int main()
{
Derived1 d1;
Derived2 d2;
d1.data=0;//①
d2.data=O;//②
return0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误。②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derivedl公用继承Base,所以①编译正确,Decived2保护继承Bast,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/Ipyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
已知i=5,j=0,下列各式中运算结果为j=6的表达式是()。
下列关于this指针的叙述中,正确的是()。
有如下类声明: class XA { int x; public: XA(int n){x=n;} }; class XB:public XA { int y; publi
下面程序中对一维坐标点类Point进行运算符重载 #include <iostream> using namespace std; class Point { public: Point(int val) {x=val;}
下列关于函数参数的叙述中,正确的是
分布式数据库系统不具有的特点是
以下关键字不能用来声明类的访问权限的是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
随机试题
“我们生产什么,就卖什么。”是_____观念的典型表现。
护理新生儿颅内出血的患儿时,正确的护理措施是
护士与患者交谈前应作准备,但以下哪项是不需的:
工厂排放的“三废”,对社会产生的效应属于()。
某旅游者常常迟到,导游人员和蔼地说:“您看,大家已在车上等您一会儿了,以后是不是可以提前做好出发准备。”这属于()语言方式。
运输管理既是一个企业经营问题,更是一个社会问题。运输信息化建设不可避免地需要注意各方面的关系问题。()
层叠样式表是一种用来表现html或xml等文件样式的计算机语言。下图方框处所标识的样式表属于()。
体操中的腾越是指整个身体腾起后从器械上越过。()
文饰作用:是指人们在受挫折后会想出各种理由原谅自己或为自己的失败辩解的现象。根据上述定义,下列不属于文饰作用的是()
当事人对保证方式没有约定或者约定不明时,应当按照()方式承担保证责任。
最新回复
(
0
)