首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using narnespaee std; class GA{ public: virtual int f(){retunl 1;} }; class GB:publi
有如下程序: #include using narnespaee std; class GA{ public: virtual int f(){retunl 1;} }; class GB:publi
admin
2015-07-24
18
问题
有如下程序:
#include
using narnespaee std;
class GA{
public:
virtual int f(){retunl 1;}
};
class GB:public GA{
public:
virtual int f(){return 2;}
};
void show(GA g){eout<
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://jikaoti.com/ti/GQE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
多态性指的是
下列叙述中,正确的是
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
下列程序的运行结果为#include<iostream.h>voidmain(){inta=2;intb=a+l;cout<<a/b<<end1;
以下程序的执行结果是______。#include<iostream.h>voidmain(){cout.filll(’*’);cout.width(10);cout<<123.45<<endl:cou
下面的语句中错误的是()。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
假定A为一个类,则语句A(A&a);为该类【】函数的原型说明。
在下面程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:int
随机试题
标志着中国人民抗日救亡运动新高潮到来的是()
男孩,12岁,左大腿下端持续剧痛伴高热3天,体温39℃,寒战,头痛,食欲差,查体:左大腿下端稍肿,局部皮温高,深压痛。右膝活动时疼痛加重。化验检查:白细胞18000/ml,中性粒细胞75%。患者抗生素治疗效果不佳,采用手术治疗,手术操作中下列哪一项是
患者女,15岁。荨麻疹病史1月,其皮损主要为
参与平静呼吸的肌肉是
对一口服敌敌畏中毒的患者,治疗错误的是
对于任何一个具体的设备工程项目,尽管需要协调各个目标之间的关系,但往往是以一目标为主要目标。这说明设备监理的目标具有( )特点。
下图是小米之家五彩城店某天的销售信息。若要计算红米Note2这款手机的销售额,应在E5单元格中输入的公式为()。
TaskOne-Aim•Forquestions13-17,matchtheextractswiththeaims,listedA-H.•Foreachextract,choosetheaimofthewo
USUniversity【D1】______Exams:A.SATAcombinationofhighschoolgradesandSATscoresisbelievedtothe【D2】______offresh
A、Atatailor’s.B、Atabutcher’s.C、Atahairdresser’s.D、Ataphotographer’s.CM:IreadthattheenrollmentintheSchoolof
最新回复
(
0
)