首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
44
问题
有如下类定义:
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/XuNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<iostream.h>main(){in(b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;f
类是一个支持集成的抽象数据类型,而对象是类的【】。
对于常数据成员,下面描述正确的是()。
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。classMyClass{public:MyClass(intx){n=x;}voidSetNum(i
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻计设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
进行文件操作需包含的头文件是()。
不能重载的运算符是
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
冒泡排序算法在最好的情况下的元素交换次数为【】。
数据流图有两种典型的结构形式,它们分别是【 】和事务型。
随机试题
创作了一组关于“麦地”的诗作,因而被人称为“麦地诗人”的作家是()
女性,16岁,1个月前发现颈前有1个圆形肿物,近日肿物部位红肿疼痛,6天前破溃,流出黄色黏液样液体,伤口无愈合迹象。最可能的诊断是
前间壁心肌梗死特征性心电图改变,见于
公路建设项目投标人以联合体形式投标时,必须遵守的规定包括()。
当听几位同事在谈论小李的隐私时,你认为下列哪种做法更合适?()
下列关于教师与家长之间的分歧说法错误的是()。
2010年10月4日,国务院总理温家宝出席了在布鲁塞尔举行的第八届亚欧首脑会议开幕式并致辞。下列说法错误的是()。
在数据流程图中的中的实体是指()。
下面关于将计算机或终端设备接入互联网的有关叙述中,错误的是()。
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:FunctionFun(x)y=0Ifx<10Theny=xElsey=y+10EndIfFun=yEndFunctionPrivateSubCommand1_
最新回复
(
0
)