首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ }
有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ }
admin
2020-06-29
22
问题
有如下类定义:
class B{
private: void fun1(){ }
protected: void fun2(){ }
public: void fun3(){ }
};
class D : public B {
protected: void fun4(){ }
};
若obj是类D的对象,则下列语句中正确的是
选项
A、obj.fun1();
B、obj.fun2();
C、obj.fun4();
D、obj.fun3();
答案
D
解析
派生类对基类成员的访问权限由基类成员的访问标识和类派生列表中的访问标识共同决定的,类D公有继承类B,所以类B中成员函数fun1对类D不可见;成员函数fun2为类D的protected成员;成员函数fun3为类D的public成员;综上所述fun1,fun2,fun4对类D对象obj均不可见,fun3对obj可见,答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/Qp8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关函数重载的叙述中,错误的是
关于continue语句叙述不正确的是
下面程序的输出结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}Virtual~A(){cout
设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是
若执行下面的程序时,从键盘上输入3和4,则输出结果是main(){inta,b,s;cin>>a>>b;s=a;if(a<B)s=b;s=s*s;cout<<s<<e
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示坐标的类TC1,但类TC1的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)声明TC2类为TC1类的友元类,请在注释1后添加适当的语句。(2)完成类
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是()。Samplea[2],*P=newSample;
下列有关类继承的叙述中,错误的是()。
随机试题
()是指管理组织中一个职能部门最合理的能够管理与控制的下一级部门以及部门之间关系的数目。
A.热结便秘B.阳虚便秘C.大便燥结D.血虚便秘E.津亏便秘芒硝尤善治()
下列途径不传染艾滋病的是
关于子宫峡部,下列哪项是错误的( )
Windows中,当屏幕上有多个窗口时,()是活动窗口。
下列说法正确的是()。
下列属于身心发展互补现象的是()
真理没有阶级性,在真理面前人人平等。这是因为()。
9,4,6,,1,(),(),。
Everyone’sgoingsmall.Thatwasthestrongest【D1】______ontheflooroftheCoboCenterinDetroit,wheretheNorthAmericanInt
最新回复
(
0
)