首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
36
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下程序的执行结果是______。#inelude<iostream.h>classSample{public:intx;inty;voiddisp()
下面程序的运行结果是#include<iostream.h>Voidmain(){intnum=1;int&ref=num;ref=ref+2;cout<<num;
下面关于break语句的描述中,不正确的是
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy){x=vx;
有以下程序#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;a=100;b=fun();
关于数据库系统三级模式的说法,下列()是正确的。
下列数据结构中,按先进后出原则组织数据的是
在面向对象方法中,类之间共享属性和操作的机制称为______。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
树是节点的集合,它的根节点数目是
随机试题
温经汤与生化汤组成中所共有的药物是
(2009年4月)《中国共产党党内监督条例(试行)》颁布于_________。
Whenyouenterthesupermarket,youseeshelvesfullofgoods.Youwalkbetweentheshelves.Youcarryashoppingbasketandput
关于化生的描述,下列错误的是
按存在形态的不同而分类的四种类型流动资产的评估方法选择说法正确的是()。
以协议方式收购上市公司时,达成协议后,收购人必须在()内将该收购协议向国务院证券监督管理机构及证券交易所作出书面报告,并予公告。
改革开放30多年来,我们没有变的是()
从因特网使用者角度看,因特网是一个______。
有以下程序:#include<stdio.h>#defineN4voidfun(inta[][N]){inti;for(i=0;i<N;i++)a[0][i]+=a[N—1][N—1—i];}voidmain()int
Theplayissaidtobeworthseeing.Youmusthaveseenityesterdayevening,______you?
最新回复
(
0
)