首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void f(){cout
有如下程序: #include using namespace std; class A{ public: virtual void f(){cout
admin
2019-06-12
41
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void f(){cout<<1;}
void g(){cout<<2;}
};
class B:public A{
public:
virtual void f(){cout<<3;}
void g(){cout<<4;}
};
void show(A&a){a.f();a.g();}
int main(){
B b;
show(b);
return 0;
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类class B中对基类中的虚拟成员函数virtual voidf()和实函数void gO进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virrual void f(){cout<<3;}输出3,调用基类的实函数void g(){cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/CX8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。#includeusingnamespacestd;classTlestClass{intvalue;public:TestC
下面关于break语句的描述中,不正确的是
如果一个函数带有参数说明,则参数的默认值应该在()中给出。
补充完整下面的模板定义:template//Type为类型参数classXtwo{//由两个Type类型的数据成员构成的模板类Typea;Typeb;public:Xtwo(Typeaa=O,Typebb=O):a(a.A),
在C++语言中,不合法的实型数据的是
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
在派生类中重新定义虚函数时,除了()方面,其他方面都必须与基类中相应的虚函数保持一致。
为了克服软件危机提出了【】概念。
软件详细设计的主要任务是确定每个模块的()。
字符串“a+b=12\n\t”的长度为()。A)12B)10C)8D)6
随机试题
()是基金投资面临的基金交易对象无力履约而给基金带来的风险。
Thereason______I’mwritingistotellyouaboutapartyonSaturday.
以下最适宜作桥体龈面的材料是
男性,16岁,突然四肢弛缓性瘫痪,双侧面瘫一周来院,无尿便失禁,无发热,腰穿正常。病前无感染史,首先应想到的诊断是
患者,女,29岁,遭遇交通事故,头部外伤,昏迷,入院住ICU病房,在以下观察中非必需的是
患者,男性,60岁。左肺癌根除术后2小时,患者自觉胸闷,呼吸急促,测血压、脉搏均正常,见水封瓶内有少量淡红色液体,水封瓶长玻璃管内的水柱不波动。考虑为
项目总承包工程管理模式的缺点包括( )。
股票分割会使股票的每股市价下降,可以提高股票的流动性。()
2009年6月,广州亚运城市志愿服务拉开序幕,13000多个市民争当爱心推广大使,积极投身于“促文明、迎亚运”的活动当中去。这反映了人的价值在于()。
甲某向乙某借了5万元的高利贷,事后乙某向甲某讨还时,甲某矢口否认,并且将乙某强行关在自家的地下室里,对其殴打,让乙某将借据交出,并强迫乙某书写字据称甲某已经将5万元还给乙某了,否则就不放乙某,乙某无奈只得照办。则()。
最新回复
(
0
)