首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
66
问题
有如下类声明:
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://kaotiyun.com/show/q08p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于一个类定义,下列叙述中错误的是
以下叙述中正确的是
下列程序的运行结果是______。#inclUde(iostream.h)ClassA{public:Virtualvoiduse(){cout<<“inA\n”;}};classB:publicA{pu
下列语句错误的是()。
下面有关纯虚函数的表述中正确的是()。
以下不正确的定义语句是
下面关于虚函数的表述中正确的是()。
若从键盘输入83,则以下程序输出的结果是______。#include<iostream.h> viodmain(){inta;cin>>a;if(a>>60)cout<<a;if
软件工程三要素包括方法、工具和过程,其中,______支持软件开发的各个环节的控制和管理。
随机试题
NO是一种红棕色、有特殊臭味的气体。()
我国古典美学中谈到的“状难写之景如在目前,含不尽之意见于言外”揭示了审美对象的哪个特点【】
按工作原理分类的泵有()。
根据《合同法》规定,当事人在合同中约定的违约金过分高于因违约行为造成的损失的,违约方()。
资料1资料2资料3请根据以上资料,选择以下栏目的正确选项:“运输工具名称”栏:()。
CallerID
在美国国防部的可信任计算机标准评估准则中,安全等级最低的是()。
【B1】【B2】
A、Tobeakeenphotographeristoocostly.B、Shehastodevelop10rollsoffilms.C、Allherfilmswerevanished.D、Afterthetr
WritingPublicSpeeches1.SpeechesthatinformInformativespeeches:toshow,【T1】andinform【T1】______Possiblemethodsoforgan
最新回复
(
0
)