首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
38
问题
有如下类声明和函数声明
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/yVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于类和对象的描述中,错误的是
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是#include<iostream.h>voidmain(){
下面不属于软件设计原则的是
下列叙述中错误的是
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
在E.R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【】框。
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是()。
以下哪个不是C++语言中的有效标识符?
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
下列各程序段中,不是死循环的是()。
随机试题
智力是下列哪种能力的综合【】
A.腺病毒肺炎B.金黄色葡萄球菌肺炎C.急性感染性喉炎D.支气管哮喘E.肺炎球菌肺炎呼气性呼吸困难
双眼视轴不交叉,物像的视觉方向交叉的为麻痹性外斜视可见
骨软骨瘤的临床表现
应激反应时血中明显增多的激素是
开放性气胸的紧急处理应为()
下列哪部标准或规范中的部分条文为强制性国家标准?
2013年7月杨女士将自有住房按市场价格出租给张某用于居住,租期一年,每月取得租金收入3500元.当年8月发生房屋修缮费用21300元。杨女士当年应纳个人所得税为()元。(不考虑出租房屋的其他税种)
公安机关的基本任务有()。
再贴现率是主动权能够掌握在中央银行手中的货币政策工具。
最新回复
(
0
)