首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base{ int m; public: int n; protected: int p; }; class Derived
有如下类定义: class Base{ int m; public: int n; protected: int p; }; class Derived
admin
2021-09-05
35
问题
有如下类定义:
class Base{
int m;
public:
int n;
protected:
int p;
};
class Derived: private Base{
int k;
public:
void f();
};
则允许成员函数 f 访问的数据成员的个数是
选项
A、1
B、2
C、3
D、4
答案
C
解析
私有继承中,基类的所有成员(除了private成员)在派生类中为private成员;另外C++中,class关键字定义的类,默认的访问级别为private;题目中Derived以private方式继承Base,所以Derived中private成员有:n、p、k,没有public和protected成员,成员函数f可以访问Derived的private成员、public成员和protected成员,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Xo5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义和变量定义:classA{public:A(){data=0;}~A(){}intGetData()const{returndata;}voidSetDa
程序流程图中带有箭头的线段表示的是()。
下列关于运算符重载的叙述中,错误的是()。
下列字符串中,正确的C++标识符是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
下列符号中,正确的C++标识符是()。
下列与队列结构有关联的是()。
若有如下类声明classMyClass{public:MyClass(){cout
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是()。
在关系数据库中,用来表示实体之间联系的是()。
随机试题
下列选项中,不届于报表附注应包含的内容是
关于检测血糖标本的叙述,错误的是
患者产后5天,周身关节疼痛,屈伸不利,痛无定处,疼痛宛如针刺。舌淡苔薄白,脉细缓。治疗宜选
工程项目安全检查是安全控制工作的一项重要内容,通过检查可以()。
海关对有走私嫌疑的运输工具和有藏匿走私货物、物品嫌疑的场所行使检查权时,()。
下列关于网上定价发行认购成功者的确认方式的说法中,正确的是
塾师老汪老汪在开封上过七年学,也算有学问了。老汪瘦,留个分头,穿上长衫,像个读书人;但老汪嘴笨,又有些结巴,并不适合教书。也许他肚子里有东西,但像茶壶里煮饺子,倒不出来。头几年教私塾,每到一家,教不到三个月,就被人辞退了。人问:“老汪,
[*]
在中断控制方式下,CPU和外设在大部分时间里是
Itisnowclearthattheterminologyusedbyacultureprimarilyreflectsthatculture’sinterestsandconcerns.Forinstance,
最新回复
(
0
)