首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derived1:public Base{}; class Derived2:protected Base{}; int main() { Derived1 d1;
有如下程序: class Base{ public: int data; }; class Derived1:public Base{}; class Derived2:protected Base{}; int main() { Derived1 d1;
admin
2017-07-28
25
问题
有如下程序:
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;//②
return0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derired1公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://jikaoti.com/ti/Emt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下数组声明:intvalue[30];下标值引用错误的是()。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
下面有关重载函数的说法中,正确的是()。
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则( )。
在面向对象的系统中,系统责任的良好分配原则是( )。
设有定义char str[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是
如果一个类含有一个以上的纯虚函数,则称该类为
下列关于软件设计基本原理的叙述中错误的是
有如下类声明;classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);}
随机试题
大动作训练时要随时用()和语言与婴儿进行沟通。
CIF术语下,卖方承担()
"Ithurtsmemorethanyou."and"Thisisforyourowngood."ThesearethestatementsmymotherusedtomakeyearsagowhenI
激动剂使受体数目减少的现象是长期使用普萘洛尔,突然停药引起的反跳现象是
未经磨耗的年轻恒磨牙,颌面沟嵴清晰,备洞时不易确定洞型的边缘,此时的龋病治疗,最理想的方法是()
患者,女性,18岁。出现尿频、尿急和排尿痛,体温39℃,给予抗生素治疗,2周后患者康复,请问该患者临床治愈的标准是
铁路工程地基处理的方法有()。
以下说法错误的一项是()。
下列各句中,没有语病的一句是()。
A.Soundslikeanidealapproach.B.Whatstylewilltheadsuse?C.They’llhavesomeproposalsreadybytheendoftheweek.D
最新回复
(
0
)