首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
admin
2019-05-06
21
问题
有如下程序:
#include
using namespace std;
class Base{
public:
virtual void Show(){cout<<’B’;}
};
class Derived:public Base{
public:
void Show(){cout<<’D’;}
};
int main(){
Base*p1=new Derived;
Derived*p2=new Derived;
p1->Show();
p2->Show();
delete p1:
delete p2;
return 0;
}
运行这个程序的输出结果是( )。
选项
A、BB
B、BD
C、DB
D、DD
答案
D
解析
在基类Base中定义了虚函数Show()输出字符‘B’,而在派生类Derived中对虚函数Show()进行了重新定义,输出字符‘D’。在主函数中对基类和派生类中的虚函数Show(1)进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://kaotiyun.com/show/8OAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#include<iostream>#include<math.h>usingnamespacestd;classpoint{private:doubl
下面对对象概念描述正确的是()
表达式x.operator+(y.operator++(0))还可以写成______。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()
有如下程序:#include<iostream>usingnamespacestd;classTestClass1{public:virtualvoidfun(){cout<<"1";}};
下列程序中横线处正确的语句是()。#include<iostream>usingnamespacestd;classTestClass{public: voidfun(){cout<<"Tes
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval)://①~Sample();//②private:int
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
随机试题
心火上炎,多见外感表热证初起,多见
工程施工招标项目采用综合评估法评标时,下列说法中,错误的是()。
人工挖孔灌注桩的护壁方法可以采用( )等。
甲、乙、丙三位合伙人新办的铁制品加工厂,年不含税加工收入20万元,该厂全年应交增值税额()万元。
雨水:干旱与()在内在逻辑关系上最为相似。
双关是指在一定的语言环境中,利用词的多义或同音的条件,有意使语句具有双重意义,言在此而意在彼的一种修辞手法。利用词的同义,有意使语句具有双重意义叫作意义双关;利用词的同音,有意使语句具有双重意义叫作谐音双关。根据上述定义,下列选项中,运用了谐音双关修辞手
自我实现预言是指我们对他人的期望会影响到对方的行为,使得对方按照我们对他的期望行事。根据上述定义,下列各项中属于自我实现预言的是()。
Inareactionagainstatoo-rigid,overrefinedclassicalcurriculum,someeducationalphilosophershaveswungsharplytoanespo
[2008年10月]如下图,△ABC的面积为1,△AEC、△DEC、△BED的面积相等,则△AED的面积=()。
Insportsthesexesareseparate.(36)andmendonotrunorswiminthesameraces.Womenarelessstrongthanmen.That(3
最新回复
(
0
)