首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
admin
2018-08-13
25
问题
有如下程序:
#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;
pl->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://kaotiyun.com/show/hyAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}
在关系运算中,【】运算是在给定关系的某些域上进行的运算。
注释一般分为序言性注释和______注释。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
C++语言中关于构造函数的说法正确的是
以下定义数组中错误的是
下列选项中合法的用户标识符是()。
下列数据结构中,属于非线性的是()。
两个或两个以上模块之间联系的紧密程度称为()。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
随机试题
京察大计
未经总监理工程师签字,建设单位不得进行竣工验收。()
在项目融资中,贷款方应视( )为偿还债务的资金来源。
下列交易或事项中,应确认为长期负债的是()。
根据《中华人民共和国证券投资基金法》的规定,基金管理人或者基金托管人不按照规定召集基金份额持有人大会的,责令改正,可以处5万元以下罚款;对直接负责的主管人员和其他直接责任人员()。Ⅰ.责令改正Ⅱ.给予警告Ⅲ.暂停或者撤销基金从业资
乙公司年初仅有发行在外的普通股10000万股,当年7月1日定向增发普通股2000万股;当年1~6月份实现净利润4000万元,7-12月份实现净利润8000万元。则乙公司当年的每股收益为()元。
甲公司所得税税率为25%,2019年12月15日,购入一项环保设备,原价为800万元,使用年限为8年,净残值为0,按照直线法计提折旧;税法按双倍余额递减法计提折旧,使用年限和净残值与会计规定相同。2021年末,甲公司对该项固定资产计提了40万元的减值准备。
【2015江西真题】从教学评价的功能看,可将教学评价分为()。
依次填入下面一段文字中横线处的语句,与上下文连接恰当的一组是:读书原为自己受用,多读不能算是荣誉,少读也不能算是耻辱,_______,必能养成深思熟虑的习惯,以至于变化气质;______,譬如漫游“十里洋场”,虽珍奇满目,徒惹得眼花缭乱,空手而归
Withthefilmsprevalentacrossthewholeworld,however,mostcriticalplotpointsinHarryPotterandtheSorcerer’sStonecam
最新回复
(
0
)