首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA { public: virtual int f() { return 1; } }; class GB: public GA { public: virtual i
有如下程序: #include using namespace std; class GA { public: virtual int f() { return 1; } }; class GB: public GA { public: virtual i
admin
2015-07-22
48
问题
有如下程序:
#include
using namespace std;
class GA {
public:
virtual int f() { return 1; }
};
class GB: public GA {
public:
virtual int f() { return 2; }
};
void show(GA g) { cout<
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/LgNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++中,由类istream和类ostream而派出的一个类(),它提供双向I/O操作。
以下哪个基类中的成员函数表示纯虚函数()。
假设inta=1,b=2;,则表达式(++a/b)*b--的值为【】。
有以下程序:#include<iostream>usingnamespacestd;intf(int,int);intmain(){inti:1,x;x=f(i,i+1);
下列关于链式存储的叙述中,错误的是()。
函数inttest(inta,intb=l,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
下面关于友元的描述中,错误的是()。
数据库系统中实现各种数据管理功能的核心软件称为【】。
下列叙述中正确的是
若有说明:int[3][4]={0};则下面叙述正确的()。
随机试题
2001年《信托法》规定,信托公司注册资本不得低于()
WorkinginGermanyJuanMoralesis19yearsold.HehaslefthisparentswholiveonasmallfarminSpain.Henowworksina
生脉针适合治疗心痛证型之人参汤合右归饮适合治疗心痛证型之
A:甲状腺扫描热结节,周围甲状腺组织受抑制B:T4高,T3正常C:T4正常,T3高D:T3、T4下降,T4、T3正常E:抑制T4转变T3自主高功能腺瘤伴甲亢
(2016年)混合气体发射率εg或者吸收率αg具有复杂的特性,下列说法不正确的是()。
对于已受污染的潜水和承压水,不得( )开采。
根据下面资料回答问题。2002年城镇居民人均旅游花费()。
法律、思想、哲学、宗教全部属于意识形态的范畴。()
广播电视中声音的三大类是语言、音乐、()。
结合材料回答问题:材料1毛泽东曾用过五个比喻来形容群众:第一个比喻是1931年江西瑞金第二次工农兵代表大会,讲了一句话,叫群众是铜墙铁壁。第二个比喻是在纪念抗战六周年的时候,说要像爱护眼睛一样去爱护人民,把人民比喻成眼睛。第三个比喻是在
最新回复
(
0
)