首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的结果是 #include class A { int a; public: A():a (1){} void showa(){cout<<a;} }; class B { int a; public
下面程序的结果是 #include class A { int a; public: A():a (1){} void showa(){cout<<a;} }; class B { int a; public
admin
2017-10-17
33
问题
下面程序的结果是
#include
class A
{
int a;
public:
A():a (1){}
void showa(){cout<<a;}
};
class B
{
int a;
public:
B():a (2){}
void showa(){cout<<a;}
};
class C:public A, public B
{
int a;
public:
C():a (3){}
void showa(){cout<<a;}
};
void main()
{
C c;
c.showa();
}
选项
A、1
B、2
C、3
D、程序有错误
答案
C
解析
类A,类B,中都有showa()函数,类C继承后再次重写showa()函数就解决了继承的二义性,这时c.showa()函数显示的就是类C中的showa()的值。
转载请注明原文地址:https://kaotiyun.com/show/8XAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
已知:intn=10;那么下列语句中错误的是
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
关于多继承二义性的描述中,错误的是()。
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为______。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。
随机试题
肾上腺素不适用于治疗:
对于阻塞性肺气肿,哪一项描述正确()(1995年)
某干线公路建设项目全线推荐采用设计时速为100km/h。路基宽度按六车道,路基宽26.0m采用二级路标准。工程全长94km,用地89000亩,拆迁房屋70000m2,路基计划土石方1000万m2,特大桥1座、大桥19座、中桥27座、隧道6座
关于手工方式下报表编制的流程表述正确的是( )。
对账即核对账目,其主要内容包括()三个方面。
“跟单”中的“跟”是指跟进、跟随,跟单中的“单”是指合同项下的订单。()
某企业正在对自己的销售系统人力资源供给进行分析和预测,从十年来销售系统人力资源人员变动情况的分析中,得到如下销售系统人员变动的矩阵表:去年该企业各类人员的期初数分别是2、20、60、150人。根据以上资料,回答下列问题:下列对该企业采用的这种人力资
SemcoAt21,RicardoSemlerbecamebossofhisfather’sbusinessinBrazil,Semco,whichsoldpartsforships.SemlerJuniorwork
ManyforeignerswhohavenotvisitedBritaincallalltheinhabitantsEnglish,fortheyareusedtothinkingoftheBritishIsle
Directions:Forthispart,youareallowed30minutestowriteacompositiononthetopicTakingCareoftheOld.Youshouldwri
最新回复
(
0
)