首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { private: void fun1() const{cout<<"fun1";} protected: void fun2() con
有如下程序: #include<iostream> using namespace std; class Base { private: void fun1() const{cout<<"fun1";} protected: void fun2() con
admin
2020-07-30
22
问题
有如下程序:
#include<iostream>
using namespace std;
class Base
{
private:
void fun1() const{cout<<"fun1";}
protected:
void fun2() const{cout<<"fun2";}
public:
void fun3() const{cout<<"fun3";}
};
class Derived:protected Base
{
public:
void fun4() corot{cout<<"fun4";}
};
int main()
{
Derived obj;
obj.fun4();//①
obj.fun2();//②
obj.fun3();//③
obj.fun4();//④
return 0;
}
其中有语法错误的语句是( )。
选项
A、①②③④
B、①②③
C、②③④
D、①④
答案
B
解析
此题考查的是保护继承。因为Derived以protected方式继承了Base类,所以父类Base中的公有成员和保护成员均成了Derived类的保护成员,而Base类的私有成员Derived类不可访问。所以,主函数中通过Derived类的对象只能够。访问到Derived类的公有成员。
转载请注明原文地址:https://jikaoti.com/ti/lxl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{public:_____________private:intdata;};若要为MyCla
执行下列语句段后intn=0;for(inti=70;i>0;i-=3)n++;n的值是()。
有如下程序段:inti=0,j=1;nt&r=j;//①r=j;//②int*p=&i://*p=&r;//④其中会产生编译错误的语句是()。
下列选项中不属于结构化程序设计原则的是()。
下列关于线性表的叙述中,不正确的是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
下列关于类和对象的叙述中,错误的是()。
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)()。classTestClass{private:intdata;public:TestClass(intg_
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
下列关于基类和派生类关系的叙述中,正确的是()。
随机试题
神识不清,语言重复,时断时续,声音低弱,属于()(1993年第26题)
如果左心和降主动脉提前显影,则一般会存在
患者女性,55岁,因肝硬化门静脉高压,呕血,黑便入院。下列药物中,可用于该病人止血的是
下列有关同居生活期间一方死亡,另一方要求继承死者遗产的请求,处理不正确的是:()
下列关于立法的表述,不正确的是()。
下列抽样风险中,会影响审计效果导致注册会计师出具不恰当审计意见的抽样风险有()。
关于公募基金会,下列说法正确的有()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
数据链路层采用选择重传协议(SR)传输数据,发送方已发送了0~3号数据帧,现已收到1号帧的确认,而0、2号帧依次超时,则此时需要重传的帧数是____。
Everymaninthiscountryhastherighttolivewherehewantsto______thecolorofhisskin.
最新回复
(
0
)