首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespaee std; class GA{ public: virtual int f(){return 1;} }; cl
有如下程序: #include<iostream> using namespaee std; class GA{ public: virtual int f(){return 1;} }; cl
admin
2020-06-29
31
问题
有如下程序:
#include<iostream>
using namespaee std;
class GA{
public:
virtual int f(){return 1;}
};
class GB:public GA{
public:
virtual int f(){return 2;}
};
void show(GA g){cout<<g.f();}
void display(GA&g){cout<<g.f();}
int main()
{
GA a;show(a);display(a);
GB b;show(b);display(b);
roturn 0;
}
执行这个程序的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
本题主要考查虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,所以本题答案为C。本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为c。
转载请注明原文地址:https://kaotiyun.com/show/Zl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下语句序列:intk=0:d0{k+=5;cout<<’$’;}wbile(k<19);while(k-->0)cout<<’*’;执行上面的语句后,序列输出字符$和*的个数分别是A)4和20B)5和2
下列程序的执行结果为【 】。#inciude<iostream,h>intf(inti){return++i;}intg(int&i){return++i;}voidmain(){inta,b;a=
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
关于关键字class和typename,下列表述中正确的是
软件工程的理论和技术性研究的内容主要包括软件开发技术和
A、 B、 C、 D、 A线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。
按照标识符的要求,下列选项中,()符号不能组成标识符。
下列字符串中,正确的C++标识符是
下列有关数据库的描述,正确的是()。
下列选项中,不是重载函数调用时选择依据的是
随机试题
下列哪项是伤口二期愈合的特点
患者因右下颌磨牙突发剧烈疼痛就诊,疼痛呈放射性,不能定位。镜下见龋损下方牙髓血管扩张充血:血管通透性增加,液体渗出,组织水肿,沿血管壁周围大量中性粒细胞浸润。该疾病是
癥瘕患者若邪实止盛,肌肤甲错,首选
患者,男,46岁。背部皮下肿块,无疼痛,生长缓慢,呈扁平分叶状,质软活动,界线清楚,皮色如常,与皮肤无粘连。其诊断是()
实体真实与正当程序、控制犯罪与保障人权是各国刑事程序所追求的价值目标,也是贯穿于刑事程序始终的时常发生利益冲突的矛盾方面。在英美法系国家及大部分大陆法系国家的刑事诉讼程序中,都确认了“任何人不必自我归罪”的原则,即任何人都没有协助证明自己实施了犯罪行为的义
拆除租赁房屋时,如果被拆迁人与承租人未就解除租约达成协议,房屋拆迁补偿方式是()。[2003年考题]
依据《中华人民共和国固体废物污染环境防治法》,建设生活垃圾处置的设施、场所,必须符合国务院环境保护行政主管部门和国务院建设行政主管部门规定的()标准。
设置基础档案时,主要包括的项目有()。
下列经济业务会引起所有者权益要素变化的是()。
2
最新回复
(
0
)