首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()eonst{return
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()eonst{return
admin
2020-06-29
24
问题
有如下类声明:
class Base{
protected:
int amount;
public:
Base(int n=0):amount(n){}
int getAmount()eonst{return mount;}
};
clam Derived:public Base{
protected:
int value;
public:
Derived(int m,int n):value(m),Base(n){}
int getData()eonst{l~tum value+mount;}
};
已知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()和getAmounl()成员,而不能访问保护类型的amount成员,故选项C、D错误。而类对象对类成员的访问也存在类似的情况,即类对象只能访问类的公有成员,而value是Derived的保护成员,所以A选项也错误。故答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Sa8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于语句cout<<setfill(’*’)<<setw(10)<<1<<setfill(’*’)<<setw(2)<<2;的输出结果是
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
所有在函数中定义的变量及函数的形式参数,都属于()。
C++类对象销毁时,自动执行的函数是【 】。
下列程序的运行结果为【】。#include<iostream.h>voidmain(void){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec=c+1;
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。函数num(char*str)用于返回字符串中非数字的个数。例如:abcl23abc45返回值为:6将函数num补充完整。注意:请勿改
已知将运算符“+”和“*”作为类Complex的成员函数重载,设cl和c2是类Complex的对象,则表达式c1+c2*cl等价于()。
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
随机试题
适用于资产评估的假设有()
A.RemarkableresultswereachievedinimprovingtheParty’sstyleofwork,upholdingintegrityandcombatingcorruption.B.P
患者,女,26岁。1个月前曾排出过蛔虫,今早突然出现上腹钻顶样痛,汗出肢冷,恶心呕吐,痛止如常人,腹软喜按。舌苔薄白,脉弦紧,治疗应首选
患者,男,63岁。右舌缘疼痛不适3个月。体检见右舌缘中部有一溃疡,3cm×3cm大小,质地偏硬,深部有一浸润块,伸舌时偏向同侧。右颈上部触及1cm×1cm大小淋巴结,质中偏硬、活动、无压痛,边界清。临床考虑为鳞状细胞癌。若发生远处转移,最常见的转移部位
关于利用职权使无罪的人受到追诉的徇私枉法罪与诬告陷害罪的区别,表述错误的是()。
2011年4月1日,甲女(22周岁)和乙男(26周岁)在教堂举行过婚礼,并未向婚姻登记机关登记就以夫妻名义共同生活,由于双方感情发生变化,2014年8月1日开始两人便分居生活。分居期间,甲女的父亲去世,甲女依法继承父亲的房屋。2015年1月13日,甲女依法
物流管理信息系统的设计原则是()。
下列表述错误的是()。
手术刀:外科医生
Whereistheconversationmostprobablytakingplace?
最新回复
(
0
)