首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
58
问题
有如下程序:
#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;template<typenameT>Tfun(Ta,Tb){return(a<=b)?a:b;)
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
下面对对象概念描述正确的是()
非成员函数应声明为类的______函数才能访问这个类的private成员。
有如下类声明:classTestClass1{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classT
有如下函数模板定义:templateT1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
关于运算符重载,下列表述中正确的是()。
下面的符号中可以用作C++标识符的是()。
随机试题
A、Talentandhumor.B、Energyandlove.C、Creativeandcourage.D、Talentandhumanity.D题目问的是大卫先生对国家品质方面最崇尚什么。由对话可知,是talentandh
为调查某地幼儿园1~6岁儿童生长发育情况设计一个调查表。项目有被调查者的姓名、出生年月、性别、身高、体重和血红蛋白值等内容。此调查表中的哪一个项目的答案设计最适合用封闭式
对某无工业污染山村的儿童生长发智力发育和疾病发病状况的调查发现,该地区部分儿童身体发有迟缓和智力低下,除此外,未发现其他异常。当地儿童所患的疾病最可能是
用表格法进行投资偏差分析时,实际工程量乘以计划单价得到的是()投资。
经济发展水平较低的国家,其经济发展速度的提高较为困难。( )
营运能力是公司产生现金的能力,它取决于可以在近期转变为现金的流动资产的多少,是考察公司短期偿债能力的关键。()
按照()划分,个人住房贷款可分为新建房个人住房贷款、个人再交易住房贷款和个人住房转让贷款。
某笔记本电脑品牌通过市场调研对品牌概念进行探索,归纳出来的概念有质量方面(通过ISO认证),有功能方面(多媒体,玩游戏,自己制作照片),有生活空间延伸方面(网上交友,自己制作照片)。而确立的核心概念是网上联络,以打可视电话为概念载体,最终的创意故事表现是笔
Youmaybesurprisedtosee"makingsurechildrenneversuffer"asamistake.Thefollowing【C1】__________mayhelpyouunderstand
下列有关结算公式描述正确的有()。
最新回复
(
0
)