首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
65
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有以下程序()。#include<iostream.h>intf(intn){if(n==1)returnl;elsereturnf(n-1)+1;
假设inta=1,b=2;,则表达式(++a/b)*b--的值为【】。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内务成分之间的联系。
语句“ofstreamf("DATA.DAT",iosbase::appliosbase::binary);”的功能是建立流对象f,并试图打开文件DATA.DAT与之连接,而且()。
关于模板下列说法不正确的是
数据库、数据库系统和数据库管理系统之间的关系是()。
对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intX){n=x;}
对于模板定义关键字class和typename说法不正确的是()。
继承的方式有公有继承、私有继承和【】3种。
下列对模板的声明中,正确的是
随机试题
A.风池、外关B.厉兑、鱼际C.气海、关元、百会D.合谷、太冲晕厥的实证除主穴外加用
《史记》是我国第一部________,共130篇,分为“八书”“________”“十二本纪”“三十世家”“七十列传”。
证券交易当事人依法买卖的证券,必须是()。
某企业为了排除安全生产管理中存在的漏洞、不合理处,作业环境和现场安全防护设施的不安全状态。进行了安全生产检查。下列属于安全生产检查内容中硬件系统的是()。
用于测量低压、负压的压力表,被广泛用于实验室压力测量或现场锅炉烟、风通道各段压力及通风空调系统各段压力的测量。它结构简单,使用、维修方便,但信号不能远传,该压力检测仪表为()。
社会工作研究方法主要有( )。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
根据以下资料,回答106-110题。自二十世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发一号文件,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央一号文件,“保护和加
=________.
情景:你要邀请你的外国朋友Peter参加你的生日聚会。任务:请你拟写一封50字左右的信,告诉他:.你打算邀请他参加你的生日聚会。.聚会的具体时间,地点。.还有哪些人参加。请用下面格式。DearPeter,…LiMing
最新回复
(
0
)