首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
49
问题
有如下程序:
#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://kaotiyun.com/show/Zl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<iostream.h>classSample{inta;public:Sample(intaa=0){a=aa;}~S
在每个c++程序中必须包含这样一个函数,该函数的函数名为______。
A、 B、 C、 D、 D在软件开发的过程中,应该尽早的制定测试计划,其中在需求分析阶段制定系统测试计划,在概要设计阶段制定集成测试计划,在详细设计阶段制定单元测试计划。
下述关于数据库系统的叙述中正确的是
关系数据库的关系演算语言是以【】为基础的DML语言。
下图所示的二叉树的先序遍历序列是【】。
有如下模板声明:templateclassA;下列声明中,与上述声明不等价的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是
随机试题
王女士的丈夫有婚外情,常不回家,但又不想离婚。王女士十分痛苦,前来求助。社会工作者合适的处理是()。
目前应用广泛的抽油机动力机是电动机和()。
教育统计是对教育领域中各种现象量的取值,把握与认识的层面是()
流行性出血热的传播途径主要是
本周蛋白尿是在尿中检查出()。
大中型水利水电工程建设的临时用地,由()批准。
()符合现代性道德严肃性的内涵。
表象
在一项实验中,实验对象的一半作为实验组,食用了大量的味精。而作为对照组的另一半没有吃这种味精。结果,实验组的认知能力比对照组差得多。这一不利的结果是由于这种味精的一种主要成分——谷氨酸造成的。以下哪项如果为真,则最有助于证明昧精中某些成分造成这一实
Themajortaskfacingadolescentsistocreateastableidentity.Therearesomedevelopmentaltasksthatenablethemtocreate
最新回复
(
0
)