首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
有如下程序: #inc1ude<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
admin
2019-02-22
48
问题
有如下程序:
#inc1ude<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;
pl一>Show();
p2一>Show();
delete p1;
delete p2;
return 0;
}
运行这个程序的输出结果是( )。
选项
A、BB
B、BD
C、DB
D、DD
答案
D
解析
在基娄Base中定义了虚函数Show0输出字符‘B’,而在派生类Derived中对虚函数Show()进行了重新定义,输出字符‘D’。在主函数中对基类和派生类中的虚函数Show()进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://kaotiyun.com/show/HMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员,这说明继承具有
以下选项中,与k=n++完全等价的表达式是
与所使用的计算机无关的是数据的
下列叙述中错误的是
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)res
下列不是描述类的成员函数的是
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
逻辑表达式x>3&&x<10的相反表达式为______。
以下各选项组中,均是C++语言关键字的组是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
肺结核是()在肺内引起的慢性传染病
“入芝兰之室,久而不闻其香”是( )。
下列制作全口义齿排列的原则,错误的是
既善于治疗吐衄便血,又善于治疗肝火上炎之头痛目赤的药物是()既善于治疗吐衄便血,又善于治疗肺热咳嗽有痰的药物是()
一般认为在口服剂型中,药物吸收的快慢顺序大致是
阐述法定继承人继承顺序的概念、确定原则和法律规定。[南京大学2008年研]
按加工金属材料的方法,金属加工设备可分为()。
()是完成国家统计调查任务的主系统,是全国集中统一的统计系统的主干。
西甲公司与英超公司签订有偿委托合同,由西甲公司委托英超公司采购200台空调,并预先支付购买空调的费用30万元。英超公司经考察发现A公司有一批物美价廉的空调,遂以自己的名义与A公司签订了一份空调购买合同,双方在合同中约定:英超公司从A公司购进200台空调,总
根据《行政诉讼法》规定,下列有关行政诉讼的表述不正确的是:
最新回复
(
0
)