首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
25
问题
有如下类声明:
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全国计算机二级
相关试题推荐
在位运算中,操作数每左移一位,其结果相当于
关于getline()函数的下列描述中,()是错误的。
所有在函数中定义的变量及函数的形式参数,都属于()。
软件开发的结构生命周期法的基本假定是认为软件需求能做到
软件是程序、数据和______________的集合。
下列有关函数重载的叙述中,错误的是
以下选项中合法的实型常数是()。
下列运算符中,不能被重载的是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
在满足实体完整性约束的条件下( )。
随机试题
调速系统的调速范围和静差率这两个指标()。
男性,59岁,发现高血压7年,1年来血压控制不稳定,且有胸闷,心悸,心率56次/分,超声心动图检测EF0.56,胸片示左心室不扩大,考虑左心室舒张功能障碍。为改善左心室顺应性,下述哪种药物最合适
()原则是指民事主体从事民事活动的内容和目的不得违反公共秩序和善良风俗,是现代民法的一项重要法律原则,具有维护社会一般利益以及一般道德观念的重要功能。
广告策划在本质上是一种()。
下列说法中错误的是()。
甲欲杀乙,用菜刀对乙的胸部砍击,乙倒地后甲误认为乙已经死亡,便迅速逃离。乙被送到医院抢救后脱离生命危险,但因护士在输液时用错药物致乙死亡。甲的行为构成()。
Intel公司生产的用于数据并行传送3×8位的可编程接口芯片是______。
支持子程序调用的数据结构是
Itisestimatedthataround10percentoftheflatroofsinGermanyaregreen.Smallplantslikegrassesandherbsaregrownwi
Scientistsnowtendtoagreethatthenoiselevelforpotentialhearinglossbeginsatabout70decibels.Someofthemarevery
最新回复
(
0
)