首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: 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
2019-06-12
33
问题
若有如下类定义:
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://kaotiyun.com/show/9F8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下面程序:#includevoidfun(hatn){intx(5);staticinty(10);if(n>0){++x:++y;cout
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
下列叙述中,正确的选项是()。
在结构化方法中,软件开发阶段用数据流程图(DFD)作为描述工具的是()。
C++中将两个字符串连接起来组成一个字符串的函数是__________。
下面程序的输出结果为()。#includeclassTestClass{public:TestClass(){val++;)staticintval:
若要把函数voidfun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是()。
当执以下程序段时,循环体将执行(),main(){inty=1;do{y--;}while(--y):}
在最坏情况下,堆排序需要比较的次数为【】。
随机试题
简述尼克松主义的主要内容。(东北师范大学1999年世界现代史真题)
食管的第三个狭窄
精神文明重在建设,指()
A.β受体激动剂B.M受体拮抗剂C.茶碱类D.吸入糖皮质激素E.白三烯受体拮抗剂哮喘最主要的控制气道炎症的药物为
A.严守法规B.公正分配C.加强协作D.合理配伍E.对症下药医生采取“多头堵”,“大包围”的方式开具大处方,违背的伦理学要求是
在环境影响评价报告书的编制中,通过对工艺过程的分析,应该了解()。
市场分析包括的内容有()。
效益是经济活动中投入的社会劳动量与()。
明确提出党的工作重心必须由农村转移到城市的会议是( )
A、Hehasneverlonely.B、Heisupsetaboutbusiness.C、Hestartedabusiness.D、Heupsethisguests.C
最新回复
(
0
)