首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
41
问题
有如下类声明:
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全国计算机二级
相关试题推荐
派生类的对象对它的基类成员中()是可以访问的。
为用户与数据库系统提供接口的语言是
在结构化程序设计使用goto语句的原则是( )。
下面程序的输出结果为【】。#include<iostream.h)Voidmain(){intnum=0,i=8;do{i--;
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。
在软件测试设计中,软件测试的主要目的是
假设inta=1,b=2;,则表达式(++a/B)*b--的值为【】。
若有说明:int[3][4]={0};则下面叙述正确的()。
C++语言中关键字运算符有new,delete和______。
随机试题
真寒假热证的病机是()
骨髓液吸取时,正确的操作是
患者,女性,28岁。近中阻生,远中深龋,患者主诉右下后牙冷热刺激性疼痛,无自发性疼痛。如果拔牙过程中出现晕厥,以下不应该出现的是
原发性和继发性三叉神经痛的主要鉴别点是
在下列有关网络计划的叙述中,正确的提法是( )。
与物流园区信息平台紧密相关的信息平台是()。
关于两汉天文学成就的叙述,不正确的是:
有甲、乙、丙、丁、戊五人,每个人头上戴一顶白帽子或黑帽子。每个人虽然都能看见别人头上帽子的颜色,但看不见自己头上帽子的颜色。并且,一个人戴白帽子当且仅当他说真话;戴黑帽子当且仅当他说假话。已知:甲说:我看见三顶白帽子,一顶黑帽子。乙说:我看见四顶白帽子。丙
______economicgrowthrateshavestagnatedoverthelast6months,wecannotexpectanyriseinthevalueofthedollar.
IhaveneverseenMrs.Clarkbefore,butIknowfromhermedicalchartandthereportIreceivedfromtheprecedingshiftthatt
最新回复
(
0
)