首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
30
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
在C++语言中函数返回值的类型是由()决定的。
阅读以下程序#include<iostream.h>voidmain(){charline[10];cin>>line;cout<<line<<endl;}如运行时输入Thisise
考虑以下的函数原型:voldA(inta,intb=5,charZ=’*’)’下面的函数调用中,不正确的是
下列说法中不正确的是
下面程序的结果为______。#include<iostream.h>voidmain(){int3=1,b=2;boolc=1;if(a>b)||c)cout<<“true”<<endl;else
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项目,合法的运算是
在C++语言程序中,对象之间的相互通信通过
存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
随机试题
The______estimateofgainsingrossnationalproductsuggestedagradualrecoveryfromeconomicrecession.
下列疾病哪些可出现肝界下移()
将特定编码蛋白的外源基因直接导入动物细胞内,诱导宿主对目的基因表达的蛋白,产生免疫反应,达到防龋作用的疫苗是
下列有关《明大诰》说法正确的组合是?()①《明大诰》是一本关于刑事方面的法规;②《明大诰》比《大明律》法律效力略低,主要是惩治不法官吏方面的效力;③《大明律》中处以答、杖形的罪行,在《明大诰》中可以处以极刑;④朱元璋亲自编订《明大诰》,但他死后,《
下列属于预算定额机械台班消耗量中机械幅度差的是( )。
在不违反民事诉讼法对级别管辖和专属管辖规定的情况下,合同双方当事人可在书面合同中协议选择的人民法院不包括()。
你对繁琐的工作是喜欢还是讨厌。为什么?
张明的家离学校4千米,他每天早晨骑自行车上学,以20千米/时的速度行进,恰好准时到校。一天早晨,因为逆风,他提前0.2小时出发,以10千米/时的速度骑行,行至离学校2.4千米处遇到李强,他俩互相鼓励,加快了骑车的速度,结果比平时提前5分24秒到校。他遇到李
计划经济不等于社会主义,资本主义也有计划;市场经济不等于资本主义,社会主义也有市场。这句话说明()。
[*]
最新回复
(
0
)