首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public: void fun1() { } private: void fun2() { } protected: void fun3() { } }; class D: public B { protect
有如下类定义: class B { public: void fun1() { } private: void fun2() { } protected: void fun3() { } }; class D: public B { protect
admin
2020-07-23
58
问题
有如下类定义:
class B
{
public: void fun1() { }
private: void fun2() { }
protected: void fun3() { }
};
class D: public B
{
protected: void fun4() { }
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.fun2();
C、obj.fun3();
D、obj.fun4();
答案
A
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数fun1,故本题答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/w6yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classInstrument{public:Instrument
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=8,RED,BLACK=15};则枚举常量RED的值为
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
通过运算符重载,可以改变运算符原有的
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
下列选项中,正确的C++表达式是
下列字符串中,不可以用做C++标识符的是()。
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
下列C++流的操作符中,能够设置浮点数精度的是
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
随机试题
护理脑血栓形成患者,下列哪项不妥
不会引起排尿困难的疾病是
已婚女性25岁,夫妻双方暂时不想生育,女方放置宫内节育器,术后健康教育应指导患者。术后应注意的事项是
【背景资料】某城市给水工程项目,通过招标投标确定了本市一家具有工程项目资质的施工企业承担该施工任务。施工企业在给水厂站工程施工时制订了以下施工技术要求:(1)水池底板混凝土应分层分次浇筑完成;(2)水池底板混凝土浇筑
马歇尔稳定度试验是对标准击实的试件在规定的温度和速度等条件下受压,测定沥青混合料的稳定度和流值等指标所进行的试验。其中评价沥青混合料压实程度指标的是()。
根据印花税法律制度的有关规定,下列凭证中,不属于印花税征税范围的是()。
建筑历史学家丹尼斯教授对19世纪早期铺有木地板的房子进行了研究。结果发现较大的房间铺设的木板条比较小房间的木板条窄得多。丹尼斯教授认为,既然大房子的主人一般都比小房子的主人富有,那么窄木条铺地板很可能是当时有地位的象征,用以表明房主的富有。以下哪项如果为真
IllegalCookingOilIsEverywhereWriteanessayof160-200wordsbasedonthedrawing.Inyouressay,youshould1)des
Theheadmasteristogiveaformal______attheannualceremony.
Discussiontopics:Makingfriends-Isiteasiertomakefriendswhenwe’reyoungorwhenwe’reolder?Whyorwhynot?-Where
最新回复
(
0
)