首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
44
问题
有如下程序:
#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全国计算机二级
相关试题推荐
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<‘A’;}};
在关系数据库中,用来表示实体之间联系的是______。
关于纯虚函数,下列表述中正确的是()。
以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是______。
已知类A有公用数据成员a,并重载了=运算符,且有Aobj2;constAptr*=newA;则下列语句错误的是
软件危机出现于60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
随机试题
多媒体技术中,图形格式一般为两类,即为________。
患者,男,50岁。刷牙时牙龈出血10年,检查见牙石(++),菌斑量多,牙龈红肿明显,探诊出血,袋深普遍4~6mm,附着丧失普遍2~4mm,X线片示牙槽骨有水平吸收。根据上述症状该患者最可能的诊断是
张某委托甲房地产经纪公司(以下简称甲公司)承租一套住房,甲公司委派房地产经纪人刘某为张某服务。刘某通过发布广告信息,很快找到了张某满意的房源,该房源的所有权人为王某。看房前甲公司与张某签订的委托协议约定:张某向甲公司交纳看房费200元。张某与王某签订租赁协
建设项目业主向银行借入资金,必须向银行提出申请,填写包括借款金额、借款用途、偿还能力及还款方式等主要内容的《借款申请书》,并提供以下()资料。
在《企业职工伤亡事故调查分析规则》中规定,下列选项中为间接原因的是()。
根据《合同法》的规定,建筑施工合同中约定出现因()时免除自己责任的条款,该免责条款无效。
犯罪主体只能是国家工作人员的有()。
请从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
在国民经济中,国民收入标志着一个国家在一定时期内扩大再生产和提高人民生活水平的能力。因此,必须努力增加国民收入,搞好国民收入的分配。因此,在社会主义社会,国民收入的分配________。
Theidealcompanionmachinewouldnotonlylook,feel,andsoundfriendlybutwouldalsobeprogrammedtobehaveinanagreeable
最新回复
(
0
)