首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: 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
2015-07-22
32
问题
有如下类声明和函数声明:
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
解析
C++中,以class关键字定义的类默认的访问级别为private,另外对于公有继承,基类成员保持自己的访问级别(private成员除外),即基类的public成员为派生类的public成员,基类的protected成员为派生类的protected成员;本题中,Derived类以public方式继承Base,所以Derived中public成员有:n,protected成员有:p,private成员有:k,不可见的成员有:m;这些成员中,对Derived类对象可见的只有public成员n,答案为A。
转载请注明原文地址:https://kaotiyun.com/show/myNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classdatapublic:intx;data(intx){
模板函数的真正代码是在()时候产生。
有以下程序:#include<iostream>usingnamespacestd;classA{public:A(inti,intj){
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}
下列程序的运行结果是#include<iostream.h>classA{inta;public:A(){a=0;}A(intaa){
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
下列叙述中错误的是
下列对队列的叙述正确的是
在深度为5的满二叉树中,叶子结点的个数为
随机试题
影响青少年人格形成的因素有哪些?请联系实际论述青少年人格发展的保障条件。
可用治湿热黄疸的泻下药是
侯某和吕某大学毕业后同时进入甲房地产经纪机构(以下简称甲机构)工作。侯某特别喜欢这个工作,但吕桌觉得房地产经纪是社会底层人干的活,对自己的职业前景缺乏信心。侯某一直开导和鼓励吕某,吕某才没有辞职。后来,两个人都取得了房地产经纪人资格。2019年,
关于应收账款周转率的正确表达是()。
持票人对票据的出票人和承兑人的权利,自票据到期日期()内不行使,票据权利消灭。
如果企业的资金比较充足,实力雄厚,企业内部又有较多的技术人员,可以采用的内部技术创新组织模式是()。
Mostparentsprizethediversitywithintheirchildren’spublicschools.Theyknowthatlearningtocooperateandexcelinadiv
Whatdoesascientistdowhenheorshe"explains"something?Scientificexplanationcomesintwoforms;generalizationandredu
Whichoneisnottrueaboutthemagistrate?WhichoneisinthecentralItaly?
SummaryListentothepassage.Forquestions26—30,completethenotesusingnomorethanthreewordsforeachblank.ManagingM
最新回复
(
0
)