首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2021-09-05
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/7b5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中属于面向对象设计方法主要特征的是()。
若字符指针P所指向的字符串为”abcdefg”,在执行语句()。Char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};classB:publicA{A*p;pu
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是()。
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
负责数据库中查询操作的数据库语言是()。
下列关于运算符重载的叙述中,正确的是()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的正确顺序是()。
随机试题
()提出在生产力高度发展和生产资料公有制的基础上,建立真正实现人人平等的公平正义的社会,是迄今为止人类最先进、最广泛的价值追求。
Excel2010将工作簿的每一张工作表分别作为一个文件来保存。()
A.铁锈色痰B.红色胶冻状黏稠痰C.大量恶臭味脓痰D.棕黄色脓性痰E.粉红色泡沫痰肺脓肿患者痰的性质为
患者,男性,7岁,身高和体重均较其他男童低,头发干黄。食欲较差,偏食,常吞食泡茶剩余的茶叶,容易发生口腔溃疡,伤口不易愈合,学习精力不集中,成绩较差,可能缺乏的微量营养素是
反映肾小管早期功能的检查项目为
甘肃某公司从巴西进口一批旧设备,进境口岸是烟台,以下描述错误的是( )。
以下不属于直接信用控制工具的是()。
知识营销是通过有效的知识传播方法和途径,将企业所拥有的对用户有价值的知识(包括产品知识、专业研究成果、经营理念、管理思想以及优秀的企业文化等)传递给潜在用户,并逐渐形成对企业品牌和产品的认知,为将潜在用户最终转化为用户的过程和各种营销行为。下列行为属于知识
进行存储解决方案选择时,以下说法错误的是(49)。
LessIsMoreItsoundsallwrong—drillingholesinapieceofwoodtomakeitmoreresistanttoknocks.Butitworksbecausethe
最新回复
(
0
)