首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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-07-22
26
问题
有如下类声明和函数声明
class Base{
int m;
public:
int n;
protected:
int p;
};
class Derived: public Base{
public:
int k;
};
void f(Derived d);
则在函数 f 中通过 d 可访问的数据成员包括
选项
A、n
B、n 和 k
C、n、k 和 p
D、n、k、p 和 m
答案
B
解析
公有继承中,基类成员保持自己的访问级别(private成员除外),基类的public成员在派生类中是public成员,基类的protected成员在派生类中是protected成员;所以程序中Derived类的public成员有:n、k,protected成员有:p,m对Derived不可见,所以Derived对象d可访问的成员有:n、k,protected成员不可见;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/e8Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();St
下列运算符中不能在C++中重载的是
下列关于构造函数的描述中,错误的是
下列语句段将输出字符’*’的个数为inti=100;while(1){i--;;if(i==0)break;cout<<’*’;
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是
在关系模型中,把数据看成是二维表,每一个二维表称为一个【 】。
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
下列有关内联函数的叙述中,正确的是
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
类MyClass的定义如下:classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}i
随机试题
根据《刑事诉讼法》的规定,刑事诉讼中的公、检、法机关都有权决定适用取保候审,但取保候审由公安机关执行。
A.玉屏风散 B.桂枝汤 C.归脾汤 D.当归六黄汤 E.龙胆泻肝汤治疗蒸蒸汗出,汗黏,汗液易使衣服黄染,面赤烘热,烦躁,口苦,小便色黄,舌苔黄,脉弦滑,方用
下列不属于房地产经纪人员职业道德基本要求的是:()。
纳税人欠缴的税款发生在纳税人以其财产设定抵押之前的,税收应当优先于抵押权执行。()
WhenLiamMcGeedepartedaspresidentofBankofAmericainAugust,hisexplanationwasMcGeesaysleavingwithoutaposition
反映电信的基本特点和工作标准,同时又反映社会和人民群众对电信基本要求的是()。
简述性格的特征。(西南大学)
Workingwomenhaven’tleftthefamilyrolebehind:nowtheyare____________toworkevenhardertodoboth.
Sandwichwas______.Sandwichmadethefood"sandwich"becausehe______.
A、She’sgothearttrouble.B、She’sgothighbloodpressure.C、She’sgotalungdisease.D、She’sgotheadaches.D[听力原文]M:Yourb
最新回复
(
0
)