首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: c1ass B{ void funl(){} protected: double varl; public: void fun2(){} }; c1ass D:public
若有如下类定义: c1ass B{ void funl(){} protected: double varl; public: void fun2(){} }; c1ass D:public
admin
2020-11-11
25
问题
若有如下类定义:
c1ass B{
void funl(){}
protected:
double varl;
public:
void fun2(){}
};
c1ass D:public B{
protected:
void fun3(){}
};
已知obj是类D的对象,下列句中不违反类成员访问控制权限的是( )。
选项
A、obj.funl();
B、obj.varl;
C、obj.fun2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://jikaoti.com/ti/r3l0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是()。
下面是一个模板声明的开始部分:temp1ute<typenameT>double__由此可知()。
有如下函数模板定义:temp1ate<c1assT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
有如下类定义:c1assAA{inta;public:AA(intn=0):a(n){}};c1assBB:publicAA{public:BB(intn)____
有如下类定义:c1assMyClass{intx;public:MyClass():x(0),y(0){}intGetX(){retumx;}voidSetX(intxx){x=xx;
下列关于继承方式的描述中,错误的是()。
下列有关内联函数的叙述中,正确的是()。
下列关于函数重载的叙述中,错误的是()。
若一个函数的原型为“int*Xfunl(intx,int&y,charz);”,则该函数的返回值类型为()。
下列关于函数的描述中,错误的是()。
随机试题
在DreamweaverCS5中,关于图片超链接,下列说法不正确的是_______。
患儿,1岁。发热、咳嗽、流涕3天入院。入院后体温持续不退,达40℃,呕吐、谵妄,抽搐2次。体检:胸、腹部及四肢皮肤有瘀斑,前囟隆起,双肺呼吸音粗糙,可闻及少许干性哕音,腹软,脑脊液外观混浊。为明确病原菌,应首先进行的检查是
只在桁架节点上布置荷载时,则桁架杆件产生的力是()。
下列适用《政府采购法》的主体包括()。
有两个投资方案:甲方案的标准离差为4.86%,乙方案的标准离差为2.31%,可以断定乙方案的风险一定比甲方案的风险小。()
以下属于认知过程的有()。
学习长方形的面积计算公式后,再学习正方形的面积计算公式的学习类型是()。
21世纪高技术的核心是()。
完整的计算机软件指的是
Thirtyyearsago,anyoneblaminglonelinessforphysicalillnesswouldhavebeenlaughedat.Butasscientistsstudieddifferent
最新回复
(
0
)