首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
33
问题
有如下程序:
#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>usingnamespacestd;classR{public:R(intr1,intr2){R1=r1;R
下面关于构造函数和析构函数的描述中,错误的是()
执行以下程序后,输出“*”号的个数是______。#include<iostream.h>main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)cout<<’
下列说法中错误的是()
下列关于this指针的叙述中,正确的是()
有如下函数模板定义:templateT1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
下面的符号中可以用作C++标识符的是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
下列字符串中,正确的C++标识符是()。
随机试题
“天行有常,不为尧存,不为桀亡”这一观点的提出者是【】
卵子受精后第几天分裂成16个细胞组成的实心团块称为桑葚胚,于第几天早期囊胚进入子宫腔,在受精后第几天囊胚开始着床
肥厚型梗阻性心肌病临床上一个重要的特点是
患者,女性,23岁。右手砸伤3小时。查体:右手肿胀,皮肤完整,有青紫斑,压痛明显。X线检查未见骨折。其受伤的类型为
地面水环境影响评价分级判据的“污水水质的复杂程度”中的“复杂”类别是指( )。
固体废弃物中的生活垃圾的无害化处理方法是()。
在项目施工阶段,监理工程师可通过( )来了解现场施工进展情况。
坚持党要管党、从严治党,以严明党的政治纪律为重点加强纪律建设,以保持党同人民群众的血肉联系为重点加强作风建设,以完善惩治和预防腐败体系为重点加强反腐倡廉建设,确保党始终成为坚强领导核心,始终保持先进性和纯洁性。从严治党的根本之道是()。
列宁说:“倘若法律失去权威,则法律不过是毫无意义的空气震动罢了。”法律代表着社会所需要的秩序和正义,法律的权威和尊严必须得到维护。尊重和维护法律权威的重要意义体现在
Thereisno________tothehousefromthemainroad.
最新回复
(
0
)