首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
31
问题
有如下类声明和函数声明
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/Tg8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据结构分为线性结构和非线性结构,带链的队列属于【 】。
己知类X成功地重载了--、=、+、和[]这几个运算符,则其中肯定属于成员函数的运算符是()。
若要在程序文件中进行标准输入输出操作,则必须在开始的# include命令中使用头文件【 】。
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidf(){cout
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespaeestd;_
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是
关于continue语句叙述不正确的是
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
重载赋值操作符时,应声明为()。函数。
随机试题
自身输液
细菌性痢疾的主要病变部位位于
侦查人员认为需要扣押犯罪嫌疑人的邮件时,经_________批准,即可通知邮电机关将有关的邮件检查扣押。
某单层白酒仓库,占地面积900m2。库房内未进行防火分隔,未设置自动灭火和火灾自动报警设施,储存陶坛装酒精度为38°及以上的白酒。防火检查时提出的下列防火分区的处理措施中,正确的是()。
中外合资经营管理企业订立技术转让协议时必须符合的规定是()。
对发行人关联方信息的披露,主要包括()。
在新股发行的申请程序中,股东大会应就()等事项进行表决并最后形成决议。
下列规范性文件中,不能设定行政许可的是( )。
2015年5月18日,经中共中央批准,《中国共产党统一战线工作条例(试行)》正式颁布实施。这是我们党的统一战线事业发展史上的一座里程碑。今天在新形势下强调统一战线的重要作用,既是历史经验的昭示,也是现实的需求。具体体现在,统一战线是中国共产党凝聚人心、汇聚
Today,mostcountriesintheworldhavecanals.Somecanals,suchastheSuezorthePanama,【C1】______shipsweeksoftimebymak
最新回复
(
0
)