首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
59
问题
有如下程序:
#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.h>classA1{public:voidshow1(){cout<<"classA1"<<end1;}};cla
假定a=3,下列程序的运行结果是()。#inelude<iostream.h>intfun(intn);voidmain(){cout<<"Pleaseinputanumber:";int
有以下程序,输出结果()。#include<iostream>usingnamespacestd;classComplex{public:Complex(doubler=0,doublei=
执行以下程序后,输出“*”号的个数是______。#include<iostream.h>main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)cout<<’
下面关于虚函数的描述中正确的是()
不能作为函数重载的判断依据的是()。
关于运算符重载,下列表述中正确的是()。
下面的符号中可以用作C++标识符的是()。
随机试题
A公司拟发行5年期债券进行筹资,债券票面金额为100元,票面利率为12%,而当时市场利率为10%,每年付息一次,那么,该公司债券发行价格应为()元。
患儿,女性,13岁。短暂性意识障碍,突然发呆,失神,言语中断,停止一切行动,持物落地,但无跌倒。每次发作20多秒钟后即恢复,反复发作5年。体检无异常发现,做脑电图检查诊断为癫痫,最宜选用的药物是
Manyoftheworld’spollutionproblemshavebeencausedbythecrowdingoflargegroupsofpeopleintothecities.Supplyforth
患者,男性,38岁。主因上腹部疼痛2个月,近3日腹痛加剧。既往有胆石症,胆囊炎病史应采取的治疗措施及应用的抗生素是
有关兴奋在同一细胞内传导的叙述哪项是错误的
关于专项规划,下列说法错误的有()。
框支承玻璃幕墙的安装,立柱与主体结构连接采用螺栓连接时必须具有:()。
碾压混凝土坝是采用碾压土石坝的施工方法,使用干贫混凝土修建的混凝土坝,是混凝土坝施工的一种新技术。某拦河大坝采用该项施工技术。承包商在编制施工组织设计时,根据有关资料,结合现场地形地貌等条件,重点对下几个方面进行分析和考虑:(1)料场的选择与布置
[A]Thinkspositively.[B]Knowsthatprinciplesaremoreimportantthanrules.[C]Possessesasenseofhumor.[
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画两个文本框,其名称分别为Text1和Text2,它们的高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口设置适
最新回复
(
0
)