首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostrearn> using namespace std; class GA{ public; virtual int f(){return 1;} }; class GB:public GA{ publiC; virt
有如下程序: #include<iostrearn> using namespace std; class GA{ public; virtual int f(){return 1;} }; class GB:public GA{ publiC; virt
admin
2018-12-04
62
问题
有如下程序:
#include<iostrearn>
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/hgAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中不能在C++中重载的是()。
下列各类函数中,不是类的成员函数的是()。
下列程序的执行结果是______。#include<iostream.h>classStudent{public:Student(intxx){x=xx;}virtualfloatca
下列程序的运行结果是______。#include<iomanip.h>intFunc(int*a,intn){ints=1:for(inti=0;i<n;i++)s*
一个C++程序由函数A(),B(),C()和函数P()构成,在函数A()中分别调用了函数B()和函数C(),在函数B()中调用了函数A(),且在函数P()中也调用了函数A(),则可以说
有如下程序:#include<iostream)usingnamespacestd;classBASE{public:~BASE(){cout<<“BASE”;}};classDERIVED:p
在MyClass类的定义中,对赋值运算符=进行重载。请将横线处缺失的部分补充完整。______MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this;valu
将一个函数声明为一个类的友元函数必须使用关键字______。
下面程序的运行结果是()。#include<iostream.h>classbase{protected:inta;public:base(){cout<<“0”;}};Class
以下叙述中正确的是
随机试题
中国共产党领导下的抗日根据地中,以“团结、紧张、严肃、活泼”为校训的学校是()
企业应用集成从对象来划分,分为面向数据的集成和( )。
下列哪个酶是肝细胞线粒体特有酮体合成的酶()
轻度贫血极重度贫血
A.沉香饮片B.鸡血藤饮片C.降香饮片D.苏木饮片E.通草饮片表面紫红色或红褐色,有致密的纹理,质硬,有油性的药材饮片为
A、激动β受体B、激动β2受体C、阻断腺苷受体D、阻断H1受体E、阻断M受体氨茶碱作用机制是
在物价上涨时期,符合谨慎性原则的计价方法包括()。
在供货单位不提供数量折扣的情况下,影响存货成本高低的主要因素是()。
词之起源的传统说法是()。
Thepassagesummarizesharmfuleffectsofanimalexperiment.However,asanimalexperimentisindispensableinanumberofareas
最新回复
(
0
)