首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class GA{ public: drtual int f(){return1;} }; class GB:public GA{ public: virtual
有如下程序: #include<iostream> using namespace std; class GA{ public: drtual int f(){return1;} }; class GB:public GA{ public: virtual
admin
2020-06-29
34
问题
有如下程序:
#include<iostream>
using namespace std;
class GA{
public:
drtual int f(){return1;}
};
class GB:public GA{
public:
virtual int f(){return2;}
};
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/XEyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classTV{public:TV(ints=41):size(
有如下类声明:classHow{intk;public:~How(){cout
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){init();a++
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。(1)定义私有数据成员leftPoint、topPoint、rightP
下面属于黑盒测试方法的是
下列C++流的操作符中,能够设置下一个数据的输出宽度的是
下面描述中不属于软件需求分析阶段任务的是
下列对于软件测试的描述中正确的是
随机试题
茶事服务礼仪是茶艺师在茶事活动中的行为规范。
检查发现简化牙石指数为2时表明
材料供应商甲因施工企业乙拖欠货款,诉至人民法院。法院开庭审理后,在主审法官的主持下,乙向甲出具了还款计划。人民法院制作了调解书,则此欠款纠纷解决的方式是()。
对施工过程中发生的质量问题、质量事故进行查处的处理意见通常不包括()。
管道进行压力试验前应将待试管道上的()拆下或加以隔离。
防水混凝土施工缝渗漏水时,对不渗漏的施工缝进行处理,可沿缝剔成八字形凹槽!将松散石子剔除,刷洗干净,用水泥素浆打底,抹()水泥砂浆找平压实。
FIDIC《土木工程施工合同条件》规定,在( )之后,即不应对履约担保提出索赔。
Whendiditbegintorain?
A、 B、 C、 B(A)此问题不可以使用过去时来回答,所以此项是错误的。(B)今天完成报告书比较好,故为正确答案。(C)report与reporter的发音相似。要多加注意。
[A]disabled[I]suffering[B]significantly[J]unhappy[C]related[K]lifestyles[D]involved[L]compared[E]outlook[M]p
最新回复
(
0
)