首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B{ private:void funl(){} protected:void fun2(){} public:void fun3(){} }; class D:public B{
有如下类定义: class B{ private:void funl(){} protected:void fun2(){} public:void fun3(){} }; class D:public B{
admin
2021-02-22
45
问题
有如下类定义:
class B{
private:void funl(){}
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中成员函数funl对类D不可见;成员函数fun2为类D的protected成员;成员函数fun3为类D的public成员;综上所述funl,fun2,fun4对类D对象obj均不可见,fun3对obj可见,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/09fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*p[2];程序的输出结果是()。
下面叙述中错误的是()。
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
请打开考生文件夹下的解决方案文件proj1,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:value=63number=1注意:只修改每个“//ERROR****found***
下列叙述中正确的是
下列叙述中正确的是
下列关于对象初始化的叙述中,正确的是()。
如果表达式a>=b中的“>:”是作为非成员函数重载的运算符,则可以等效地表示为()。
下列选项中,不是C++关键字的是()。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
随机试题
计算机硬件系统由哪几部分组成?
ParkinSOn病的特征性病理改变是
心尖搏动增强见于
建设工程项目环境管理的目的是通过保护生态环境,使()。【2010年考试真题】
季氏将伐颛臾季氏将伐颛臾。冉有季路见于孔子,曰:“季氏将有事于颛臾。”孔子曰:“求,无乃尔是过与?夫颛臾,昔者先王以为东蒙主,且在邦域之中矣。是社稷之臣也,何以伐为?”冉有曰:“夫子欲之;吾二臣者,皆不欲也。”孔子曰
一棵树的年头越长,它的年轮越多。老周院子中枣树的年头比老李家的枣树年头长,因此,老周家的枣树比老李家的年轮多。以下哪项中的推理与题干最为类似?()
设则A-1=______.
TodayweliveinaworldwhereGPSsystems,digitalmaps,andothernavigationappsareavailableonoursmartphones.【B1】______
Unlikemostsports,whichevolvedovertimefromstreetgames,basketballwasdesignedbyonemantosuitaparticularpurpose.
A、Youcanalwaysgetitifyouask.B、Youneedtothinktwicebeforemakingaswitch.C、Bereadytotakerisksandleaveyourco
最新回复
(
0
)