首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ }
有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ }
admin
2015-07-22
43
问题
有如下类定义:
class B{
private: void fun1(){ }
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中成员函数fun1对类D不可见;成员函数fun2为类D的protected成员;成员函数fun3为类D的public成员;综上所述fun1,fun2,fun4对类D对象obj均不可见,fun3对obj可见,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/ofNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用:请补充完整。classcomplex{private:intreal;int
在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。
执行下列语句后,变量sum的值是【 】。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
下列各组类型声明符中,含义相同的一组是
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespacestd;【
将x+y中的+运算符用友元函数重载应写为【】。
下列是模板声明的开始部分,其中正确的是______。
下列关于虚基类的描述中,错误的是()。
继承的方式有公有继承、私有继承和【】种。
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
随机试题
可变形部件定义完成后,将在部件导航器中列出可变形特征。
构成市场的第一要素是()
按发病率递减的顺序,食管癌最常见的部位依次是
根据疾病诊断的需要,灵活选用窗宽、窗位。颅脑CT图像常用脑窗摄影。窗宽80~100HU,窗位35HU左右。颅底、内听道病变;颅脑外伤;颅骨病变,或颅内病变侵犯颅骨,必须加摄骨窗。骨窗的窗宽1000~1400HU,窗位300~500HU。耳鸣及疑桥小脑角区病
腭裂修复术后,语音功能恢复正常的必要条件是该患者行牙槽嵴裂植骨术的目的不包括
下列属于宏观调控措施的有()。
Smokingisveryprevalent(普遍的)intheWest,bothbymenandbywomen.Buttherearestillpeoplewhodonotsmokeandwhodislik
WhenIfirstcametothiscountry,IthoughtlittlethatIshouldstayheresolong.
PassageTwoWhatcanwelearnfromthelastparagraph?
A、Listhergreateststrengthsandweaknesses.B、Saysomethingaboutherlikesanddislikes.C、Writeabriefreporttoherdepart
最新回复
(
0
)