首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
33
问题
有如下类定义:
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://jikaoti.com/ti/P5l0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=9;while(inti=0){cout
有如下类定义:classShape{public:___________________//纯虚函数Draw的声明};横线处缺失的纯虚函数Draw的声明是
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
下列关于C++流的表述中,正确的是
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
数据库设计中反映用户对数据要求的模式是( )。
下列字符串中,不可以用做C++标识符的是()。
随机试题
社区准备开展一个活动,让大家学习身边的人做好事,学习文明行为。你会如何组织这个活动?
看到学生人数不断减少,校长心里很难受.
MeVay腹股沟疝修补法主要用于
A.促凝作用B.促纤溶作用C.促血管收缩作用D.促血管舒张作用E.抗凝作用TF的作用是
患者男性,40岁。多年胃、十二指肠溃疡,近半个月来胃病发作,饮食后突然腹痛剧烈,刀割样,血压100/70mmHg,脉率100次/分,全腹压痛,反跳痛,肌紧张。术后胃肠减压,拔胃管的时机是
房地产抵押合同签订后,土地上新增的房屋()。
以技术分析为基础的投资策略.是在否定()前提下的。
某公司2020年税后净利润为2200万元,2021年投资计划需要资金2500万元。如果该公司采用剩余股利政策,2020年发放的股利为700万元,则该公司目标资本结构中权益资本所占的比例为()。
企业标准化的目标是()。
Theofficemanagerhastousethemostsuitablebusinesssysteminorderto______.Accordingtothepassage,thefunctionoft
最新回复
(
0
)