首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
44
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面程序的执行结果是【】。#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){cout<<setfill(’x’)<<
C++语言中类定义中默认的访问权限是
以下不能正确进行字符串赋值初值的语句是()。
下列字符串中,正确的C++标识符是()。
下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请填空完成该函数模板的定义template<classType>voidFunc(Typea[],Typeb[],【 】){for(in
下列关于C++语言类的描述中错误的是()。
有以下程序:#include<iostream>usingnamespacestd;char*x[]={"First","Second","Third"};voidf(char*z[])
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}
常成员函数不能修改任何的数据成员
下列有关内联函数的叙述中,正确的是()。
随机试题
下列属于“伤痕文学”的代表作的有()
地方性克汀病的诊断条件不包括
钳刮术中见黄色脂肪样组织,不恰当的处理是
A、左侧卧位和头低足高位B、右侧卧位和头低足高位C、去枕平卧位D、端坐位E、俯卧位发生空气栓塞时,应立即使患者采取
【背景资料】某主跨为4m×100m预应力混凝土简支T形梁桥,主墩基础采用直径2.2m的钻孔灌注桩,设计深度为25m,采用回转钻进施工法钻孔。施工单位严格按照设计文件和相关施工技术规范的要求进行施工,为了保证工程质量、工程进度、工程安全和控制工程成
我国内地目前不采取T+1滚动交收方式的交易品种是()。
为杜绝食物中毒事故的发生,导游员应采取的措施是()。
一名乘客从西安到郑州出差。在火车站候车厅大屏幕出现检票上车的通知后,该乘客急忙检票进站。上车后发现自己的一个包不见了,包内有很重要的东西,于是该乘客向相关人员报警。领导将此案件交由你处理,面对此事,你的首要任务是什么?谈一下你会如何具体处理。
求初值问题的解.
A、Customerandshopassistant.B、Taxidriverandpassenger.C、Awomanlookingforahotelandapasser-by.D、Callerandoperator
最新回复
(
0
)