首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
2020-05-14
60
问题
有如下类声明和函数声明
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://www.kaotiyun.com/show/Tg8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
不能作为函数重载的判断依据的是
假设有函数模板定义如下,下列各选项中正确的是( )。 Template <class T> T Max(T a,T b,T c) { if(a<b) {if(b<c) return c;
以下程序的输出结果是______。#defineNULL0#include<iostream.h>voidmain(){inta[]={1,2,3,4,5,6,7,8,9,10};int*p=
重载输入流运算符>>必须使用的原型为()。
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
下列叙述中正确的是
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
友元运算符obj1>obj2被C++编译器解释为()。
下列有关运算符重载的表述中,正确的是
随机试题
需要理论的要点有哪些?
法律权利的概念和特点。
Compulsiveshoppersmayhaveanewpsychologicalexcusetoblamefortheirwildshopping.PsychologistsattheUniversityofCan
下列哪项不是第一鳃裂囊肿的病理表现
患儿,男,6岁。多日腹泻后引发慢惊风,抽搐无力,时作时止,四肢不温,伴精神萎靡,面色萎黄,大便稀溏,色带青绿,舌淡苔白,脉沉弱。其治疗宜选
A.反映中药的炮制要求B.反映中药的产地要求C.反映中药的色、味D.反映中药的采时、新陈E.反映中药的品质要求处方中书写鲜芦根是()。
()应在建设工程或设备、材料采购合同已经签订,施工或供货单位提供提交了经建设单位财务部门认可的银行履约保函和保险公司的担保书后,按照合同规定的条款支付。
建设工程项目质量控制的PDCA循环原理不包括( )。
下列不属于绩效指标的是()。
(1)MarkTwain’sinstructionswerequiteclear:hisautobiographywastoremainunpublisheduntil100yearsafterhisdeath.Who
最新回复
(
0
)