首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { private: void fun1() const{cout
有如下程序: #include using namespace std; class Base { private: void fun1() const{cout
admin
2019-02-22
42
问题
有如下程序:
#include
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() const{cout<<"fun4";}
};
int main()
{
Derived obj;
obj.fun1(); //①
obj.fun2(); //②
obj.fun3(); //③
obj.fun4(); //④
return 0:
}
其中有语法错误的语句是( )。
选项
A、①②③④
B、①②③
C、②⑧④
D、①④
答案
B
解析
此题考查的是保护继承。因为Derived以pmtected方式继承了Base类,所以父类Base中的公育成员和保护成员均成了Derived类的保护成员,而Base类的私有成员Derived类不可访问。所以,主函数中通过Derived类的对象只能够访问到Derived类的公有成员。
转载请注明原文地址:https://kaotiyun.com/show/NMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下面程序的运行结果是()。#include<iostream.h>classbase{protected:inta;public:base(){cout<<“0”;}};Class
有如下程序:#include<iostream>usingnamespacestd;ClassTestClass{private:intx,y;public:TestClass(int
下列叙述中,不属于测试的特征的是()。
冒泡排序算法在最好的情况下的元素交换次数为______。
下面关于C++语言变量的叙述错误的是
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字______。
下列字符串中,正确的C++标识符是
用树状结构表示实体之间联系的模型是
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
随机试题
区域性心肌梗死的病变特点是
黄曲霉毒素的靶器官主要是
单摆的周期与质量m和摆长l的关系是()。
为找到和实施适当的营销组合,基金销售机构要进行市场营销的()。
Duringthesummerholiday,IthinkIshoulddosomething【M1】______meaningfulinsteadtouring.SoIgotajo
农产品市场的特点是()。
《合同法》第73条规定:因债务人怠于行使其到期债权,对债权人造成损害的,债权人可以向人民法院请求以自己的名义代位行使债务人的债权,但该债权专属于债务人自身的除外。代位权的行使范围以债权人的债权为限。债权人行使代位权的必要费用,由债务人负担。分析:如
下列选项中,不能作为合法常量的是()。
下列关于重载运算符错误的是
There__________asportsMeetinourschoolnextWeek.
最新回复
(
0
)