首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class A{ public: virtual void f() {cout<<1,} void g(){cou
有如下程序: #inc1ude<iostream> using namespace std; class A{ public: virtual void f() {cout<<1,} void g(){cou
admin
2016-11-23
46
问题
有如下程序:
#inc1ude<iostream>
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);
retum0;
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类class B中对基类中的虚拟成员函数virtual void f()和实函数void g0进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){ cout<<3;)输出3,调用基类的实函数void g(){ cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/dzAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于多态性的描述,错误的是
若有以下程序:#include〈iostream〉usingnamespacestd;classA{private:intx;public:intz;vo
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是
设有数组定义:chararray[]="China";,则数组array所占的空间为
有如下程序:#include<iostream>usingnamespacestd;classXX{protected;intk;public:
在下面程序横线处填上适当内容,以使该程序执行结果为4.4。#include<iostream>usingnamespacestd;template<typenameT>Taverage(T*datA)
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
数据结构分为线性结构和非线性结构,带链的队列属于______。
随机试题
广义的教育活动
患者女,42岁。发现“风湿性瓣膜病6年”,2周前因感冒出现呼吸困难,咳嗽,不能平卧。查体:半卧位,颈静脉充盈,双肺底湿性啰音,心率125次/分,心律不齐,心尖区舒张期杂音,肝肋下0.5cm,下肢轻度水肿。以下结果符合该病病理生理改变的是
4个月婴儿,母乳喂养,来儿保门诊咨询。家长述说婴儿除喂奶外,已加喂鱼肝油、菜水及米面糊。现应指导家长再添加的辅食为
患者,女,34岁,因车祸致腹部损伤行手术治疗,术后半年患者于一次饱餐后突发腹痛伴腹部局部压痛、腹肌紧张,拟诊为粘连性肠梗阻。导致该情况发生的最主要原因是()
以下项目中,属于资产负债表中流动负债项目的是()。
下列人员中,应对合伙企业债务承担连带责任的有()。
事实已经证明并将继续证明:卫生行政部门作为公立医疗机构“总院长”的身份不被废除、医疗服务资源由政府配置而不是由市场配置的背景下,强推分级诊疗,强迫患者优先到基层就医,犹如________,不但不会解决问题,反而会让既有的问题更加严重。填入画横线部分最恰当
Completetheflowchartbelow.WriteNOMORETHANTWOWORDSforeachanswer.Expertiseincreativewriting
A、Givehismoneyback.B、Explainthewashinginstructionstohim.C、Washtheshirtforhim.D、Exchangeforanothershirtforhim
A、BPagreedtopay$18.7billiontosomeAmericanstates.B、TheBPdisasterisstillseverelyaffectingtheenvironment.C、Abou
最新回复
(
0
)