首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base t protected: int amount; public: Base(int n=0):amount(n){} int getAmount()eonst { ret
有如下类声明: class Base t protected: int amount; public: Base(int n=0):amount(n){} int getAmount()eonst { ret
admin
2020-05-14
28
问题
有如下类声明:
class Base t
protected:
int amount;
public:
Base(int n=0):amount(n){}
int getAmount()eonst { return amount;}
};
class Derived:public Base{
protected:
int vMue;
public:
Derived(int m,int n):value(m),Base(n){}
int getData()corot{return value+amount;}
};
已知x是一个Derived对象,则下列表达式中正确的是( )。
选项
A、x.value+x.getAmount()
B、x.getData()-x.getAmount()
C、x.setData()一x.amount.
D、x.value+x.anloun
答案
B
解析
本题考查公有继承中派生类对象对基类的访问属性。在公有继承中,派生类对象只能访问基类的公有成员,而不能访问基类的保护成员和私有成员。题中x是派生类的对象,只能访问基类中公有的Base()和getAmount()成员,而不能访问保护类型的amount成员,故选项C、D错误。而类对象对类成员的访问也存在类似的情况,即类对象只能访问类的公有成员,而value是Derived的保护成员,所以A选项也错误。故答案为B。
转载请注明原文地址:https://jikaoti.com/ti/4oA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespaeestd;_
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
关系数据库管理系统能实现的专门关系运算包括选择、连接和______。
在下面的程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:inta,b;Base(inti){a=i;}
人们已经提出了许多种类型的数据依赖,其中最重要的是函数依赖和()。
函数定义如下:voidfun(intx,int&y){x++;y++;}如果执行代码段:inta=0,b=1;fun(a,b);则变量a和b的值分别是()。
分析以下程序的执行结果______________。#includeclassSample{intx,y;public:Sample(){x=y=0;}Sample(inta,
软件开发软件生命周期分为三个时期共八个阶段:软件定义期(问题定义、可行性研究和需求分析阶段)、软件开发期(系统设计、详细设计、编码和测试阶段)、软件维护期(即运行维护阶段)。
算法分析的目的是
随机试题
拒绝公证
甲氧氯普胺(胃复安)具有强大的中枢性镇吐作用,这是因为
杰西卡为在华工作的外籍人士,在中国境内无住所,其所在国与中国签订了税收协定,杰西卡已经在中国境内居住满5年,2014年是在中国境内居住的第6年且居住满1年,取得收入如下:(1)每月从中国境内任职企业取得工资收入25000元;从境外取得工资折合人民
对于注册会计师审计和政府审计共同点,下列表述中正确的是()。
检验水平I比检验水平Ⅱ判别能力____;而检验水平Ⅲ比检验水平Ⅱ判别能力____。()
变式是指()使学生逐渐理解概念的真正含义。
杂志对于()相当于()对于农民
2008年农村消费品价格涨幅第一和跌幅第一的类别分别是()。
Drivingthroughsnowstormonicyroadsforlongdistancesisamostnerve-rackingexperience.Itisaparadoxthatthesnow,com
Haveyoutalkedtoherlately?
最新回复
(
0
)