首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: 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
45
问题
有如下类声明和函数声明:
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/n8Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知一个类Sample,()是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidf1(int),voidf2(int)和inta。
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy)
关于在调用模板函数时实参的使用,下列表述中正确的是
有以下程序#include<iostream>usingnamespacestd;classBase{private:charc;public:Base(charn):c(n
有如下类的定义。空格处的语句是classMyClass{______intx,y;public:MyClass(inta=0,intb=0){x=a;y=b;
下面程序的输出结果为:Base::fun,请将程序补充完整。#include<iostream.h>classBase{public:【】fun(){cout<<"Base::fun"<<end1;}}
如果表达式y*x+十中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
若有以下程序:#include<iostream>usingnamespacestd;classdatapublic:intx;data(intx){
随机试题
属于半抗原的物质是
第一次卫生革命的主要采取的措施是
李某带着8岁的儿子买肉时,与摊主发生争执,继而互殴。李某被摊主打成重伤。如果该案进入刑事诉讼程序,李某的儿子可以为()。
在组织内部进行招聘与选拔时,企业应该做到()。
学生问老师今年多少岁,老师说:“我像你这么大时,你只有2岁;当你像我这么大的时候,我已经44岁了。”那么,这位老师今年多少岁?
甲、乙、丙三人每分钟走110,100,90米,现甲从A地,乙、丙从B地同时出发,相向而行,已知甲遇到乙后1分钟后遇到丙,问A,B两地的距离为多少千米?
倪教授认为,我国工程技术领域可以考虑与国外先进技术合作,但任何涉及核心技术的项目决不能受制于人;我国许多网络安全建设项目涉及信息核心技术,如果全盘引进国外先进技术而不努力自主创新,我国的网络安全将会受到严重威胁。根据倪教授的陈述,可以得出以下哪项?
StreetArtinLA.InLosAngeles,artistsareuncoveringsomeofthecity’shiddenculture.Severalphotographersare【L1】_
Researchershavediscoveredthatdolphinsareabletomimichumanspeech.
Forthispart,youareallowed30minutestowriteanessayuponwhichoneismoreimportant,diplomaorcompetence.Youshould
最新回复
(
0
)