首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public GA{ public: virtual int f()
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public GA{ public: virtual int f()
admin
2019-08-23
21
问题
有如下程序:
#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/PJ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;ClassA{public:A(){cout<<“A”;}~A(){cout<<“~A”;}};
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。 #include<iostream.h> voidfun(int*s,intt,int*k) {inti; *k=【】; 【
有关构造函数的说法中错误的是
在一个派生类对象结束其生命周期时()。
下列关于队列的叙述中,不正确的是()。
成本效益分析的目的是从【】角度评价开发一个项目是否可行。
对于while、do…while循环结构,正确的说法是()。
下列选项中不全是C++语言关键字的是
随机试题
随着CPU主频的不断提高,CPU对RAM的存取速度加快,而RAM的响应速度相对而言减慢,为协调二者之间的速度差,引入了________技术。
患者,女,40岁。呕吐痰涎,伴头晕,胸痞,心悸,舌苔白,脉滑。治疗除取主穴外,还应加
国家药品不良反应监测中心的主要职责是()。
甲、乙、丙、丁设立了宏达有限责任公司。甲以建设用地使用权认购出资500万元;乙以商标专用权认购出资600万元;丙以现金认购出资1000万元,但约定在公司成立2年内予以缴清:丁以一幅古画认购出资500万元。在公司的经营过程中,因资金紧张向A银行贷款500万元
建设项目会计制度是应用于()的一种专业会计制度,是对建设单位的资金及其资金运动进行核算和监督的一种()。
某施工单位从租赁公司租赁了一批工程模板,施工完毕,施工单位以自己的名义将该批模板卖给其他公司。后租赁公司同意将该批模板卖给施工单位。此时施工单位出卖模板的合同为()合同。
目前,我国证券投资基金管理费计提后,按()向管理人支付。
()是我国党和政府一切工作的根本路线。
WhentheUnitedStatesCongresscreatedYellowstoneNationalParkin1872,thegoalwastosetasideaplacewhereAmericanscou
A------pricetermJ------timeofshipmentB------costandfreightK------businessnegotiationC------importlicenseL------purc
最新回复
(
0
)