首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;> }; class Derived:public Base{
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;> }; class Derived:public Base{
admin
2015-11-24
87
问题
有如下程序:
#include<iostream>
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()进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://kaotiyun.com/show/meNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
下列说法中错误的是()。
若要打开二进制文件binfile写方式,输出到文件尾则应为:ofstreambfile("binfile",______);
设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--)k=i+j语句后,k的值为【】。
如果表达式--X+y中,--是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为()。
在32位的计算机中,一个char型数据所占的内存长度的字节是
在C++语言中,函数形参的默认存储类型是()。
如果一个工人可以管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在【】的联系。
若有定义“intk,*q;”,则下列各选项中,赋值表达式正确的是()。
随机试题
Mostorganismsmustfitinwiththeirsurroundingsbecausetheirskillstoaltertheirenvironmentarerestrictedandhighlyspe
电力调试定额中,零序互感器单体调试按相应互感器定额乘以系数_________。
下列选项对右边图形理解有误的一项是()。其中X和Y的两种主要的投资项目类型。
三个人独立地去破译一份密码,每人能独立译出这份密码的概率分别为,则这份密码被译出的概率为()。
彝族的原始宗教中,祭司称为()。
“末日旅游”的现象不断增多可能带来的影响是()。
Forabouthalfcentury,scientistshavebeenmaking【M1】______betterandbettercomputer.Nowacomputercandoa【M2】______lot
A、3B、4C、2D、5B图中的数字表示数字所在处重叠的方形个数,故?处应为4,B项正确。
某仓库中库存的某种产品有甲、乙、丙三种不同的品牌,它们的数量之比为7:6:5,后来按照2:2:l的比例发出了这种产品总数的一半,则剩余的三个品牌的产品数量之比为()
Oneofthethreemajorcommercialnetworks,CBSwereorganizedin1928【M1】__________whichitsfounder,WilliamPaley,acquired
最新回复
(
0
)