首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public GA{ public: virtual int f()
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public GA{ public: virtual int f()
admin
2019-08-23
24
问题
有如下程序:
#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/PJ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classBase{intx;public:Base(intn=0):x(n){cout<<n;}int
单个用户使用的数据视图的描述称为()。
【】是数据库设计的核心。
关于C++语言与C语言关系描述中错误的是
下列不能被重载的运算符是______。
下列关于队列的叙述中,不正确的是()。
软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于______测试。
下列运算符中,不能重载的是
下列选项中不全是C++语言关键字的是
随机试题
Whyistherenorisktothecustomerwhenahankprintsthecustomer’snametohischeques?Whenanyoneopensacurrentacco
与敏感菌核蛋白体结合阻断转肽作用和mRNA位移的药物是可与对氨基苯甲酸竞争二氢叶酸合成酶,阻碍叶酸合成的药物是
甲和乙是盗窃案的共犯,被人民法院判处有期徒刑后在同一监狱服刑。二人在服刑期间脱逃至A市。甲在A市某宾馆吃饭时被抓获,押解回监狱后发现甲在A市还犯有盗窃罪;乙在A市抢劫时被当场抓获。对甲和乙所犯的新罪应当如何进行侦查?
某铁路工程建设项目,由于前期拆迁拖延,延误了建设工期。在满足其他条件的情况下,为缩短工期,招标人可以采取的措施是()。
某企业以厅房作抵押向银行贷款,取得贷款后将房产交与银行使用,以厂房租金抵交贷款利息,则企业取得的厂房租金收入应按()税目征收营业税。
(2011年真题)关于出版资源的特点的说法,正确的是()。
科学家发现,在过去的200年内,地球的磁场急剧地衰减。科学家预言,照这种速度发展下去,在未来的1000年内,地球磁场可能会完全消失,地球生灵将面临前所未有的宇宙射线大灾难。由此可以推出()。
Mylittlebrotheristooyoung______gotoschool.
InsuranceDirectphoned:reyourcall,couldyoureturnformby28September?
信不信我是你自己的事。
最新回复
(
0
)