首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
39
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列模板声明中,有语法错误的是()。
有如下程序#include#includeusingnamespacesta;intmain(){cout
在结构化程序设计中,模块划分的原则是()。
下面不属于软件需求分析阶段主要工作的是()。
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是
如下类定义:classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}
下列关于运算符函数的描述中,错误的是()。
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
检查软件产品是否符合需求定义的过程称为()。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
某逻辑问题的真值表见表7-1,由此可以得到,该逻辑问题的输入输出之间的关系为()。
从陆地污染源向海域排放的可能造成海洋环境污染的污染物质叫做()。
在投资偏差分析时,需对偏差产生的原因进行分析,其中地基变化属于()原因。
劳务实名制管理形成的资料中,不需要报总包备案的是()。
Bumrateisthespeedatwhichastartupbusinessconsumesmoney.Myratewouldbe$50,000amonthwhenmynewmediacompanysta
将“光华、光彩、光辉、光芒”依次填入括号中,最恰当的一项是()。这里有中国现代文学和学术史上()四射的一代骄子,教育家、哲学家、经济学家,等等,都似一个个()璀璨的星座,许多学科领域闪耀着学人炫目的(),成为中国近代科技文化学术的一道(
学习动机可以影响学习效果,同时学习效果也可以反作用于学习动机。()
Thoughsomepeoplehavesuggestedthatwomenshouldreturntohouseworkinordertoleavemorejobsformen,theideahasbeen(
有以下程序main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是
Whomostlikelyislisteningtothistalk?
最新回复
(
0
)