首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
23
问题
有如下程序: #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://kaotiyun.com/show/WPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个类的友元函数能够访问该类的
下面对静态数据成员的描述中,正确的是()
使用ifstream流类定义一个流对象并打开一个磁盘文件与用使用fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为______和没有默认。
关于纯虚函数和抽象类的描述中,错误的是()。
以下都是C++语言标识符的是()
下列语句中,输出与众不同的是
下列叙述中正确的是
程序设计分为面向过程程序设计和面向对象程序设计,具有继承性特点的程序设计称为【 】程序设计。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
随机试题
A.葛根黄芩黄连汤B.藿香正气散C.保和丸D.参苓白术散E.四神丸治疗小儿泄泻脾虚证,应首选的方剂是()
生产中汞蒸汽进入人体的主要途径为
排尿反射的初级中枢位于
某证券资产组合由甲股票和乙股票组成,其中,甲股票的风险与收益均较高,乙股票的风险与收益均较低。假设投资总额不变,提高甲股票的投资比例将会导致()。
()主编的《民族心理学与语言学杂志》标志着社会心理学研究的经验描述时期的开始。
A、 B、 C、 D、 C观察题干得知小图形间以箭头的连接顺序为○→△→◇→○,选项中只有C符合。
Airbnb,thepopularplatformthatletspeoplerentouttheirhomesandapartments,releasedtheresultsofavolunteersurveyth
耦合是软件各模块间连接的一种度量。一组模块都访问同一数据结构应属于下列哪种耦合?
设计窗体时,可通过设置命令按钮的一个属性来指定按钮上要显示的文字,该属性是
A.unspoiledB.renewC.originalD.livedE.architecturalF.initialG.someH.nearbyI.spoiledJ.maintainedK.vol
最新回复
(
0
)