首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B{ void fun1(){} protected: double varl; public: void fun2(){} }; class D:public B{
若有如下类定义: class B{ void fun1(){} protected: double varl; public: void fun2(){} }; class D:public B{
admin
2017-11-28
59
问题
若有如下类定义:
class B{
void fun1(){}
protected:
double varl;
public:
void fun2(){}
};
class D:public B{
protected:
void fun3(){}
};
已知obj是类D的对象,下列句中不违反类成员访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.var1
C、obj.fun2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/8xAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 *f(int * x,int * y) { if( * x< * y) return x; else return y;
在C++中,若要使派生类中的某些成员不可见,主要是指基类中的【 】成员。
下列叙述中正确的是
针对数组定义intdata[10];,下列表述中错误的是
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数()。
下列选项中不全是C++语言关键字的是
下列关于关系运算的叙述中正确的是()。
______允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
使用ifstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。
随机试题
关于墙钢筋绑扎的说法,正确的是()。
背景某写字楼,剪力墙结构。因工程需要在其剪力墙的外侧安装点式玻璃幕墙。土建工程已经完毕,施工时没有预埋件,而且抹灰工序已经完成。现需要在该处安装后埋件,安装完毕后土建要对其进行抹灰和涂料处理;抹灰后埋件不得外露。监理工程师要求上报安装后埋件前对剪力墙部位
社会诸要素之间在相互作用过程中形成的相对稳定的关系是()
甲的父亲于5月出车祸死亡,甲的祖父乙闻讯后因悲伤过度于同年7月死亡(未留遗嘱),在此情况下,甲继承其祖父乙的遗产的身份资格是()
宫颈癌确诊的依据是()
患者,女,70岁。诉患牙不适半年余,求拔除。检查:血压160/95mmHg,患牙松动,叩诊(-),牙龈无炎症。何时拔牙最妥
颞下颌关节脱位,口内法复位的用力方向是
A.正治B.反治C.扶正D.急则治标E.缓则治本急性大出血选用
下列对宪法渊源的论述错误的有:()
科学离不开测量,测量离不开长度单位。公里、米、分米、厘米等基本长度单位的确立完全是一种人为约定,因此,科学的结论完全是一种人的主观约定,谈不上客观的标准。以下哪项与题干的论证最为类似?
最新回复
(
0
)