首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2021-07-02
25
问题
有如下程序:
#include
using namespace std;
class Base{
public:
void output(){cout<
virtual void Print(){eout<<’B’;}
};
class Derived:public Base{
public:
void output(){cout<<2;}
void Print(){cout<<’D’;}
};
int main()
{
Base * ptr=new Derived:
ptr->output();
ptr->Print();
delete ptr;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1B
B、1D
C、2B
D、2D
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个指向派生类对象的基类指针ptr,执行ptr->output后,会执行基类的output函数,输出1,由于Print是虚函数,所以ptr->Print()会执行派生类的Print,即输出D,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Oifp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类模板的描述中,错误的是()。
有如下程序:#includeusingnamespacestd;classobj{staticinti;public:obj(){i++;}~obj(){i--;)s
数据的存储结构是指()。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
在下列函数原型中,可以作为类AA构造函数的是()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下列关于数据库设计的叙述中,正确的是()。
下列选项中不属于结构化程序设计原则的是
对如下二叉树进行后序遍历的结果为
随机试题
小儿出生后生长发育最迅速的时期是()
19世纪美国浪漫主义作家霍桑的代表作是
通常经济周期变动与股价变动的关系是()。
在影响人的身心发展的诸因素中,教育,尤其是学校教育在人的身心发展中起()。
多在安静休息或睡眠时发病的是()。
有理数是正整数、负整数、正分数、负分数和零的统称,此有理数概念的定义方法是().
根据《中华人民共和国民族区域自治法》的规定,下列哪一机关不享有自治条例、单行条例的制定权?()
保障食品安全、延长保质期的巴氏杀菌法是一种利用较低的温度既可杀死病菌又能保持物品中营养物质风味不变的消毒法。巴氏杀菌法可在稍高于病原体适宜生存的温度下杀死病菌,因此巴氏杀菌法被广泛用于乳制品和啤酒行业。以下哪项是上述论证的假设?
AgoodexampleofagroupofnationsworkingtogetherforthecommongoodistheEuropeanEconomicCommunity,orthe"CommonMar
A.hungryB.cookC.buyD.fillE.againF.poorG.beforeneedingsth.toeat
最新回复
(
0
)