首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: 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
43
问题
若有如下类定义:
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全国计算机二级
相关试题推荐
有以下程序:#includeusingnamespacestd;classMyClass{public:staticints;MyClass();voidsctva
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
设p是指向一个类动态对象的指针变量,则执行“deletep;”语句时,将自动调用该类中的__________函数。
执行下列语句后,变量n的值是__________。intn=0:for(inti=1;i
设栈S和队列Q的初始状态为空,元素a、b、c、d、e和f依次通过栈s,一个元素出栈后即进入队列Q,若6个元素出队的顺序是b、d、c、f、e、a,则栈s的容量至少应该是()。
算法分析的目的是()。
语句cout<<’\n’还可表示为______。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
下列叙述中,不属于软件需求规格说明书的作用的是
随机试题
以下()不属于对象的基本特征。
Don’t______yourbooksonthefloor.
抗甲状腺药物治疗甲亢时开始发挥作用的时间是
β2受体激动剂首选的给药方式为
猪肺疫的病原是()。
根据药物的性质、用药的目的和给药途径,将原料药加工制成适合于医疗或预防医疗应用的形式,称为
资产阶级古典政治经济学的奠基人是()。
证券公司参与多个集合计划的自有资金总额,不得超过证券公司净资本的()。
E-CommerceTheRetailCompanyyouworkforisinvestigatingwaysofincreasingmarketshare,includingaplantomakeuseofthe
TrafficisaperennialprobleminHongkong.Overtheyearsmanysuggestionshavebeen【C1】______toeasetransportdifficulties.T
最新回复
(
0
)