首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public: void fun1() { } private: void fun2() { } protected: void fun3() { } }; class D: public B { protect
有如下类定义: class B { public: void fun1() { } private: void fun2() { } protected: void fun3() { } }; class D: public B { protect
admin
2021-05-06
41
问题
有如下类定义:
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/o3fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,1,0);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
下列关于成员函数特征的描述中,错误的是()。
下面是一个模板声明的开始部分:templute<typenameT>double由此可知()。
有如下函数原型:intfunc(int**a,int*b,int&cintd);其中可称为引用参数的参数变量是
数据字典(DD)所定义的对象都包含于
下面是重载为非成员函数的运算符函数原型,其中错误的是
软件设计中模块划分应遵循的准则是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
随机试题
患者女,48岁。近一年来体重减轻,多食易饥,怕热多汗,易怒,心悸,体检:消瘦,双侧甲状腺肿大,心率110次/分。该患者最可能的诊断是
高渗性缺水的早期主要症状是
测定塑性指数时采用的液限值为()。
在会计工作交接中,接替会计人员在交接时因疏忽没有发现所接收的会计资料在真实性、完整性方面存在问题,如果事后在这一方面发现的问题,那么则应由接替会计人员承担相应的法律责任。()
单证的处理必须符合国家相关的外贸法规和制度。()
甲公司于2003年12月10日申请注册A商标,2005年3月20日该商标被核准注册。根据商标法的规定,甲公司申请商标续展注册的最迟日期是()。
“皇宫之城”、“花园城市”、“东方威尼斯”、“海上花园”分别是对()的称誉。
关于中层管理人员培训重点的叙述中,正确的是______。
南北朝时期,我国北方少数民族中通过汉化推动社会进步,对历史影响最大的是()。
TheSupremeCourt’sdecisionsonphysicianassistedsuicidecarryimportantimplicationsforhowmedicineseekstorelievedying
最新回复
(
0
)