首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
2021-09-05
14
问题
有如下程序:
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/9Kfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
有下列程序:#includevoidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}
有如下程序:#includeusingnamespacestd;classBase{private:voidfunl()eonst{eout
有如下类定义:classMyClass{intvalue;public:MyClass(intn):value(n){}intgetValue()const{returnvalue;}};则类MyClass的构造函数的个数是(
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:歌唱祖国30义勇军进行曲95
下列关于C++流的描述中,错误的是()。
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
下列选项可以做C++标识符的是()。
软件测试的目的是( )。
随机试题
说服中的障碍因素:
探亲避孕选用:治疗绝经后骨质疏松选用:
我国《东北地区振兴规划》提出的经济发展目标之一是,到“十一五”期末,实现人均地区生产总值比()翻一番。
在我国的香港地区,土地的所有者是国家或政府,但这并不排除土地市场的建立和土地的商品化经营。即私人和团体可以拥有除了土地所有权以外的()等权益。
原根据建设部颁布的《近期建设规划工作暂行办法》的规定,以下()等工作必须符合近期建设规划。
控制会议成本、提高会议效率、节省资金的重要手段是制定()。
德育过程要培养学生的知、情、意、行,必须要做到晓之以理、______、持之以恒、导之以行。
下列选项中,字形及加下划线的字的注音全部正确的一项是()。
中华人民共和国成立以后,我国政府制定了“两弹一星”的战略决策,这一战略目标的实现是在()。
Cambridgepsychologistsandcomputerscientistshavedevelopedamobilephonetechnologywhichcantellifacallerishappy,an
最新回复
(
0
)