首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: 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
85
问题
若有如下类定义:
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全国计算机二级
相关试题推荐
要使程序执行后的输出结果为ABCD,应在横线处添加语句()。#includeusingnamespacestd;classA{public:A(){cout
若有以下程序:#includeusingnamespacestd;classTestClass{public:voidwho(){cout
若有如下程序:#includeusingnamespacestd;ints=0:classsample{staticintn:public:sample(inti)
下列关于重载函数的描述中,()是错误的。
在模块化设计过程中,【】用来衡量模块内部各个元素彼此结合的紧密程度。
若a.b和C均是int型变量,则表达式a=(b=4)+(c=2)执行后,a的值为______。
设有以下说明语句:typedefstruct{intn;charch[8];}PER;则下面叙述中,正确的是()。
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
下列哪个是C++语言的有效标识符?
下列选项中,不属于模块间耦合的是
随机试题
中国梦的本质是国家富强、民族振兴、人民幸福。其中,人民幸福是()
当事人一方未支付(),或者不履行其他金钱债务的,对方可以请求其支付。
木香的止痛作用可适用于
某条形基础宽为2.0m,基础埋深1.0m,荷载作用标准组合时基础顶面线荷载为400kN/m,场地为均质黏性土场地,γ=19kN/m3,fak=100kPa,地下水位为3.5m,采用灰土垫层,灰土重度为18.5kN/m3,则垫层厚度宜为( )。
( )适用于无诉讼行为能力的当事人,依照法律规定代理当事人进行诉讼。
解放思想与实事求是的关系是()。
录用特殊职位的公务员,经省级以上组织部门批准,可以简化程序或者采用其他测评办法。()
坚持“政府引导、企业主体、市场运作、互利共赢”的方针
Theyaresuchbeautifulvases_______everybodywantstobuy_______theyaresoldoutinlessthanhalfanhour.
A、Thebuildingmethodthebuildersusetosaveenergy.B、Thelimitoftheflowofairbetweeninsideandoutside.C、Theuseofm
最新回复
(
0
)