首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B{ void funl(){} protected: double varl; public: void fun2(){} }; class D:public
若有如下类定义: class B{ void funl(){} protected: double varl; public: void fun2(){} }; class D:public
admin
2019-06-12
48
问题
若有如下类定义:
class B{
void funl(){}
protected:
double varl;
public:
void fun2(){}
};
class D:public B{
protected:
void fun3(){}
};
已知obj是类D的对象,下列句中不违反类成员访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.varl;
C、obj.fun2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://kaotiyun.com/show/9T8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符不能重载为友元函数的是()。
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
以下程序的执行结果是()。#includeclassTestClass2{public:TestClass2(){};TestClass2(inti,i
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};其中,私有成员的数量为___
类中数据成员和成员函数的默认访问级别为__________。
下列情况中,不会调用拷贝构造函数的是()。
下列关于类模板的描述中,错误的是()。
需求分析最终结果是产生【】。
下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请填空完成该函数模板的定义template<classType>voidFunc(Typea[],Typeb[],【 】){for(in
表示C++类中保护成员的关键字是( )。
随机试题
为确保母婴安全,妊娠期糖尿病患者宜住院治疗直至分娩,其住院时间应选择在妊娠
急性肠梗阻时,出现频繁呕吐,导致代谢性酸中毒辅助检查应是
急性根尖周炎黏膜下脓肿期牙髓充血
患者,男性,66岁,有活动假牙,护士在做口腔护理时将假牙取下应放在
风湿病时,炎症性增生的病变是()。
A的户籍所在地在甲市,经常居住地在乙市。2013年2月,A与B在丙市签订了买卖合同,合同中未约定纠纷管辖法院,后因B未将货物如约在乙市交付给A而发生纠纷,A欲起诉B,此时B已因诈骗被监禁于丁市监狱。下列对合同纠纷有管辖权的法院是()。
社区康复是残疾人康复的重要方法。下列属于社区康复的活动是()。
JudgmentwassuspendedtillthefollowingMondaybecauseofthelackofevidence.
在面向对象系统中,用(15)关系表示一个较大的“整体”类包含一个或多个较小的“部分”类。
Signhasbecomeascientifichot【C1】______.【C2】______inthepast20yearshavespecialistsinlanguagestudyrealizedthatsigne
最新回复
(
0
)