首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base { protected: int amount; public: Base(int n=0): amount(n) {} int getAmount()const { return amount; } }; class
有如下类声明: class Base { protected: int amount; public: Base(int n=0): amount(n) {} int getAmount()const { return amount; } }; class
admin
2015-07-22
52
问题
有如下类声明:
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/FgNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下哪个基类中的成员函数表示纯虚函数()。
最简单的交换排序方法是
软件是一种()。
如果一个模板声明时有类型形参表,则多个参数之间必须使用______隔开,每个参数都必须重复使用关键字______。
c++语言标识符是以字母或【】开头的,由字母,数字和下划线组成的字符串。
有关类和对象的说法不正确的是()。
数据库系统中实现各种数据管理功能的核心软件称为【】。
以下对C++语言函数的有关描述中,正确的是
设有intx=11;,则表达式(x++*2/3)的值是
通常的拷贝初始化构造函数的参数是()。
随机试题
血病之阴虚火旺者治疗宜选用血病之寒凝经脉证治疗宜选用
患儿,男,4岁。以病毒性脑膜炎入院,经积极治疗,除右侧肢体仍活动不利,其他临床症状明显好转,家长要求回家休养。护士为其进行出院指导,不妥的是
在综合布线工程测试中,()近端串音衰减值/衰减值,表示串音衰减比。
当某工程网络计划的计算工期等于计划工期时,该网络计划中的关键工作是指( )的工作。
财务会计报告由()组成。
下列各项中,()是支付结算的法律依据。
2019年5月,陈某从某汽车销售公司(增值税一般纳税人)购买轿车一辆供自己使用,支付含增值税价款230000元,另支付购置工具件和零配件含税价款1300元,车辆装饰费6000元,支付的所有款项均由销售公司开具统一发票。则陈某应纳车辆购置税()元。
上市商业银行信息披露应与银行的经营特点相适应,其原则不包括()。
小强2岁时由于父母忙于工作被送到乡下外婆家抚养,外公外婆对其十分疼爱,百般呵护。6岁时,小强回到父母身边并进入小学。这时他性格十分内向,爱哭,害怕与陌生人交往。按照埃里克森的理论,小强心理问题形成的原因是没有完成()的矛盾冲突。
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#include<stdio.h>main(){FILE*fp;longnum=0;fp=fopen("fname.dat","r");while(__
最新回复
(
0
)