首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
35
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列类的定义中,有()处语法错误。classBase{publiC:Base(){}Base(inti){data=i;}ptivate:
下列程序的输出结果是______。#include<iostream.h>voidmain(){inta[]={1,2,3,4,5,6},*p,**q;p=a;q=&p;
诊断和改正程序中错误的工作通常称为【】。
面向对象的模型中,最基本的概念是对象和【】。
下面是关于派生类声明的开始部分,其中正确的是______。
若有以下程序:#include<iostream>usingnamespacestd;classA{public:A(inti,intj){a=i;b
有如下程序:#include<iostream>usingnamespacestd;intmain(){int*p;*p=9;cout<<"Thevalueatp:"<<*p;r
在下面程序中,编译出现错误的语句是______。classB{public:B(){f();}virtualvoidf()=0;};
若有int(*p)[3]:则以下表述中正确的是______。
己知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
随机试题
下列备项支出中,应在“管理费用”科目棱算的有()。
A.瞳孔开大B.气道阻力增加C.血压降低D.血糖降低(2010年第126题)在周围神经系统中,β1肾上腺素能受体被阻断后,可出现的生理功能改变是
患者,男性,20岁。尿道损伤后出现排尿困难。护士遵医嘱为其置尿管。患者表情紧张问:“会不会很疼呀?”下列回答较妥当的是()
用试饼法测定水泥安定性时,要求将试件放入煮沸箱中在30min±5min内加热水至沸腾,并恒沸()。
根据我国《民事诉讼法》的规定,人民法院应当在立案之日起()日内将起诉状副本发送被告,被告在收到之日起15日内提交答辩状。
系统脱敏法是一种心理治疗法,当患者面前出现引起焦虑和恐惧的刺激物时,引导患者放松,使患者逐渐消除焦虑与恐惧,不再对该刺激物产生病理性反应。它包括快速脱敏法和接触脱敏法等。前者是治疗者陪伴病人置身于令病人感到恐惧的情景,直到病人不再紧张为止。后者是通过示范,
简述我国第四次宪法修改的主要内容。
我国的可持续发展战略是
已知3阶矩阵A的第1行元素全是1,且(1,1,1)T,(1,0,-1)T,(1,-1,0)T是A的3个特征向量,求A.
Accordingtothespeaker,whatshouldthelistenersdoassoonaspossible?
最新回复
(
0
)