首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Media{ public: void Name(); void Show(); protec
有如下程序: #include<iostream> using namespace std; class Media{ public: void Name(); void Show(); protec
admin
2017-04-25
68
问题
有如下程序:
#include<iostream>
using namespace std;
class Media{
public:
void Name();
void Show();
protected:
int page;
};
class Book:private Media{
public:
void Print() {cout<<page<<endl;}
void Show(){Media::Show();} //①
};
int main(){
Book Bible;
Bible.Name(); //②
Bible.Print(); //③
Bible:Show(); //④
return 0;
}
编译时有错误的是( )。
选项
A、语句①
B、语句②
C、语句③
D、语句④
答案
B
解析
类Book私有继承自类Media,所以类Media中的公有成员函数Name()在继承类Book中变成了私有成员函数,因而类Book的对象Bible不能访问私有成员函数Name()。
转载请注明原文地址:https://kaotiyun.com/show/mmAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下类定义classMyClass{public:MyClass(){cout<<l;)};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
下面叙述正确的是
派生类中的成员不能直接访问基类中的( )成员。
以下程序的执行结果是______。#include<iostream.h>classA{inta:public:voidseta(intx){a=x;}voidshowa(){cou
有以下程序#include<iostream.hfloatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=8;cout<<fun((int)f
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是()。
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为______。
下列函数原型声明中错误的是
private访问属性限制对象的成员,可以在( )中访问。
在有序表(12,24,36,48,60,72,84)中二分查找关键字72时所需进行的关键字比较次数为【 】。
随机试题
下列不属于职业生涯后期员工的特点的是
患者,男,72岁。因体检发现心脏杂音来诊,查体BP150/70mmHg,主动脉听诊区第二音减弱,可闻及3/6级收缩期杂音,稍粗糙,向颈部传导。该患者经常于活动劳累时出现胸部闷痛,休息可缓解,其机制为
A.羌活B.苍耳子C.辛夷D.藁本E.白芷
药品经营企业变更《药品经营许可证》许可事项的,向原发证机关申请变更登记时间应当在原许可事项发生变更的
闭水试验时,试验段的划分应符合的要求中不正确的是()。
我国的政策性银行包括( )。
下列各项不属于调查企业经营外部环境的是()。
1/11,1/22,1/34,1/47,()
某学生一门选修课成绩刚好处于上四分位水平,其对应的百分等级是()。
MsClarkcametoBeijingthreeyearsago.→Ithasbeen______.
最新回复
(
0
)