首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: class Base{ int m; public: int n; protected: int p; }; class De
有如下类声明和函数声明: class Base{ int m; public: int n; protected: int p; }; class De
admin
2019-03-05
58
问题
有如下类声明和函数声明:
class Base{
int m;
public:
int n;
protected:
int p;
};
class Derived: public Base{
int k;
};
void f(Derived d);
则允许函数 f 访问的参数 d 的数据成员的个数是
选项
A、1
B、2
C、3
D、4
答案
A
解析
问级别(private成员除外),即基类的public成员为派生类的public成员,基类的protected成员为派生类的protected成员;本题中,Derived类以public方式继承Base,所以Derived中public成员有:n,protected成员有:p,private成员有:k,不可见的成员有:m;这些成员中,对Derived类对象可见的只有public成员n,答案为A。
转载请注明原文地址:https://kaotiyun.com/show/OqAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
所有在函数中定义的变量及函数的形式参数,都属于
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,请填空。classA{public:A(intb);~A();private:int*a;};
有如下定义:ClassMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
设有数组定义:chararray[]:”China”;则数组array所占的空间为()。
程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i<<“,”;能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是()。
假定MyClass为一个类,则执行MyClassab(2),*p;语句时,自动调用该类构造函数()次。
有如下类定义:classMyBase{intk;public:MyBase(intn=0):k(n){}intvalue()const{returnk;}};classMyDerived
有如下程序:#include<lostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};
随机试题
典型肝脓肿在CT上的表现不包括
而议事每不合,所操之术多异故也。术:
A.桑杏汤B.杏苏散C.沙参麦冬汤D.麦门冬汤E.百合固金汤咳嗽喉痒,痰中带血,口干鼻燥,或身热,舌红少津苔薄黄,脉数。治疗应首选()
期货公司股东会的职责包括()。
基金职业道德教育的途径不包括()。
W公司2007年9月初增加没备一台,该设备原值50000元,预计可使用5年,净残值为0,采用平均年限法计提折旧。2009年年末,对该设备进行减值测试,估计其可收回金额为16500元,首次计提减值准备,并确定2010年折旧方法不变。2010年年末,W公司
成为我国首个人选的“人类口头和非物质遗产代表作”的曲目是()。
求的和.
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
期货公司在期货市场中的作用主要体现在()。
最新回复
(
0
)