首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
9
问题
有如下程序: #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://jikaoti.com/ti/IBt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
根据下面的主程序,完成类的一种构造函数的最简单形式。#include<iostream.h>classbase{private:intnum;public:【 】;};voidmain(){basetry
数据库DB、数据库系统DBS和数据库管理系统DBMS这三者之间的关系是()。
下列关于数据库系统的叙述中,正确的是()。
下列输出字符,A,的方法中,错误的是()
下面对静态数据成员的描述中,正确的是()。
如果一个对象部分地包含自己,或自己定义自己,则称这个对象是【 】的对象。
以下有关析构函数的叙述不正确的是
下列语句段将输出字符’*’的个数为inti=100;while(1)i--;if(i==0)break;cout<<’*’;}
下列选项中,正确的C++标识符是
随机试题
使血糖降低的激素
血液透析患者常用的药物不包括
合伙企业提起诉讼的,应当以()为原告。
一般资料:求助者,女性,47岁,农民。 案例介绍:求助者自称生小孩时受凉,得了“月子病”,只要受凉就双腿疼痛、麻木,甚至发抖、僵硬,不能走路,因此即使到了夏天,下身仍穿的厚厚的,求助者也嫌穿穿脱脱麻烦且不方便,而且干活、走路多了,裤子都湿透了,曾尝
已知|a|=1,|b|=2。若a∥b,求a·b;
下列能反映儿童自我中心特点的儿童绘画行为或方法是()
道德的功能集中表现为,它是处理个人与他人、个人与社会之间关系的行为规范及实现自我完善的一种重要精神力量。在道德的功能系统中,主要的功能是()
Youaregoingtoreadanarticlewhichisfollowedbyalistofexamplesorheadings.Choosethemostsuitableonefromthelist
この三年ほどをかけて、東京新宿のデパートで販売員の社員研究をしました。社員教育といっても、販売員の場合は、研究室にひきこもって、勉強や練習をしているだけでは、意味がありません。現場、すなわち売り場に立って、お客様とのやりとりを重ねる中で、実地に研究していか
A、Bothpan-ArabicandEsperantoarespokenontheradioandtelevisionintheArabworld.B、Educatedpeoplewhospeakdifferent
最新回复
(
0
)