首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: 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
31
问题
若有如下类定义:
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://jikaoti.com/ti/Aat0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于关系运算的叙述中正确的是
下列叙述中正确的是
下列叙述中正确的是
若希望派生类的对象不能访问基类中公有成员,应在( )方式下完成。
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
已有如下定义和输入语句,若要求a、b、c、d分别得到的值为10、20、’A’和’B’,当从第一列开始输入数据时,正确的数据输入方式是()。inta,b;charc,d;Cin>>a>>b>>c>>d;
下列关于类和对象的叙述中,错误的是()。
下列关于关系运算的叙述中正确的是
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
以下不使用线性结构表示实体之间联系的模型的是()。
随机试题
患者,男,40岁。因“发热、鼻塞10天,咳嗽伴咯血3天”入院,伴关节痛、肌肉痛及视力下降。查体:双下肺呼吸音减弱。胸腔积液为渗出液,小便常规示:血尿(+++),蛋白尿(++),可见细胞管型。B超示:双侧胸腔少量积液。目前诊断首先考虑
连续抽油杆可以大幅度降低抽油杆的失效频率,一般可降低()。
与心肌损伤标志物肌钙蛋白T相比,肌钙蛋白Ⅰ的优点是
A.谷风B.陆风C.城市热岛D.山风E.海风夜晚,山坡表面散热量大,冷却快,气温低于谷地,冷空气下沉,形成()
A.2~3日B.3~4日C.5~7日D.3~5日E.14日阑尾穿孔切除术后几日常可发生腹腔脓肿
下列期货公司人员中,需要具备期货从业人员资格的有( )。
在一定程度上无法通过一定范围内的分散化投资来降低的风险是()。
质权合同的条款包括()。
下面关于ARM嵌入式处理器的GPIO的叙述中,错误的是()。
A、Differencesandsimilaritiesbetweentwocultures.B、Americanculture.C、Japaneseculture.D、Theintegrationoftwocultures.
最新回复
(
0
)