首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return amount;} }; class Deriv
有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount()const{return amount;} }; class Deriv
admin
2016-07-13
59
问题
有如下类声明:
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/ciNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中,表达错误的是()。
下列关于对象概念的描述中,错误的是()。
为使该程序执行结果为10,那么应该在程序划线处填入的语句是()。#include<iostream>usingnamespacestd;classMyClass{public:MyClas
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();v
设有以下变量定义,并已赋确定的值:charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为()。
检查软件产品是否符合需求定义的过程称为()。
下列关于函数模板实参不能省略的情况说明不正确的是
下面叙述正确的是______.
以下哪个不是C++语言中的有效标识符()。
随机试题
心身疾病绝大多数疾病都与________有关,只是受影响的程度不同。
A.咽喉红肿疼痛B.咽部嫩红,肿痛不甚C.喉部两侧肿块,红赤溃烂D.咽喉出现白色假膜,刮之不去或随即复生热毒蕴结,可见
A.化学特性B.生物效应特性C.热作用D.荧光作用E.电离作用感光作用属于
以下不是放置引流的适应证的是
对房地产估价机构擅自设立分支机构的,房地产行政主管部门可给予()等处罚。[2009年考题]
下列非露天的50m长的钢筋混凝土结构中,宜设置伸缩缝的是()。
纺织印染项目。某工业园区拟建生产能力3.0×10m7/a的纺织印染项目。生产过程包括织造、染色、印花、后续工序,其中染色工序含碱减量处理单元,年生产300天,每天24小时连续生产。按工程方案,项目新鲜水用量1600t/d,染色工序重复用水量165t/d,冷
除敞开式汽车库以外,()应设置火灾自动报警系统。
人有休息的需要,动物也有打盹的时候,很多人往往一看到动物休息就不悦,只希望动物随时给自己展现身姿、表演动作,也不顾人家是否疲倦。这是将自己的快乐建筑在别人的痛苦之上的非礼行为。有人以为喂喂动物表示一下爱心总可以吧,错了!随便投喂只会给动物带来伤害。人工饲养
设A为三阶矩阵,ξ1,ξ2,ξ3是三维线性无关的列向量,且Aξ1=-ξ1+2ξ2+2ξ3,Aξ2=2ξ1-ξ2-2ξ3,Aξ3=2ξ1-2ξ2-ξ3求|A*+2E|.
最新回复
(
0
)