首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public:void fun1(){} private:void fun2(){} protected:void fun3(){} }; class D:publ
有如下类定义: class B { public:void fun1(){} private:void fun2(){} protected:void fun3(){} }; class D:publ
admin
2021-09-05
23
问题
有如下类定义:
class B
{
public:void fun1(){}
private:void fun2(){}
protected:void fun3(){}
};
class D:public B
{
protected:void fun4(){}
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。
选项
A、obj.fun1();
B、obj.fun2();
C、obj.fun3();
D、obj.fun4();
答案
A
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类巾保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数fun1,故本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/gdfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Employee类和Manager类。Em-ployee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类
下列叙述中,不属于软件需求规格说明书的作用的是()。
有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(k){}int
有如下程序:#includeusingnamespacestd;classAppliance{public:Appliance(){cout
类的析构函数的作用是()。
下列语句中错误的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
请打开考生文件夹下的解决方案文件proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员数组elem的前若干单元中。成
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”,之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Constructorcalled.
下列选项中不符合良好程序设计风格的是()。
随机试题
Astherewasapowerfailureinthehospital,thedoctorhadto______theoperation.
有关于破伤风的叙述以下何者错误
背景资料: 某电信工程公司承担了200个3G移动基站的安装工程,内容包括传输设备、电源设备、基站设备及天馈线安装。部分基站设备与原有2G设备共站安装,需进行电源割接。 施工过程中,项目经理到工地去巡视检查,看到了以下现象: (1)甲工地,2个工人正站
根据《银行业从业人员职业操守》规定,银行从业人员做法不当的有()。
在社会工作实务中,介入方法可以是()。
用人单位留人方法,“待遇留人,感情留人,事业留人”,谈谈你的看法。
下列关于“海上丝绸之路”的说法错误的是()。
下列权利中,属于社会保障权的内容的是()
(2005上项管)用路由器把一个网络分段,这样做的好处是______。
The()oftheplayissogreatthatmanypeoplewanttoseeit.
最新回复
(
0
)