首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostrearn> using namespace std; class GA{ public; virtual int f(){return 1;} }; class GB:public GA{ publiC; virt
有如下程序: #include<iostrearn> using namespace std; class GA{ public; virtual int f(){return 1;} }; class GB:public GA{ publiC; virt
admin
2018-12-04
29
问题
有如下程序:
#include<iostrearn>
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<<g.f();}
void display(GA &g){cout<<g.f();}
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
解析
此题考查派生类与虚函数的考查。由主函数main入手,其中分别定义了类GA和GB的对象a和b。首先,执行参数a的show函数调用,其中的输出语句为调用GA类中的f()虚函数,返回1。同理display(a)函数输出1。show(b)函数中调用的为GA中的f()函数,display(b)调用GA中f()函数,返回1,display(b)调用GB中的f()函数返回2。所以最后输出为1112。
转载请注明原文地址:https://kaotiyun.com/show/hgAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设计数据库的存储结构属于()。
有下列二叉树,对此二叉树中序遍历的结果是()。
下程序的输出结果是main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;
针对数组定义intdata[10],下列表述中错误的是()。
控制格式输入/输出的操作中,设置域宽的函数是()。
对于拷贝构造函数和赋值操作的关系,正确的是()。
数据处理的最小单位是()。
下列叙述中错误的是
随机试题
确立社会主义基本制度的重大意义是()
某男性患者,25岁,骑跨伤后尿道口少量滴血,但排尿顺利,3周后,患者出现排尿困难,此时应采取
对于骨肉瘤的临床特点,下列哪项是正确的
患者,男,49岁。因无力、食欲缺乏、腹胀20天诊断为肝炎后肝硬化(失代偿期)入院。肝功能试验显著异常,其中清蛋白降低,球蛋白增高,清蛋白/球蛋白比值倒置。为治疗低蛋白血症,首选的血液制品是()
浸润性子宫颈癌指肿瘤浸润深度至少要超过基底膜下
收款凭证通常设置的限制类型是()。
随着旅行活动的进展、接触的增多,旅客心理特征表现为懒散心理、求全心理。()
Thepathtomarriageislinedwithavarietyofrequirements,obstacles,andceremonies.(46).Marriageistooimportantforsuch
Itis______understoodbyallconcernedthatthewordnoonewhovisitshimeverbreatheasyllableofinhisheatingwillremain
Ofallthesymbols,______,whichareconsideredtorepresentfertilityandnewlife:arethosemostfrequentlyassociatedwithE
最新回复
(
0
)