首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-07-22
37
问题
有如下程序:
#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/LgNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,类之间共享属性和操作的机制称为【】。
下列选项中,不属于模块间耦合的是
假定w、x、y、z、m均为血型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(W<X)?w:X;m=(m<y)?m:y;m=(m<z)?m:z;则该程序运行后,m的值是【】。
关于构造函数A()的拷贝构造函数正确的是
下列叙述中,不属于测试的特征的是
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
下列有关数据库的描述,正确的是
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
以下对C++语言函数的有关描述中,正确的是
下列叙述中正确的是
随机试题
下列不属于生命基本体征的是
大气环境影响预测分析与评价中,在分析长期气象条件下,项目对环境空气敏感区和评价范围的环境影响时,应()。
简述消防应急照明灯具安装要求。
下列现象中,可依法追究刑事责任的是()。
试评价认知派学习理论。
填入问号处最恰当的是:
吴某用假银元400枚购得陈某珍贵古画一幅藏于家中,2个月后吴某将古画卖给一港商获取巨额港币。吴某的行为构成何种犯罪?()
(2017广东)325、118、721、604、()
在比艾克勒帕珊瑚现在生长的地方深得多的海底,发现了上一个冰川形成及扩散时期的艾克勒帕珊瑚化石,因此,尽管古代与现在生长的艾克勒帕珊瑚看起来没多大区别,但以前的珊瑚能在深水中生长,说明它与现在的珊瑚有重大的区别。上述论证依据下面哪个假设?
已知以2π为周期的周期函数f(x)在(一∞,+∞)上有二阶导数,且f(0)=0.设F(x)=(sinx-1)2f(x),证明:x0∈使得F’’(x0)=0.
最新回复
(
0
)