首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class GA{ public: virtual int f(){return 1;} }; class GB:public
有如下程序: #include using namespaee std; class GA{ public: virtual int f(){return 1;} }; class GB:public
admin
2021-09-05
37
问题
有如下程序:
#include
using namespaee std;
class GA{
public:
virtual int f(){return 1;}
};
class GB:public GA{
public:
virtual int f( ){return 2;}
};
void show(GA g){tout<
void display(GA&g){cout<
int main()
{
GA a;show(a);display(a):
GB b;show(b);display(b);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
本题主要考察虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/3b5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序;#include<iostream>usingnamespacestd;classBase{public:voidoutput(){cout<<1;}virtualvoid
有如下程序:#includeusingnamespacestd;classBase{public:voidfun1(){cout
有如下程序:#includeusingnamespacestd;classtest{private:inta;public:test0{cout+"constructor"+en
下列叙述中正确的是()。
下面是一个模板声明的开始部分:templutedouble__由此可知()。
对如下二叉树进行后序遍历的结果为
字面常量42、4.2、42L的数据类型分别是()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
《关于进一步实施科技兴贸战略的若干意见》的历史意义是()
鉴别T细胞与B细胞最佳依据是A.形态不同B.大小不同C.胞浆内颗粒的差异D.细胞核的差异E.膜表面标志的差异
关于潜影形成的叙述,错误的是
下列不属于法定丙类传染病的是
A.健脾祛湿,化痰息风B.清肺化痰C.化痰止咳,宽中下气D.燥湿化痰,理气和胃E.逐痰降火礞石滚痰丸的功效是()。
下列关于合同价款纠纷处理原则的说法,正确的是()。
下列开采或生产的资源产品中,征收资源税的有()。
采用逐步结转分步法不需要进行成本还原,采用分项结转分步法需要进行成本还原。()
在一次足球预选赛中有5个球队进行双循环赛(每两个球队之间赛两场).规定胜一场得3分,平一场得1分,负一场的0分.赛完后一个球队的积分不同情况的种数为().
71.ForanyEnglishmantherecanneverbeanydiscussionastowhoistheworld’sgreatestpoetandgreatestdramatist.Onlyone
最新回复
(
0
)