首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public: viaual int f(){return 1;} }; class GB:public
有如下程序: #include using namespace std; class GA{ public: viaual int f(){return 1;} }; class GB:public
admin
2020-12-21
54
问题
有如下程序:
#include
using namespace std;
class GA{
public:
viaual int f(){return 1;}
};
class GB:public GA{
public:
virtual int f(){return 2;}
};
void show(GA g){cout<<g.f();}
void display(GA&g){cout<<g.f();}
int main()
{
GA a;show(a);display(a);
GB b;show(b);display(b);
return0;
}
执行这个程序的输出结果是( )。
选项
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/6Kyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{public:virtualvoidfunction1(){cout<<’0’;}voidf
下列语句中,与语句“n=(a>b?(b>c?1:0):0);”的功能等价的是()。A)if(a<=B)n=0;B)if((a>B)||(b>C))n=1;elsen=0;C)if(a>B)if(b>C)n=helsen
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序; #include <iostream> using namespace std
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。A)0B)0.7C)0.66667D)0.66666667
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。sum(hatn)计算所有n的因子之和(不包括1和自身)。注意:不能修改程序的其他部分,只能补充sum()函数。#includeintsum(
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释//****
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
数据库管理系统(DBMS)是
数据库系统的三级模式不包括
当循环队列非空且队尾指针等于队头指针时,说明循环队列己满,不能进行入队运算。这种情况称为()。
随机试题
下列法律责任中,属于民事责任承担方式的是()。
LifeCanBeHappyandMeaningfulNotlongago,apollwasconductedamongstudentsinamiddleschool.Theywereaskedtoma
A.结节缝合B.库兴氏缝合C.伦勃特氏缝合D.水平褥式缝合E.垂直褥式缝合腊肠犬,10岁,头颈僵直,耳竖起,鼻尖抵地,运步小心,触诊颈部敏感。该犬最可能患有()。[2010年真题]
已知K型热电偶的热端温度为300℃,冷端温度为20℃。查热电偶分度表得电势:300℃时为12.209mV,20℃时为0.798mV,280℃时为11.382mV。这样,该热电偶回路内所发出的电势为()mV。A.11.382B.11.411C.
在会议委托书的最后部分应标明()。
成员企业之间横向的结合状态,“你中有我,我中有你”的结合关系说明集团采用的是()的联结方式。
You______behungryalready—youhadlunchonlytwohoursago!
甲、乙两人的月收入都是四位数,大于等于1000元,小于10000元,已知甲月收入的2/5和乙月收入的1/4正好相等。甲、乙两人的月收入最大相差是多少元?()
标志着伊斯兰教在阿拉伯半岛取得胜利的标志是()城的归顺。
根据蒙代尔—弗莱明模型,在固定汇率制下()。
最新回复
(
0
)