首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public
admin
2020-05-14
28
问题
有如下程序:
#include
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<
void display(GA&g){cout<
int main()
{
GA a;show(a);display(a);
GB b;show(b);display(b);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1 l 1 1
B、121 1
C、l 1 12
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/Ar8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列链表中,其逻辑结构属于非线性结构的是
当调用函数时,实参是一个数组名,则向函数传送的是______。
this指针是C++语言实现什么的一种机制?
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(i
对基类数据成员的初始化必须派生类的构造函数中的____________处执行。
【】允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
下列叙述中正确的是()。
结构化程序设计的3种基本结构是()。
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
随机试题
阅读下列材料:材料1不应该得出结论,说新帝国主义(工业革命后西方列强的殖民扩张)对于世界,甚于对于诸从属殖民地民族,是十足的灾难。按照历史的观点,新帝国主义无疑将被看作是世界的一大进步,正如工业革命是欧洲人的进步一样。实际上,新帝国主义的历史作用在于
具有平肝潜阳,醒脑安神功能的中成药是
药物相互作用对临床药效学的影响A.拮抗作用B.敏感化作用C.促进吸收和增加疗效D.增加毒性和不良反应E.产生互补作用,减少不良反应硫酸阿托品与解磷定联用()。
“备案号”栏应填:“数量及单位”应填报:
下列关于期货公司业务的做法,恰当的有( )。
在Word中,插入图片的环绕方式默认为()。
教材是教师和学生据以进行教学活动的材料,包括()
科学发展观所要求的全面发展,以()为中心。
求幂级数的收敛区间.
Ialwayseatbreakfast,andsuggestthatyoudotoo.Weallneedfoodinthemorningtosupplyourselves【C1】______sourcesofgl
最新回复
(
0
)