首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){tout
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){tout
admin
2019-04-01
63
问题
有如下程序:
#include
using namespace std;
class Base{
public:
virtual void Show(){tout<<’B’;}
};
class Derived:public Base{
public:
void Show(){cout<<’D’;}
};
int main(){
Base
*
p 1=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://www.kaotiyun.com/show/EaAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据的逻辑结构有线性结构和______两大类。
下列函数的功能是______。#include<iostream.h>intFunc(inta,intb){if(a>B)return1;elseif(a==B)return0;
单个用户使用的数据视图的描述称为
在类的对象被创建时,______函数会被自动调用。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。template<classT>class
有如下程序:#include<iostream>usingnamespacestd;classC1{public:~Cl(){cout<<1;}};classC2:publicC1{
有如下程序:#include<iostreanl>usingnamespaeestd;classAA{public:AA(){cout<<’1’;}};classBB:publicAA{
下列叙述中错误的是
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include<conio.h>#include<iostream.h>intfun(int*p,intn,int*j){inti;*j=0
随机试题
A.Bomtrager′s反应B.无色亚甲蓝显色试验C.Labat反应D.CuSO4反应E.Molish反应茜草素反应阳性的是
在AdobeIllustrator中,当使用其它放大镜工具时,若要临时切换为缩小镜工具,可按住下列哪个键?
国际企业的采购决策方式有()
简述债的担保的特征。
患者,男,65岁,全牙列缺失,一侧下颌舌骨嵴区有明显的倒凹,模型处理时错误的是
某学校食堂数十人在进食海虾后6小时陆续出现上腹部绞痛,大便为水样或血水样,体温37~39℃,你以为最可能是
背景某厂新建一条生产线,工期要求9月10日投产,因遇到“非典”时期,机械设备于7月28日才陆续到位,晚到45d,而且设备制造质量粗糙,造成施工安装单位一边进行设备安装,一边整修不规范设备。设备在试生产2个月后,密封装置性能较差。检查
下列选项中属于个人消费贷款的有()。
下列各项中,应作为职工薪酬计入相关资产成本的有()。
Howmenfirstlearnedtoinventwordsisunknown;【C1】______,theoriginoflanguageisamystery.Allwereallyknowisthatme
最新回复
(
0
)