首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
64
问题
有如下类定义:
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/Ryfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,一88,0和0,则下列定义语句中错误的是()。
下列关于类模板的描述中,错误的是()。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobj1;”与“constIMSobj2;”,则下列语句中,产生编译错误的是()。
下列关于函数参数的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:m=-10n=-10p=0q=-10z=A注意:错误的语句在//******error******的下面,修改该语句即可。#
结构化程序的三种基本控制结构是
深度为5的完全二叉树的结点数不可能是
以下关键字不能用来声明类的访问权限的是()。
随机试题
在1867年最早提出城市化概念的人是【】
A.KillipⅠ级B.KiUipⅡ级C.KillipⅢ级D.KillipⅣ级急性心肌梗死患者,两侧中下肺野满布湿啰音,其心功能评级为
26岁女性,双侧乳房胀痛1年,月经前明显;月经后症状好转,乳房内可触及不规则肿块,伴有触疼,诊断为
下列哪项不是慢性心力衰竭发生发展过程中肌体的代偿机制
适合于登革病毒的分离和培养的细胞是
依据《行政处罚法》的规定,违法事实确凿并且有法定依据,对法人处以()元以下的罚款,可以当场作出处罚决定。
犯罪客体是一切犯罪构成的必要条件。()
A、 B、 C、 D、 C
Beautyhasalwaysbeenregardedassomethingpraiseworthy.Almosteveryonethinksattractivepeoplearehappierandhealthier,h
Languagebelongstoeachmemberofthesociety,tothecleaner______totheprofessor.
最新回复
(
0
)