首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class GA{ public: virtual int f(){return 1;} }; class GB:public
有如下程序: #include using namespaee std; class GA{ public: virtual int f(){return 1;} }; class GB:public
admin
2019-03-05
39
问题
有如下程序:
#include
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<
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/wSAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序用于将源文件中的字母进行大小写转换,while的条件是______。#include<iostream.h>#include<fstream.h>#include<iomanip.h>voidmain()
不能作为函数重载的判断依据的是
设有以下类的定义:classEx{intx;public:voidsetx(intt=0);};若在类外定义成员函数setx(),以下定义形式中正确的是
在深度为6的满二叉树中,叶子结点的个数为
下列叙述中,不属于测试的特征的是
在面向对象方法中,类之间共享属性和操作的机制称为______。
以下对C++语言函数的有关描述中,正确的是
顺序存储方法是把逻辑上相邻的节点存储在物理位置______的存储单元中。
C++语言中的多态性分为编译时的多态性和______时的多态性。
随机试题
喷熔是以气体火焰为热源,将自熔合金粉末喷涂在工件表面,然后再对喷涂层加热熔化,使其与工件表面形成机械结合的加工方法。()
操作系统是对计算机______进行管理的系统。
A.下壁心肌梗死B.正后壁心肌梗死C.前壁心肌梗死D.高侧壁心肌梗死E.右室心肌梗死易发生房室传导阻滞的是
建设工程项目施工方用于组织施工作业的进度计划是()。
企业现金管理的目标应为()。
某企业经营差异率大于0,下列哪些因素变动会使杠杆贡献率提高()。
()又称为内插式组合,适于对产品进行完善和改进时使用。
影响注意稳定性的因素有()。(2016.广东)
如下图所示,在Cisco2511路由器R1的16个异步串行接口上连接一台Modempool为用户提供拨号上网服务,分配一个IP子网地址为195.223.56.16/28;使用同步串行接口,通过DDN专线与R2相连,分配一个IP地址为222.112.41
TheAmericanTwo-partySystemI.IntroductionA.theoldestpolitical【T1】______aroundtheworld【T1】______B.theclassicalexam
最新回复
(
0
)