首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下类定义: class B{ void ftmlO{) protected: double varl; public: void fun20{} ); class D:public B{
若有如下类定义: class B{ void ftmlO{) protected: double varl; public: void fun20{} ); class D:public B{
admin
2019-02-22
60
问题
若有如下类定义:
class B{
void ftmlO{)
protected:
double varl;
public:
void fun20{}
);
class D:public B{
protected:
void fun30{)
);
已知obj是类D的对象,下列句中不违反类成员访问控制权限的是( )。
选项
A、obj.funl();
B、obj.varl;
C、obj.fun2();
D、obj.fun3();
答案
C
解析
此题考查的是基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员:派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。根据以上分析可知,本题中只有从B类继承的fun2()为公有属性,故选C选项。
转载请注明原文地址:https://kaotiyun.com/show/fcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言中,表示一条语句结束的标号是
软件开发环境是全面支持软件开发全过程的______集合。
使用静态数据成员的好处不包括
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是______。
有如下数组声明:intvalue[30];,下标值引用错误的是
将E-R图转换到关系模式时,实体与联系都可以表示成
数据管理技术发展过程经过了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的阶段是______。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
A、 B、 C、 D、 BPoint&operator++(){x++;return*this;}是在成员函数运算符重载单目运算符(前缀方式),Pointoperator++(int){Poin
随机试题
A.身热不扬B.高热不退C.午后低热D.日晡潮热E.发热重。恶寒轻(1996年第81,82题)阴虚潮热,可出现()
男,68岁,上中腹持续胀痛3个月,平卧加重,巩膜黄染逐渐加深,尿深黄,粪便灰白色,伴有皮肤瘙痒,体重减轻7kg。查体:腹软,右季肋下2cm触及胆囊,Murphy征(-)。最可能的诊断是
有关动脉导管未闭X线的改变是
足月儿,出生时羊水墨绿色,全身皮肤青紫,心率90次/分,弹足底皱眉。四肢略屈曲,无呼吸。可诊断为
目标评价的常用分析方法很多。国际上通常采用(),通过项目的投入产出目标进行分析。
低倍数空气泡沫灭火剂不包括下列哪种灭火剂?()
借贷记账法的试算平衡方法有()。
如图,在几何体ABCDE中,四边形ABCD是矩形,AB⊥平面BEC,BE⊥EC,AB=BE=EC=2,G,F分别是线段BE,DC的中点.求证:GF//平面ADE;
今春以来,极端天气对我省农业生产造成了严重影响。提高我省农业抗风险能力,根本在于()。
A、Thecompanychargedus5,000dollars.B、Thecompanychargedus10,000dollars.C、Thecompanychargedus15,000dollars.D、The
最新回复
(
0
)