首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
admin
2017-04-25
25
问题
有如下程序:
#include<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;
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://kaotiyun.com/show/Y2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是()
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
若有以下程序:#include<iostream>usingnamespace.std;classdata{public:intx;data(intx){
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8},则枚举类型Number的取值范围是( )。
有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val; fu
在C++语言中,形参的缺省存储类型是()。
下列语句段中不是死循环的是()。
设有一个10阶的对称矩阵A[10][10],采用压缩存储方式按行将矩阵中下三角部分的元素存入一维数组B[]中,A[0][0]存入B[0]中,则A[8][5]在B[]中( )位置。
数据之间的相互关系和数据运算是指( )。
随机试题
休去倚危栏,斜阳正在,烟柳断肠处。危栏:
A.盐酸普萘洛尔B.洛伐他汀C.卡托普利D.氯沙坦E.硝苯地平HMG-CoA还原酶抑制剂为
我国《地方各级人民代表大会和地方各级人民政府组织法》规定,省、自治区、直辖市、自治州、设区的市的人民代表大会根据需要,可以设专门委员会。下列有关专门委员会的表述错误的是:()
土地使用权转让不包括()行为。
在工程造价的组合性特征中,计算过程不包括()。
中国证监会认为有必要的,可以对期货交易所高级管理人员实施()。
下列说法中,你认为正确的有()。
跨境电子商务与传统的交易方式相比,其中的一个重要特点在于跨境电子商务冲破了国家间的障碍,化解了传统交易所具有的地理因素限制,实现了无国界贸易,引起世界经济贸易巨大变革。同时,跨境电子商务交易范围的全球性使得企业可以直接面对全球消费者,能够更好地了解和把握国
李某和吴某签订购买宠物狗的合同,该买卖合同约定,吴某将宠物狗交付给李某后30日内,李某向吴某付款2000元。问:假如吴某委托陈某(15岁)将狗交给李某,则该委托合同的效力应当如何认定?
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
最新回复
(
0
)