首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 class Base{ int m; public: int n; protected: int p; }; class Der
有如下类声明和函数声明 class Base{ int m; public: int n; protected: int p; }; class Der
admin
2015-06-27
53
问题
有如下类声明和函数声明
class Base{
int m;
public:
int n;
protected:
int p;
};
class Derived: protected Base{
public:
int k;
};
void f(Derived d);
则在函数 f 中通过 d 可访问的数据成员的个数是
选项
A、1
B、2
C、3
D、4
答案
A
解析
保护继承中,基类的public和protected成员在派生类中都是protected成员,所以类Derived中,public成员为:k,protected成员为:n、p,没有private成员,m对Derived不可见;Derived对象d可访问的只有public成员,即k;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/BDNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库设计的根本目标是要解决______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
派生类的构造函数的成员初始化列表中,不能包含()。
在软件开发中,下面任务不属于设计阶段的是()。
下列叙述中正确的是()。
下面4个选项中均是合法的用户标识符的是______。
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但口运算符只能作为类的【】函数重载。
若已定义,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。请填空。fun(inta[])
要在类的对象上使用运算符,除了运算符【】和【】以外,其他的运算符都必须被重载。
己知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
随机试题
电动压力变送器检定项目有哪些?
就报纸而言,受众选择传播媒介或然率公式中的报偿的保证,可以分解为若干因素,其中之一是报纸的()
机化的血栓中形成与原血管腔相互沟通的新的血管,使部分血流得以恢复,这种现象称为
依据我国《物权法》的规定,下列不属于最高额抵押权所担保债权确定的事由的是:()。
下列正确的是()。
【背景资料】A、B、C、D、E五家施工单位投标竞争一座排8MPa的天然气加压站工程的承建合同。B施工单位在投标截止时间前两天已送达了投标文件,在投标截止时间前1小时,递交了其法定代表人签字、单位盖章的标价变更文件。A施工单位在投标截止时间后10分
操作的模仿即实际再现出特定的动作方式或行为模式。以下对其特点描述正确的是()
下列说法不正确的是:
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
Everythingwillbefavorableforautomakers,iftheykeeponprogressing.
最新回复
(
0
)