首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2015-07-22
53
问题
有如下类定义:
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/XuNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【】。
最简单的交换排序方法是
关系表中的每一横行成为一个()。
语句int*i;i=newint[10];,释放指针i的语句是【】。
不能重载的运算符是
“年龄在18-25之间”这种约束是属于数据库当中的
进行文件操作时需要包含()文件。
通常的拷贝初始化构造函数的参数是()。
下列哪个是C++语言的有效标识符?
随机试题
煤中灰分的熔点越低,越容易结焦。()
A.调补肝肾B.调补气血,温养冲任C.补虚调经D.养血调经E.舒肝理气,温经散寒月经先后无定期的针灸治则是
男性,32岁,近5年来上腹部疼痛,尤以饱食后明显。今日右上腹剧痛5小时就诊。检查:一般情况尚好,板状腹,全腹压痛及反跳痛。恰当的治疗方法为
开级配沥青混凝土混合料的空隙率往往大于()。
水闸连接建筑物中铺盖的主要作用是()。
现在信用制度具有加快资金周转、稳定金融市场和促进经济发展的宏观作用。对个人来说,具有化困难于无形、集众力于一身的社会促进功能。就拿信用贷款来说,人的一生总有资金短缺的时候,不借贷就会失去一次发展机遇,中国不少的知名企业家都是靠借贷起家的。新的观念告诉我们,
我国刑法对犯罪进行分类的主要依据是()。
Lookatthenotesbelow.Youwillhearawomancallingacompanyaboutapossibleorder.TELEPHONEENQUIRYR
Hewasaskedto______thepencilforthelittleboy.
A、Therewereonlygrandparentsandchildren.B、Therewasonefather,onemother,andtheirchildren.C、Thereweremanyrelatives
最新回复
(
0
)