首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
admin
2020-11-11
70
问题
有如下程序:
#include
using namespace std;
class Base{
public:
virtual void Show(){cout<<’B’;}
);
class Derived:public Base{
public:
void Show(){cout<<’D’;)
};
int main(){
Base*p l=new Derived;
Derived*p2=new Derived;
p l一>Show();
p2一>Show();
delete Pl;
delete p2;
return 0:
)
运行这个程序的输出结果是( )。
选项
A、BB
B、BD
C、DB
D、DD
答案
D
解析
在基类Base中定义了虚函数Show()输出字符‘B’,而在派生类Derived中对虚函数Show()进行了重新定义,输出字符‘D’。在主函数中对基类和派生类中的虚函数Show()进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://kaotiyun.com/show/YZyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于this指针的叙述中,正确的是()。
判断字符型变量ch是否为大写英文字母,应使用表达式
执行语句序列 ofstream outfile(”DATA.DAT"); if(…)cout<<"OK";elsec out<<"FAIL"; 后,如果文件打开成功显示“OK”,否则就显示“FAIL”。由此可知,上面if语句的…处的表达式
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示人基本信息的类CHumanlnfo,但类CHumanlnfo的定义并不完整。请按要求完成下列操作,将类CHumanlnfo的定义补充完成:(1)定义私有数据成员blood
软件调试的目的是
下列选项中属于面向对象设计方法主要特征的是
使用地址作为实参传给形参,下列说法正确的是()。
下列符号中不属于C++关键字的是()。
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
下列说法中错误的是()。
随机试题
A、Givingseverepunishmentstotrafficviolators.B、Encouragingpeopletotravelonpublicbuses.C、Controllingthepurchaseof
直到最近专家还相信是环境而非基因对人类个性影响最大,但是,一项新的研究却表明:一起成长起来的同卵双生子的个性相似之处比一起成长起来的非同卵双生子多。因此,这项研究得出的结论认为,基因在决定个性方面确实起重要作用。下面哪个如果正确。对该研究的结论提出了最大的
=________.
患者,女,24岁,左乳房内单个肿块,不疼痛,边界清楚,表面光滑,活动度好,应诊断为
肩关节周围炎的病理变化主要发生在
A.补血和血B.补气生血C.益气补血D.益气补血,健脾养心E.滋阴养血,益气温阳,复脉止悸
空管自动化系统的核心是()。
下列各项中,属于非流动负债的有()。
创新是一个民族进步的灵魂,是国家兴旺发达的不竭动力。
以下选项中哪个不是设计实时操作系统的主要目标是?()
最新回复
(
0
)