首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
2020-04-07
70
问题
有如下类声明:
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.gctAmount()
C、X.getData()-x.amount
D、x.value+x.amount
答案
B
解析
此题考查的是派生类对基类成员的访问权限。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。
转载请注明原文地址:https://kaotiyun.com/show/vj8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将x+y中的+运算符用友元函数重载应写为【】。
单元测试又称模块测试,一般采用【】测试。
一个模块直接调用的其他模块的个数称为______。
下列有关程序设计的原则中错误的是
执行以下程序后,输出“*”号的个数是__________。#includemain(){intij;for(i=1;i
以下不属于数据库系统模型的是()。
最简单的交换排序方法是()。
Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Staf
在设计程序时,应采纳的原则之一是
检查软件产品是否符合需求定义的过程称为
随机试题
研究认为,石油天然气在转化过程中,温度对转化的影响很大,能将有机质转化成石油的最高温度叫()。
多根多处肋骨骨折合并开放性气胸,急救措施首先是【】
著作权与所有权的区别主要有()
相距365厘米以上的距离,是()
网络软件不包括【】
急性外伤性颞顶部硬膜外血肿最常见的出血来源是
罐壁板自下而上依次组装焊接,直至顶层壁板、抗风圈及顶端包边角钢等最后组焊完成,这种方法是()。
国际工程投标报价时,在工程所在国当地采购的材料设备的预算价格应按()计算。
贝多芬与勇气——2014年英译汉及详解Musicmeansdifferentthingstodifferentpeopleandsometimesevendifferentthingstothesamepersonat
Canweresumethemeeting?
最新回复
(
0
)