首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public:void fun1(){} private:void fun2(){} protected:void fun3(){} }; class D:publ
有如下类定义: class B { public:void fun1(){} private:void fun2(){} protected:void fun3(){} }; class D:publ
admin
2021-06-10
70
问题
有如下类定义:
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/Ryfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于析构函数的描述中,错误的是()。
下列语句中,与语句“n=(a>b?(b>c?1:0):0);”.的功能等价的是()。
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;}其中T是()。
下列有关类成员的叙述中,正确的是()。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列符号中不属于C++关键字的是()。
C什系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
在C++中,实现封装性需借助于()。
随机试题
A.慢性牙龈炎B.龈增生C.急性坏死性溃疡性牙龈炎D.浆细胞性牙龈炎E.苔藓型剥脱性龈炎上皮萎缩,棘层变薄,基底细胞水肿、液化,可观察到胶样小体,固有层可见密集的淋巴细胞浸润
我国急性胰腺炎最常见的病因是
关于手术室的清洁与消毒正确的是
患儿,5个月,体重7.5kg,羊奶喂养,未加辅食。近来家长发现其面色苍黄,表情呆滞,不哭,不笑,少动,患儿可能是
石灰稳定土宜在春末和气温较高的季节施工,养护温度低于()时强度几乎不增长。
根据我国《招标投标法》,招标可分为()
下列各项财政支出中,体现政府非市场性分配活动的支出是()。
社会主义制度下个人消费品分配为什么必须依照按劳分配原则?
期权交易的两个基本要素是()。
2013年,中国制造业PMI全年均值是:
最新回复
(
0
)