首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
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*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://jikaoti.com/ti/p7l0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:将两个从小到大有序数组a和b,复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。注意:不能修改程序的其他部分,只能修改fun()函数。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。提示:要每一位转换,然后把转换后得到的数累加起来即可。注意:不
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。己知有如下类定义:classTestClass{protected:voidfun(){}};classTestCl
若有以下定义,说法错误的是()。inta=100,*p=&a:
有如下程序:intx=3;do{x一=2:count
由于常对象不能被更新,因此
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法将数组排序。提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0
关于关键字class和typename,下列表述中正确的是()。
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
下面不属于软件设计原则的是
随机试题
常用的调查表有
=().
WhenwethinkofcreativepeoplethenamesthatprobablyspringtomindarethoseofmensuchasLeonardodaVinci,AlbertEinst
阿米巴痢疾患者进行保留灌肠常采用
A、易复性疝B、难复性疝C、嵌顿性疝D、绞窄性疝E、滑动性疝站立时肿块变大,平卧后肿块变小
吗啡的适应证是
A、蒲公英B、鱼腥草C、败酱草D、龙胆草E、苦参治肠痈宜选用
2004年6月15日11时40分左右,某化工厂合成车间加氨阀填料压盖破裂,有少量的液氨滴漏。维修工徐某遵照车间指令,对加氨阀门进行填料更换。徐某没敢大意,首先找来操作工,关闭了加氨阀门前后两道阀门;并牵来一根水管浇在阀门填料上,稀释和吸收氨味,消除氨液释放
毕业考试前夕,学校咨询人员对平时比较容易紧张的学生进行集体辅导,讲授自我放松、缓解紧张的方法。这样做的目的在于【】
下列叙述中正确的是()。
最新回复
(
0
)