首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
30
问题
有如下类定义:
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://jikaoti.com/ti/TDh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
必须用对大括号括起来的程序段是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}
有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(k){}intget(){returnm;}intget()
使用VC6打开考生文件夹proj3下的工程pmj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//**********333**********和//**********666**********之间填写StringVar
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
结构化程序所要求的基本结构不包括( )。
关于函数重载,下列叙述中错误的是()。
数据流图中带有箭头的线段表示的是()。
下列关于默认参数的叙述中,错误的是
随机试题
慢性肺源性心脏病患者死亡的首要原因是
下列句子中一般不认为是比喻句的是()
______,Icannotspareanytimetoreadit.
不能作为菌斑染色剂的是
2005年1月1日某企业所有者权益情况如下:实收资本200万元,资本公积17万元,盈余公积38万元,未分配利润32万元。则该企业2005年1月1日留存收益为()。万元。
根据《反垄断法》的规定,经营者因实施垄断行为可能承担的法律责任类型有()。
企业债务重组,相关交易处理正确的有()。
商业银行应选择对公司信贷产品有足够的购买力的市场,其购买力不一定稳定,只要平均购买力足够即可。()
给定资料1.2015年5月15日,由工业和信息化部指导、中国通信学会主办的2015年世界电信和信息社会日大会在北京举行02015年世界电信和信息社会日的主题是“电信与信息通信技术:创新的驱动力”。工业和信息化部总工程师张某表示,当前全球正掀起新
进程调度是从()选择一个进程投入运行的。
最新回复
(
0
)