首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class GA{ public; virtual int f(){return 1;} }; class
有如下程序: #include<iostream> using namespace std; class GA{ public; virtual int f(){return 1;} }; class
admin
2017-04-25
38
问题
有如下程序:
#include<iostream>
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<<g.f();}
void display(GA&g){cout<<g.f();}
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
解析
此题考查派生类与虚函数的考查。由主函数main入手,其中分别定义了类GA和GB的对象a和b。首先,执行参数a的show函数调用,其中的输出语句为调用GA类中的f()虚函数,返回1。同理display(a)函数输出1。show(b)函数中调用的为GA中的f()函数,display(b)调用GA中f()函数,返回1,display(b)调用GB中的f()函数返回2。所以最后输出为1112。
转载请注明原文地址:https://kaotiyun.com/show/Z2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classB{public:B(intxx):x(xx){++count;x+=10;}virtualvoidshow()const
有如下程序:#includeUsingnamespacestd;classBase{public:Base(intx=0):valB(x){cout<<valB;}~Base()(cout<<valB;
关于函数中的,下列表述中错误的是()。
已知函数f的原型是:voidf(int*a,long&b);,变量v1、v2;的定义是intv1;longv2;正确,的调用语句是
算法分析的目的是()。
在面向对象方法中,类的实例称为______。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【 】。
下列关于关系运算的叙述中正确的是
数据之间的相互关系和数据运算是指( )。
以下选项中不属于软件工程的目标是( )。
随机试题
并励直流电动机励磁电压等于电动机的额定电压。()
y=xlnx的极值与极值点.
患者,女,42岁,近几年来经量增多,经期延长。近2~3个月常感头晕、乏力。妇科检查:子宫呈不规则增大,如孕4个月大小,表面结节状突起,质硬。为明确诊断首要的检查是
甲系某医院外科医师,应邀在朋友乙的私人诊所兼职期间,擅自为多人进行了节育复通手术。对甲的行为应当如何定性?
下列属于会计规范性文件的有()。
在给客户进行住房消费支出规划时,首先要确定客户的需求,理财规划师在帮助客户确定其购房需求时应遵循一定的原则,下列对这些原则的描述错误的是( )。
根据《期货交易所管理办法》的规定,实行会员分级结算制度的期货交易所应当建立结算担保金制度。结算担保金包括( )。
从银行角度来讲,资产转换周期是银行信贷资金由金融资本转化为实物资本,再由实物资本转化为金融资本的过程。()
主张艺术起源于游戏,并著有《美育书简》的德国美学家是()。
今日は私の誕生日パーティーに来て________、ありがとう。
最新回复
(
0
)