首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-10-21
24
问题
有如下程序:
#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/wjyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示雇员的Employee类,但类Employee的定义并不完整。请按要求完成下列操作,将类CEmployee的定义补充完成。(1)定义私有数据成员name、street、city、
静态数据成员是为()的数据。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成构造函数,设置数组元素的个数为0,请在注释//********1********之后添加语句。(2)完成函数
对于一个类定义,下列叙述中错误的是()。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
下列各选项中,不属于序言性注释的是()。
下列叙述中正确的是()。
下列关于数据库设计的叙述中,正确的是()。
在E-R图中,用来表示实体联系的图形是()。
下列字符串中不能作为C++标识符使用的是()。
随机试题
2×109/L,中性粒细胞0该病人需严密观察病情,以下哪项应除外()
A、治疗作用B、生物药剂学C、药代动力学D、药效动力学E、药物作用药物与机体组织间的原发作用
同时供应外耳、中耳和内耳血液动脉是同时供应中耳和外耳血液的动脉是
(2009年)声波的频率范围是()Hz。
下列情况中属于特别重大伤亡事故的是( )。
微型机存储系统一般指( )和外存两部分。
某商店为增值税小规模纳税人,2010年7月取得含税销售额5800元,当月进货3000元。2010年7月该商店应纳增值税()元。(2011年真题)
代理业务的客观性原则,要求银行从业人员在向客户推荐产品时,客观地说明产品类型、特点、购买方式、投资方向等要素。()
目前,我国银行开办的外币存款业务币种主要有()。
进入冬季,各地雾霾(haze)严重,空气质量令人担忧。人们越来越清晰地认识到,社会经济快速发展决不能以破坏环境、浪费资源为代价。目前我国的经济增长方式依然粗放,经济发展与环境保护矛盾突出。我国面临着资源短缺、能源紧张、生产效率偏低等问题,只有坚持绿色、循环
最新回复
(
0
)