首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespaee std; class GA{ public: virtual int f(){return 1;} }; cl
有如下程序: #include<iostream> using namespaee std; class GA{ public: virtual int f(){return 1;} }; cl
admin
2020-06-29
28
问题
有如下程序:
#include<iostream>
using namespaee 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);
roturn 0;
}
执行这个程序的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
本题主要考查虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,所以本题答案为C。本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为c。
转载请注明原文地址:https://jikaoti.com/ti/73A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段#includevoidmain(){inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);cout<<x;}执行该程序段后,x的
下列定义中p指向的地址可更改,但*p不能够更改的是
在每个c++程序中必须包含这样一个函数,该函数的函数名为______。
若有定义语句:int* a,b;,则变量b的数据类型是【 】。
当用数组元素作函数参数时,这属于【】传递。
在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系()。
下列选项中,不属于模块间耦合的是()。
下列存储类标识符中,可见性与存在性不一致的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法将数组排序。提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从
设二叉树如下:则前序序列为
随机试题
气焊火焰有几种?都有哪些特点?
Foreignersoftenfailtoappreciatetheformalcodeof【B1】______inFrance.TheFrenchshakehandswitheveryone(family,childre
甲亢术前准备,脉率应降至每分钟
经王某请求,国家专利复审机构宣告授予李某的专利权无效,并于2011年5月20日向李某送达决定书。6月10日李某因交通意外死亡。李某妻子不服决定,向法院提起行政诉讼。下列说法中正确的是()。
混凝土经试拌坍落度、黏聚性、保水性均满足设计要求,此时的配合比称作()。
根据《水电工程设计概算编制办法及计算标准》(国家经济贸易委员会2002年第78号公告),勘察设计费属于()。
采用性格量表对学生进行测量他们在一个月后的结果与六个月前和三个月前的得分大致相等,这表明测验的()较高。
宋朝的折杖法中,折成脊杖的刑种有()。
若在区间(0,1)上随机地取两个数u,v,则关于x的一元二次方程x2—2vx+u=0有实根的概率为________。
Whatdoesthenewsitemmainlyreport?
最新回复
(
0
)