首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass Base{ public: virtual void Show(){cout<<’B’;} };
有如下程序: #inc1ude<iostream> using namespace std; c1ass Base{ public: virtual void Show(){cout<<’B’;} };
admin
2018-12-04
39
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass Base{
public:
virtual void Show(){cout<<’B’;}
};
c1ass Derived: public Base{
public:
void Show(){ cout<<;D’;}
};
int main(){
Base *p1=new Derived;
Derived *p2=new Derived;
p1—>S1:tow();
p2—>Show();
delete p1;
delete p2;
retum0;
}
运行这个程序的输出结果是( )。
选项
A、BB
B、BD
C、DB
D、DD
答案
D
解析
在基类Base中定义了虚函数Show()输出字符‘B’,而在派生类Derived中对虚函数Show()进行了重新定义,输出字符‘D’。在主函数中对基类和派生类中的虚函数Show0进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://kaotiyun.com/show/yrAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列二叉树,对此二叉树中序遍历的结果是()。
需求分析阶段的任务是确定
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
有如下程序:#include<iostream)usingnamespacestd;classBASE{public:~BASE(){cout<<“BASE”;}};classDERIVED:p
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
有如下数组声明:intnumC[10],下标值引用错误的是()。
C++语言中关键字运算符有new、delete和______。
类是一个支持集成的抽象数据类型,而对象是类的______。
软件工程的出现是由于
随机试题
冠心病猝死最常见的病因是()。
主要由肾上腺皮质合成并分泌,能扩充血容量的是
长于清肺热的药物是
两侧瞳孔大小不等,提示( )。【历年考试真题】
下列陈述中哪一个不是犯罪的基本特征?( )
属于施工准备阶段建设监理工作的主要内容是( )。
一位教师试图使小学儿童形成利他的习惯。他采取的方法是提供榜样化,其中的强化是当场表扬。试分析:1.这种方法最初可能使学生形成的是什么?2.使用这种方法形成利他习惯的内外条件是什么?3.仅以表扬作为强化物能使学生形成持久的利他习惯吗?4.形成高尚的利
西甲公司与英超公司签订有偿委托合同,由西甲公司委托英超公司采购200台空调,并预先支付购买空调的费用30万元。英超公司经考察发现A公司有一批物美价廉的空调,遂以自己的名义与A公司签订了一份空调购买合同,双方在合同中约定:英超公司从A公司购进200台空调,总
战略数据规划方法中,一般将产品、服务及资源的生命周期划分为几个阶段,它们分别是计划、获得、管理和【】。
A、ChangesinLirestylehaveastronginfluenceonbusiness.B、Babygoodsmakemoneyeasily.C、Businessmenareonlyinterested
最新回复
(
0
)