首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
73
问题
有如下程序:
#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://www.kaotiyun.com/show/wSAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<iostream.h>classBase{public:voidf(intx){cout<<"Base:"<<x<<endl;}};c
在C++语言中,数据封装要解决的问题是
下列程序的输出结果为#include<iostream.h>intfunc(intn){if(n<1)return1;elsereturn+func(n-1);return
不能作为函数重载的判断依据的是
下列数据结构中按“先进先出”原则组织数据的是
在深度为6的满二叉树中,叶子结点的个数为
面向对象的开发方法中,类与对象的关系是
在最坏情况下,下列各排序方法的比较次数正确的是
C++语言中的多态性分为编译时的多态性和______时的多态性。
下列数据结构中,属于非线性结构的是
随机试题
心功能Ⅰ级心功能Ⅱ级
设有以下语句:typedefstructTT{eharc;inta[4];}CIN;则下面叙述中正确的是()。
审核输血申请单必须包括
三种元素均属于微量元素的是
脊髓型颈椎病最重要的诊断依据为
赵某,男,32岁,一日到商场购物,见首饰柜台的售货员正在为顾客试首饰,当着顾客的面,从柜台中拿出一串项链(价值3500元),狂奔出门坐出租车逃走,售货员报警后将其抓获。赵某构成何罪?( )
隧道衬砌裂损设计方面的原因主要包括()。
黄河公司是一家制造企业,因生产需要,计划添置条生产线,需要购置一套需要安装的生产设备,并经专业人员安装之后才能投入使用。相关业务如下:(1)2012年9月30日,为购建该生产设备向建设银行专门借入资金100万元,并存入银行。该借款期限为2年,年利率10%
7个人P、Q、R、S、T、U和V自始至终参加一项游泳比赛,没有任何两人同时游到终点。并且已知以下条件:(1)V总是游在P之前。(2)P总是游在Q之前。(3)或R第一名,T最后一名;或S第一名,U或Q最后一名。在这次比赛中,如果V是第五名,下列哪一
A.changeanarrangementB.givefeedbackC.askforacheckD.establishbusinessrelationsE.expressappreciation
最新回复
(
0
)