首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B{ private:void funl(){} protected:void fun2(){} public:void fun3(){} }; class D:public B{
有如下类定义: class B{ private:void funl(){} protected:void fun2(){} public:void fun3(){} }; class D:public B{
admin
2021-02-22
46
问题
有如下类定义:
class B{
private:void funl(){}
protected:void fun2(){}
public:void fun3(){}
};
class D:public B{
protected:void fun4(){}
};
若obj是类D的对象,则下列语句中正确的是( )。
选项
A、obj.fun1();
B、obj.fun2();
C、obj.fun4();
D、obj.fun3();
答案
D
解析
派生类对基类成员的访问权限由基类成员的访问标识和类派生列表中的访问标识共同决定的,类D公有继承类B,所以类B中成员函数funl对类D不可见;成员函数fun2为类D的protected成员;成员函数fun3为类D的public成员;综上所述funl,fun2,fun4对类D对象obj均不可见,fun3对obj可见,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/09fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classAA{inta;Public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)
有如下程序段:inti=5:while(inti=0){cout
下列关于基类和派生类关系的叙述中,正确的是()。
模板对类型的参数化提供了很好的支持,因此()。
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个头文件shape.h,其中包含了类Shape、Point和Triangle的声明;包含程序文件shape.cpp,其中包含了类Triangle的成员函数和其他函数的定义;还包含程序文件proj2.
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按
下列关于运算符重载的叙述中,正确的是()。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
在C++中,实现封装性需借助于()。
在C++中,实现封装性需借助于()。
随机试题
踝关节脱位中常合并三踝骨折的是
我们党永葆先进性、纯洁性的根本保证是坚持()
男性,15岁。发热、头痛、呕吐伴皮肤瘀点、瘀斑1周人院。体检:颈有阻力,多组浅表淋巴结肿大,胸骨压痛(+),肝肋下2cm,脾肋下3cm,骨髓检查确诊为急性白血病,并拟诊合并脑膜白血病。关于脑膜白血病下列哪项说法是错误的
尿素中两个氨基来源于
伍某的行为应当如何定性:如果伍某在李某实施暴力拒捕时也跑过来帮李某,对伍某的此种行为该如何定性:
当一个人熟悉了某种物体的常用或典型的功能时,就很难看出该物体所具有的其它潜在的功能,这种阻碍理解的因素是()。
学完直角后再学锐角、平角、周角,这些学习之间的相互影响是水平顺向迁移。
设,B=A-1,则B的伴随矩阵B*的所有元素之和等于________.
DorothyCrowfootHodgkinWhenDorothyCrowfootHodgkinwastenyearsold,shewatchedherfirstcrystalsformonastringdangli
A、Itmakessensesomewhat.B、Itisunfairfortheclients.C、Itistoomuchtoputupwith.D、Itisasecretfortravelagents.
最新回复
(
0
)