首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base { public: int data; }; class Derived1 : public Base {}; class Derived2 : protected Base {}; int main() { Deriv
有如下程序: class Base { public: int data; }; class Derived1 : public Base {}; class Derived2 : protected Base {}; int main() { Deriv
admin
2020-06-29
59
问题
有如下程序:
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; // ②
return 0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derived1公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/WZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在长度为n的有序线性表中进行二分查找,需要的比较次数为【】。
有以下程序:#include<iostream.h>classA{intx;public:A(intA){x=a;}friendclassB;
有以下程序#include<iostream.h>floatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=
下面程序的输出结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}Virtual~A(){cout
有如下程序:#include<iostream>usingnamespacestd;intmain(){charstr[100],*p;cout<<”Pleaseinputastri
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是()。Samplea[2],*P=newSample;
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
下面关于算法的叙述中,正确的是()。
下列选项中,正确的C++表达式是
随机试题
儿童最初的动作是全身性的,以后动作逐渐分化,向着()的方向发展。
钻孔时,为了减小轴向力,应对麻花钻的()进行修磨。
艾滋病的主要传播途径是
下列关于硝酸甘油的不良反应的叙述,错误的是
在选择保险公司时,除了保险费因素外,还应考虑保险公司的实力和资质,考察其()等。
[2014真题·多选(选做)]电压互感器由一次绕组、二次绕组、铁芯组成,其结构特征有()。
石油沥青的塑性指标是()。
美国著名学者伊顿曾预言:“我们深信,在不久的将来,我们国家的最高经济利益,将主要取决于我们同胞的创造才智,而不取决于自然资源。”伊顿的预言在今天已经变为现实,金融危机、能源和矿产资源价格急剧上涨,世界经济滞涨风险苗头显现,国民的创新能力得到许多国家前所未有
StevelandMorrisisahouseholdnameinAmerica.AskStevelandMorrisandhe’lltellyouthatblindnessisnotnecessarilydisab
Thepatternsofspokenlanguageare____fromthoseofwriting.(2012-78)
最新回复
(
0
)