首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
46
问题
有如下程序:
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://www.kaotiyun.com/show/Ipyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序执行后的输出结果是()。#includevoidmain(){charflag=‘c’;switch(flag){case‘a’:cout
下面程序的输出结果是()。#include#includeusingnamespacestd;classpoint{private:doublex:double
下面程序的结果是 #include classA { inta; public: A():a(1){} voidshowa(){cout<<a;} }; classB { inta; public
判断字符型变量ch是否为大写英文字母,应使用表达式
在下列关键字中,不能用来表示继承方式的是
下列关于构造函数的描述中,错误的是()。A)构造函数名与类名相同B)构造函数可以有返回值C)构造函数可以重载D)每个类都有构造函数
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是( )。
字面常量42、4.2、42L的数据类型分别是
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
在下面的4个关键字中用来说明虚函数的是()。
随机试题
导游语言的准确性主要表现在()。
降低颅内压的最有效易行的方法是
关于EPC承包合同的订立过程,业主招标时通常需要委托工程咨询公司按照项目任务书起草招标文件,招标文件的内容包括()。
随着时间的推移,房地产经纪机构所掌握的房地产经纪信息的使用价值将会()。
帷幕灌浆的主要技术要求有()。
下列属于客户在基金投资操作过程中享受的服务的是()。
古人记月除常用的序数法外,还以物候的特点来命名,或以孟、仲、季来命名每季的三个月。那么,下列对应关系正确的是:
学校举行象棋比赛,共有甲、乙、丙、丁4支队。规定每支队都要和另外3支队各比赛一场,胜得3分,败得0分,平双方各得1分。已知:(1)这4支队三场比赛的总得分为4个连续的奇数;(2)乙队总得分排在第一;(3)丁队恰有两场同对方打成平局,其中有一场是与丙队打成平
简述欧洲文艺复兴的人文主义思想。
The_____familyinChinesecitiesnowspendsmoremoneyonhousingthanbefore.
最新回复
(
0
)