首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
34
问题
有如下类定义:
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://kaotiyun.com/show/w6yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义和变量定义:classA{public:A(){data=0;}~A(){}intGetData()const{ret
有如下程序段:inti=9;while(inti=0){cout
数据库设计过程不包括
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
下面不能作为结构化方法软件需求分析工具的是
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
结构化程序设计的3种结构是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了一个单向链表类sList。sList的成员函数Prepend的功能是在链表头部加入一个新的元素。请编写成员函数Prepend。在main函数中给出了一组测试数据,此时程序的
软件测试用例包括()。
随机试题
结核病采用HRZE方案的化学治疗,可获得显而易见的效果与下列哪项有关
上颌第二前磨牙与上颌第一前磨牙形态比较中,错误的是
关于酶的叙述正确的是
口疮病变涉及脏腑主要在()
新生儿寒冷损伤综合征的患儿,硬肿最早出现的部位是
反跳现象
在技术方案经济效果评价中,技术方案计算期的两个阶段分别指的是()。
依据基本法,香港特别行政区享有()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
IthadbeenbarelysixweekssinceMichaelBeltranandhisstaffreopenedhisMiamirestaurantswhenhehadtositthemdownaga
最新回复
(
0
)