首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base { protected: int amount; public: Base(int n=0): amount(n) {} int getAmount()const { return amount; } }; class
有如下类声明: class Base { protected: int amount; public: Base(int n=0): amount(n) {} int getAmount()const { return amount; } }; class
admin
2020-05-14
56
问题
有如下类声明:
class Base {
protected:
int amount;
public:
Base(int n=0): amount(n) {}
int getAmount()const { return amount; }
};
class Derived: public Base {
protected:
int value;
public:
Derived(int m, int n):value(m), Base(n) {}
int getData()const { return value+amount; }
};
已知x是一个Derived对象,则下列表达式中正确的是( )。
选项
A、x.value+x.getAmount()
B、x.getData()-x.getAmount()
C、x.getData()-x.amount
D、x.value+x.amount
答案
B
解析
本题考查公有继承中派生类对象对基类的访问属性。在公有继承中,派生类对象只能访问基类的公有成员,而不能访问基类的保护成员和私有成员。题中x是派生类的对象,只能访问基类中公有的Base()和getAmount()成员,而不能访问保护类型的amount成员,故选项C、D错误。而类对象对类成员的访问也存在类似的情况,即类对象只能访问类的公有成员,而value是Derived的保护成员,所以A选项也错误。故答案为B。
转载请注明原文地址:https://kaotiyun.com/show/mg8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是#include<iostream.h>voidfun(int*a,int*b){intx=*a;*a=*b;*b=x;cout
下列各类函数中,不是类的成员函数的是
一个关系表的行称为【】。
已知类X成功地重载了--、=、+、和[]这几个运算符,则其中肯定属于成员函数的运算符是()。
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;
以下内容不属于算法程序所占的存储空间的是()。
算法分析的目的是
随机试题
颈椎病,病在太阳经应配()
属于低效消毒剂的是
唯物辩证法认为,条件是指()
建设单位在申请领取施工许可证时,应当提供建设工程有关安全施工措施的资料。依法批准开工报告的工程,建设单位应当在开工报告批准之日起()日内,将保证安全施工的措施报送建设工程所在地的县级以上地方人民政府建设行政主管部门或者其他有关部门备案。
照片:留念
有研究团队让22名17岁至42岁的志愿者在两周内每晚照常使用电子设备,但在睡前佩戴三小时防蓝光眼镜,发现其晚间褪黑激素水平整体上升了大约58%,上升幅度甚至超过服用褪黑激素补充剂带来的变化。志愿者感觉睡眼质量改善,入睡更快,整体睡眠时间延长,研究者说,最大
在Excel2010中,A3:A30保存了单位所有员工的工资信息,现在需要对所有员工的工资增加100元,以下最优的操作方法是()。
Auctionsarepublicsalesofgoods,conductedbyanofficiallyapprovedauctioneer.Heasksthecrowdassembledintheaucti
Youaskmewhatispoverty?Listentome.HereIam,dirty,smellyandwithno"proper"underwearonandwiththestenchofmyr
Airportistransportationcenterusedforthelandingand【B1】______ofaircraft.Airportsprovidetransportationnotonlyforpeo
最新回复
(
0
)