首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { private: void funl 0 const{cout
有如下程序: #include using namespace std; class Base { private: void funl 0 const{cout
admin
2019-02-22
25
问题
有如下程序:
#include
using namespace std;
class Base
{
private:
void funl 0 const{cout<<“funl”;)
protected:
void fun2()const{cout<<“fun2”;)
public:
void fun3()const{cout<<“fun3”;)
};
class Derived:protected Base
{
public:
void fun40 const{cout<<“fun4”;)
};
int main()
{
Derived obj;
obj.funl(); ∥①
obj.fun2(); ∥②
obj.fun3(); ∥③
obj.fun4(); ∥④
return ();
)
其中有语法错误的语句是( )。
选项
A、①②③④
B、①②③
C、②③④
D、①④
答案
B
解析
此题考查的是保护继承。因为Derived以protected方式继承了Base类,所以父类Base中的公有成员和保护成员均成了Derived类的保护成员,而Base类的私有成员Derived类不可访问。所以,主函数中通过Derived类的对象只能够访问到Derived类的公有成员。
转载请注明原文地址:https://kaotiyun.com/show/rMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。ClassMyClass{Public:MyClass(intx){n=x;)VoidSetNum(intnl){n=nl;}
有如下类声明:classXA{intX;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb
有如下数组声明:intnumC[10],下标值引用错误的是()。
已知类A有公用数据成员a,且有Aobj2;A*constptr=newA;则下列语句正确的是A)ptr->a=100;
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)res
下列关于C++语言类的描述中错误的是
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是
以下叙述中不正确的是
逻辑表达式x>3&&x<10的相反表达式为______。
在数据库系统中,用户所见的数据模式为
随机试题
函数y=的定义域是区间_______.
7岁男孩,身材矮小,出生体重:2kg,出生身高:50cm,3岁后每年平均身高生长3cm,X光显示左腕部有3枚骨化核,智力正常,生长激素刺激试验阳性,相应的治疗为
债券投资的风险因素有()。
存在所得税的情况下,以“利润+折旧”估计经营期净现金流量时,“利润”是指()。
以下对健康检查的目的论述错误的一项是()
下列不属于幼儿园艺术教育培养目标的是()。
恩格斯在《自然辩证法》中写道“在手的专业化意味着工具的出现,而工具意味着人所特有的活动,意味着人对自然界的具有改造作用的反作用,意味着生产”。据此可以得出结论,恩格斯认为,人与动物的根本区别在于()。
管理者在管理活动中应扮演哪些角色?()
TheFirstSettlementinNorthAmericaItisverydifficulttosaythatwhencolonizationbegan.Thefirsthundredyearsafter
Inthemeetingheldlastnightthevicepresidentrefusedtomakeanycommentonthematterbeforemakingdueinvestigation.
最新回复
(
0
)