首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ }
有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ }
admin
2019-03-05
48
问题
有如下类定义:
class B{
private: void fun1(){ }
protected: void fun2(){ }
public: void fun3(){ }
};
class D : public B {
protected: void fun4(){ }
};
若obj是类D的对象,则下列语句中正确的是
选项
A、obj.fun1();
B、obj.fun2();
C、obj.fun4();
D、obj.fun3();
答案
D
解析
派生类对基类成员的访问权限由基类成员的访问标识和类派生列表中的访问标识共同决定的,类D公有继承类B,所以类B中成员函数fun1对类D不可见;成员函数fun2为类D的protected成员;成员函数fun3为类D的public成员;综上所述fun1,fun2,fun4对类D对象obj均不可见,fun3对obj可见,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/wqAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关于虚函数的叙述中不正确的是
下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,请填空。classA{public:A(intb);~A();private:int*a;};
类模板不同于函数模板,类模板只可用______型参数。
树中度为零的结点称为______。
下列关于运算符函数的叙述中,错误的是
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可以表示为
下面的符号中不属于C++关键字的是()
下列叙述中,正确的选项是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰
栈C最多能容纳4个元素,现有6个元素按A、B、C、D、E、F的顺序进栈,下列哪个序列不是可能的出栈序列()。
随机试题
设x∈[-1,1],则arcsinx+arccosx=_________.
脂肪细胞不能利用甘油是因为缺乏
半夏的归经是()
疝囊壁部分由腹内脏器构成的腹外疝属
治疗厥阴头痛用
对于洁净厂房防火,下列说法正确的是()。
在汉朝以前,史书上关于蹴鞠的记载只有零星碎片,但是从中不难看出,蹴鞠至少起源于春秋战国时代,而且兼具娱乐和锻炼的性质,并且在此后的数千年中,蹴鞠一直兼具这两种性质。到了汉代,蹴鞠得到快速发展。最先对蹴鞠的发展起到关键作用的人物,是刘邦的父亲刘太公。刘邦称帝
Workingatnonstandardtimes—evenings,nights,orweekends—istakingitstollonAmericanfamilies.One-fifthofallemployedAm
一个关系中属性个数为1时,称此关系为
Somepeoplethinkofpoliticsasagame.Butanonlinegamemakespeople【B1】______themselvesdoingoneofthehardestjobsinAm
最新回复
(
0
)