首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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-05-14
33
问题
有如下程序:
class Base{
public:
int data;
};
class Derivedl: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
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derivedl公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/og8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是【 】。#include<iostream.h>classSomeClass{public:SomeClass(intvalue){some_value=value;};
数据结构分为线性结构和非线性结构,带链的队列属于【 】。
有如下程序:#include<iostream.h>voidmain(){intx=2,y=3,a,b,c,d;a=(x++>=--y);b=(x==++y);c=(x--!=y);d=(++x>y--);Cout<<a<<b<<c<
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};,则下列语句正确的是
下述内容中()不属于软件工程管理的范畴。
下列关于栈的描述中错误的是()。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是
以下内容不属于算法程序所占的存储空间的是()。
在数据结构中,从逻辑上可以把数据结构分成线性结构和【】。
随机试题
在下列各句中,没有语病的一项是()
治疗湿热泻痢里急后重的最佳药对是
理气剂具有的作用是
A、FD-MSB、EI-MSC、FAB-MSD、LSI-MSE、ESI-MS液体二次离子质谱为
下列关于建设用地使用权的特征,说法不正确的是()。
根据契税法律制度的规定,下列各项巾.应缴纳契税的是()。
2016年11月,某企业销售房产取得不含增值税售价5000万元,扣除项目金额合计为3000万元,已知适用的土地增值税税率为40%,速算扣除系数为5%。则该企业应缴纳土地增值税()万元。(2015年)
下列不属于中学地理教育的基本任务的是()。
TheNationalEcologicalObservatoryNetwork,fundedbyCongressfor$434million,willequip106U.S.siteswithsensorstogat
Herdresswasstudiouslyarrangedinamore______taste.
最新回复
(
0
)