首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public: void fun(){} private: void fun2(){} protected: void fun3(){} }; class D:pu
有如下类定义: class B { public: void fun(){} private: void fun2(){} protected: void fun3(){} }; class D:pu
admin
2020-12-21
26
问题
有如下类定义:
class B
{
public: void fun(){}
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
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数funl,故本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/JOyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序: #include<iostream> using namespace std; int main() { cout.fill(’*’) cout.width(6); cout.
下列关于赋值运算符“=”重载的叙述中,正确的是
下列是重载乘法运算符的函数原型声明,其中错误的是
若语句: cout<<setfill(’>’)<<setw(5)<<3141512<<setw(5)<<"OK!"; 是程序中第一个输出语句,则输出结果是
有如下类定义:classAA{inta;public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)______};
有如下函数定义;void func(int a,int & b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是
下面模型中为概念模型的是
已知将运算符’’+’’和’’*’’作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
下列字符串中不能作为C++标识符使用的是()。
下列字符串中可以用作C++标识符的是()。
随机试题
轻型溃疡性结肠炎的治疗首选
行政监督部门对投诉处理中需要的费用,全部由()支出。
某地下车库工程施工中,挖掘机司机挖到明朝某位皇亲的墓,非但没有及时上报,而是将其重新掩埋,在晚上带人将古墓里的文物盗走,后经公安部门的努力,追回部分文物,但其他出土文物不知去向。对该挖掘机司机违法行为的处理不包括()。
下列因素中,()对债券转让价格变动的影响较大。
各银行为使个人贷款办理便利,采取的措施有()。
某企业销售产品每件220元,若客户购买100件(含100件)以上,每件可得到20元的商业折扣。某客户2013年12月10日购买该企业产品100件,按规定现金折扣条件为2/10、1/20、n/30。适用的增值税税率为17%。该企业于2013年12月26日收到
扩展名________表示该文件是可执行文件。
在一个IP分片数据报中,如果片偏移字段的值为十进制数100,那么该分片携带的数据是从原始数据报携带数据的第几个字节开始的?()
A、Forwardtransactionsisnotoftypicalforeignexchangetransactions.B、Typicalforeignexchangetransactionsoccurinthespo
A、Shedoesn’tknowwhetherthefilmisgoodornot.B、Thefilmishardtounderstand.C、Shesawthefilmfrombeginningtoend.
最新回复
(
0
)