首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
80
问题
有如下类定义:
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全国计算机二级
相关试题推荐
若有函数原型声明为"voidfun(int*x,int&y,intz=3);",下列叙述中,错误的是
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
有如下程序:#includeusingnamespacestd;voidf(intx,int&y){intz=x;x=y;y=z;}intmain(){
有如下类定义:classPerson{public:Person(strings):name(s){}protected:stringname;
有如下程序:#includeusingnamespacestd;classAppliance{public:Appliance(){cout
下列关于模板的表述中,错误的是
设二叉树如下:则中序序列为
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
随机试题
出现腹膜刺激征多提示()
计算机常用杀毒软件包括
孕产期保健服务包括
绩效具有的特点有()。
特种作业人员须经()合格取得操作许可证者,方可上岗。
2012年3月10日,大同公司向银行申领了信用卡,其中一部分作为对管理人员的福利,另一部分作为公司自用。要求:根据上述材料,回答下列问题。下列情形中,可以办理销户的有()。
贷款人有下列()情形之一的,银监会可根据《中华人民共和国银行业监督管理法》相关规定对其进行处罚。
用原型化方法开发信息系统过程中,如果用户对原型表示满意,则这个原型将成为一个供运行用的原型系统。原型化方法到此结束,这时原型系统可能出现的问题是()。Ⅰ.运行原型直接成为一个新的信息系统Ⅱ.判别细部说明Ⅲ.严格说明细部Ⅳ.作为信息系统进一步
Languageisacognitionthattrulymakesushuman.Whereasotherspeciesdocommunicatewithinnateabilitytoproducea【S1】____
科举制被证明是比它之前的任何考试制度都更公平、影响更深远。
最新回复
(
0
)