首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void f(){cout
有如下程序: #include using namespace std; class A{ public: virtual void f(){cout
admin
2019-06-12
49
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void f(){cout<<1;}
void g(){cout<<2;}
};
class B:public A{
public:
virtual void f(){cout<<3;}
void g(){cout<<4;}
};
void show(A&a){a.f0;a.g();}
int main(){
B b:
show(b);
return 0:
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类class B中对基类中的虚拟成员函数virtual void f()和实函数void g()进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){cout<<3;}输出3,调用基类的实函数void g(){cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/HU8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果为()。#includeclassTestClass{public:TestClass(){val++;)staticintval:
若有以下程序:#includeusingnamespacestd;intfun(){staticinti=0:ints=1:s+=i;i++:
下面关于数据库三级模式结构的叙述中,正确的是()。
若要把函数voidfun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是()。
语句cout<<’\n’还可表示为______。
下面的符号中可以用作C++标识符的是()。
下列有关抽象类和纯虚函数的叙述中,错误的是
下列有关内联函数的叙述中,正确的是()。
可以用p.a的形式访问派生类对象p的基类成员a,其中a是______。
可以用p.a的形式访问派生类对象p的基类成员a,其中a是()。
随机试题
共生效应
急性肾炎水肿产生的原因是:
刘山、刘河和刘江系兄弟,其父母早亡,刘河和刘江随长兄刘山一家共同生活。刘河、刘江和刘山一家在A县刘村分得房屋9间。5年后,刘河和刘江一同到外省B县工作。2011年,刘山夫妻先后去世。同年,居住在C县的刘山之子刘云将9间房屋卖给生意上的朋友一家住A县刘村的王
律师的下列行为中正确的有:()
假设其他条件相同,如果企业的增值率(不含税增值额/不含税销售额)低于无差别点增值率(小规模纳税人的征收率/一般纳税人的增值税税率)。则选择成为小规模纳税人有助于减轻增值税税负。()
甲公司与乙信用社签订了一份借款合同。合同约定:甲公司向乙信用社贷款人民币500万元,借款期限为3年,借款用途为技术改造。甲公司按照信用社的要求提供保证担保,保证人为当地县政府。乙信用社为了控制风险,将利息75万元预先在本金中扣除。要求:根据以上事实及相关
甲股份有限公司2013年在上海证券交易所上市,A公司是甲公司的控股股东,持有甲公司35%的股份。甲公司因2014年、2015年净利润均为负数,遂拟进行重组,2016年8月1日公布重组方案:(1)甲公司以全部资产(负债)与重组方乙公司持有的100%
(2013年下半年上午试题1)在程序执行过程中,Cache与主存的地址映像由______。
Whatisthemostfundamentaldifferencebetweenplantsandanimals?
FireworksIfyouhaveeverbeentoanaerialfireworksshowatanamusementpark,baseballgame,FourthofJulycelebration
最新回复
(
0
)