首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { private: void fun1() const { cout
有如下程序: #include using namespace std; class Base { private: void fun1() const { cout
admin
2015-07-22
30
问题
有如下程序:
#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
解析
本题考查保护继承中派生类对基类的访问属性,受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有,保护基类的所有成员在派生类中都被保护起来,在类外不能访问,所以①②③错误。
转载请注明原文地址:https://jikaoti.com/ti/IcE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下三个关系表下列操作中正确的是
下列选项中不符合良好程序设计风格的是
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。ClassmyClass{private:intdata;public:myClass(intvalue);//构造函数
有如下程序: #include<iostream> using namespace std; class A { public: A(int i) {x=i;} void dispa() {cout<<x
请将下列栈类Stack补充完整classStack{private:intpList[100];//int数组,用于存放栈的元素inttop;
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"
已知如下程序的输出结果是23,请将画线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classMyClass{public:voidPrint()
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespacestd;【
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。#include<iostream>#include<iomanip>#include<string>
随机试题
制冷装置中的()控制压缩机的排气压力。
拓扑异构酶对DNA分子的作用有()(2012年)
InternetExplorer浏览器能够完成的主要功能是
柳先生今晨因急性心肌梗死入院,病情危重,应给予
女性,45岁。阴道不规则出血2月,出血量不多。妇科检查可见子宫增大,稍软。B超示子宫增大,宫腔内实质不均匀回声区,形态不规则,宫腔线消失。下列叙述错误的是
根据《安全生产法》规定,施工企业对安全生产承担的行政责任包括()。
个人理财业务是经()批准的一项银行中间业务。
文明需要钻研,因此又极容易钻牛角尖;文明需要_______,因此又极容易排他;文明需要传播,因此又极容易夸张——这一切都会导致_______,而种种小迷昧如果膨胀成大迷昧,则又成了自我毁损的灾难。填入划横线部分最恰当的一项是()。
在教学活动中,教师不能只满足于“授人以鱼”,更要做到“授人以渔”。这说明教学中应该重视()。
图形中,“X”处的数值应为()。
最新回复
(
0
)