首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA { public: virtual int f() { return 1; } }; class GB: public GA { public: virtual i
有如下程序: #include using namespace std; class GA { public: virtual int f() { return 1; } }; class GB: public GA { public: virtual i
admin
2015-06-27
25
问题
有如下程序:
#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、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/OJNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inchde<iostream.h>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42);fun(a[1
若有以下定义:inta[]={1,2,3,4,5,6,7);charcl=’b’,c2=’2’;则数值不为2的表达式是()。
下列不属于软件调试技术的是()
若某完全二叉树的深度为h,则该完全二叉树中至少有______个结点。
在C++语言中,唯一的一个三目运算符是【】。
当执行下面的程序时,如果输入ABC,输出结果是______。#include<iostream.h>#include<string.h>voidmain(){charss[10]=“XYZWV”;
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
下列叙述中正确的是()。
分层DFD图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于______。
下面叙述错误的是()。
随机试题
2006—2014年中,住宅地价增长率高于2015年的年份有()个。
关于折校,说法正确的有()。
光明化工厂委托黄河大学化工系教授刘强为该厂研发一套污水净化方法。刘强在业余时间利用学校实验设备研制出一套净水方法,并向学校交付了设备使用费。光明化工厂为此提供了10万元研发资金。双方对其他事宜未作约定。根据黄河大学的科研管理制度,科研人员利用本校实验设备和
腺淋巴瘤主要发生在
不作用于阿片受体的镇痛药是
居住在美国芝加哥的美籍华人杨迪与中国公民徐英系夫妻。2000年3月,徐英以双方长期分居、夫妻感情确已破裂为由向中国H市S区的人民法院起诉,要求与杨迪离婚。杨迪于2000年4月23日收到了起诉状副本,并于2000年5月8日向H市S区人民法院提出管辖权异议,H
早晨作业时间不得早于()时。
上市公司对外提供担保,被担保对象资产负债率超过一定比例时,须经股东大会审批。该比例是()。
为散客旅游团提供导游服务时,导游员应提前()抵达集合地点。
学习动机强化理论的提出者是()。
最新回复
(
0
)