首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base{ protected; int amount; public; Base(int n=0):amount(n){) int getAmountoconst{ret
有如下类声明: class Base{ protected; int amount; public; Base(int n=0):amount(n){) int getAmountoconst{ret
admin
2014-08-29
48
问题
有如下类声明:
class Base{
protected;
int amount;
public;
Base(int n=0):amount(n){)
int getAmountoconst{retum amount;}
);
class Derived:public Base{
protected;
int value;
public;
Derived(int m,int n):value(m).Base(n){}
Int getDataoconst{return value+amount;}
);
已知X是一个Derived对象,则下列表达式中正确的是( )。
选项
A、x.value+x.getAmount()
B、x.getDataO—X.gctAmount()
C、x.getData0-X.amount
D、x.value+x.amount
答案
B
解析
此题考查的是派生类对基类成员的访问权限。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都变成私有成员;派生类从基类保护继承时,基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。
转载请注明原文地址:https://kaotiyun.com/show/uXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始()。
C++语言提供的基本数据类型包括整型、浮点型、逻辑型、空值型和【】。
在C++语言中输出“HelloWorld”的语句是()。
已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是()。
根据变量定义“staticintx[5],y[2][3]={9,6,3,1,4,7};”,x[4]=【】,y[1][2]=【】。
重载一个运算符函数时,其参数表中没有任何参数,这说明该运算是______。
以下程序的输出结果是______。#include<iostream.h>Intf(){staticinti=0;inta=1;a+=;i++;ret
下列说法有错误的是______。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
随机试题
简述制定茶叶标准的内容
应诊断为手术方法是选择
预防性树脂充填的适应证不包括
锅炉结渣,指灰渣在高温下粘结于受热面、炉墙、炉排之上并越积越多的现象。结渣使锅炉()。
运用动态控制原理控制施工质量时,质量目标不仅包括各分部分项工程的施工质量,还包括()。
在Word编辑状态下,通过()可以选中整个文档内容。
下列属于资产要素的项目有()。
()是商业银行管理操作风险的基础。
“干越夷貉之子,生而同声,长而异俗,教使之然也。”这句话体现了哪种因素对人发展的重要影响?()
设有函数说明语句: intfun(int,int); 以及函数指针定义语句: int(*f)(int,int); 若要使函数指针指向函数fun的入口地址,以下选项中正确的是()。
最新回复
(
0
)