首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { private: void funl()const {cout<<"funl";} prote
有如下程序: #include<iostream> using namespace std; class Base { private: void funl()const {cout<<"funl";} prote
admin
2017-10-17
17
问题
有如下程序: #include<iostream> using namespace std; class Base { private: void funl()const {cout<<"funl";} protected: void fun2() const{cout<<"fun2";} public; void fun3() const {cout<<"fun3";} }; class Derived:protected Base { public; void fun4() const {cout<<"fun4";} }; int main() { Derived obj; obj.funl(); //① obj.fun2(); //② obj.fun3(); //③ obj.fun4(): //④ return 0; } 其中有语法错误的语句是
选项
A、①②③④
B、①②③
C、②③④
D、①④
答案
B
解析
本题考查的知识点是保护继承。题目中的Derived类保护继承了Base类,因此Base类中的公有成员与保护成员均成了Derived类的保护成员,而Base类的私有成员Derived类不可访问。所以,主函数中通过Derived类的对象只能够访问到 Derived类的公有成员,即只能调用fun4()函数。故应该选择B。
转载请注明原文地址:https://www.kaotiyun.com/show/WPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请阅读以下程序 main( ) { int x=1.y=0, a=0, b=0: switch(x) { case 1:
对于拷贝构造函数和赋值操作的关系,正确的是
有以下程序段,其输出的结果是______。intx,y,z;X=y=z=0;++x‖++y&&++z;cout<<x<<","<<y<<","<<z<<endl;
下列对模板的声明中,正确的是()。
编制一个好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑()。
对下列语句正确的描述是()。constint*x;∥(1)int*constx;∥(2)
下列说法中,不属于数据模型所描述的内容的是()
下列叙述中正确的是
已知一个函数模板定义为:template<typenameT1,typenameT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用
随机试题
A.手指端B.足趾端C.头面部D.胸中E.腹部手三阴经与足三阴经交接的部位是
符合无菌操作原则的描述是
男性,45岁,在施工过程中不慎被钢筋刺破胸壁。现场应给予的主要急救措施是
在GB/T19000—2000标准的“质量管理体系基础”中将由组织的顾客或其他人以顾客的名义对质量管理体系所进行的审核称为()审核。
在大型设备采购合同的设备验收阶段工程师的监理工作包括( )。
根据《建设工程工程量清单计价规范》,“其他项目清单"的内容一般包括()。[2013年真题]
假设随机变量X服从指数分布,则随机变量Y=min{X,2}的分布函数()
软件工程研究的内容主要包括:【】技术和软件工程管理。
局域网硬件中主要包括工作站、网络适配器、传输介质和()。
A、Shedoubtsifshe’llbeabletogo.B、She’seagertogo.C、Ifthemangoes,shewillgotoo.D、She’lldoherhomeworktomorrow
最新回复
(
0
)