首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2019-03-05
48
问题
有如下类定义:
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/DSAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述关于数据库系统的叙述中正确的是
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字______。
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数),这3种构造函数的调用顺序为
对类的构造函数和析构函数描述正确的是
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
下列有关内联函数的叙述中,正确的是
在面向对象方法中,类之间共享属性和操作的机制称为______。
C++语言中的多态性分为编译时的多态性和______时的多态性。
下面的说法中错误的是()。
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
随机试题
窗体上有命令按钮commandl,对应的Click事件过程如下:PrivateSubCommand1_Click()DimxAsIntegerx=InputBox("请输入x的值")SelectCase
由掌骨头和近节指骨底构成的关节称
症状为神志不清,语言重复,声音低微,时断时续,称为
水泥砂浆踢脚线,合格的质量标准是:高度一致,与墙面结合牢固,局部空鼓长度不于()mm,且在一个检查范围内不多于处。
当网络计划的计划工期等于计划工期时,则除( )外,关键线路上的其余三个参数一定为零。
根据法律规定,限制民事行为能力人订立的合同在下列情况下是有效的()。
生产车间登记“在产品收发结存账”所依据的凭证、资料包括()。
下列选项中不属于一般人格权的功能的是()
Whoisthespeaker?
Acollegegraduatejuststartedajobandhefoundsomethingstrange.Oneofhiscolleagueswouldplayhisdigitalcameraorlis
最新回复
(
0
)