首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return
admin
2021-02-22
17
问题
有如下类声明:
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://www.kaotiyun.com/show/q9fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义和变量定义:classA{public:A0{data=0;}~A(){}intGetData()const{returndata;}voidSetData(intn){da
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。
若一个函数的原型为“int*Xfun1(intx,int&y,charz);”,则该函数的返回值类型为()。
下列控制对齐方式的操作符中,错误的是()。
下列结构中属于非线性结构的是
请打开考生文件夹下的解决方案文件proj2,此工程包含有一个源程序文件proj2.cpp。其中定义了Base1类、Base2类和Derived类。Base1是一个抽象类,其类体中声明了纯虚函数Show。Base2类的构造函数负责动态分配一个字符数组,并将
下列关于线性表的叙述中,不正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
下列选项中,不是重载函数调用时选择依据的是
随机试题
因紧急避险造成损害的,如果险情是由于人为原因引起的,则()
运用目标管理方法主要把握()方面。
根据税收征收管理法律制度的规定,纳税人不办理税务登记,由税务机关责令限期改正,逾期仍不改正的,税务机关应对其采取的措施是( )。
新华公司系一家主要从事电子设备生产和销售的上市公司,因业务发展需要,对甲公司、乙公司进行了长期股权投资。新华公司、甲公司和乙公司在该投资交易达成前,相互间不存在关联方关系,且这三家公司均为增值税一般纳税人,销售和购买商品适用的增值税税率均为13%,适用的所
以下哪几项属于儿童期性心理咨询?()
《农村公路中长期发展纲要》指出,到2035年,形成“()”的农村公路交通运输体系。①规模结构合理②设施品质优良③管理体制创新④运输服务优质⑤治理规范有效
[*]
表示滚动条控件取值范围最大值的属性是
PASSAGETHREEWritedownTWOfeaturesoftheidealistpattern(Para.9).
HowmanyoverseasvisitorstraveledtoNewYorkCityin20077
最新回复
(
0
)