首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2015-07-24
51
问题
有如下程序:
#include
using namespace std;
class Base{
public:
void output(){cout<<1;}
virtual void Print(){cout<<’B’;}
};
class Derived:public Base{
public:
void output(){cout<<2;}
void Print(){cout<<’D’;}
};
int nlain()
{
Base*ptr=new Derived;
ptr->output();
ptr->Print();
delete ptr;
retum 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/LcNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<iostream.h>voidmain(){inti,j,x=0;fof(i=0;i<2;i++={x++;
有关类和对象的说法不正确的是()。
大多数C++程序都要包含______头文件。该文件中包含了所有输入/输出流操作所需要的基本信息。
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
软件工程的理论和技术性研究的内容主要包括软件开发技术和
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
下列叙述中正确的是
对于常数据成员,下面描述正确的是( )。
下列字符串中可以用作C++语言标识符的是
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
随机试题
《书》曰:“满招损,谦得益。”忧劳可以兴国,逸豫可以亡身,自然之理也。故方其盛也,举天下之豪杰,莫能与之争:及其袁也,数十伶人因之,而身死国灭,为天下笑。夫祸患常积于忽微,而智勇多困于所溺,岂独伶人也哉!C作者用什么方法来突出中心观点?请略加说明。
排土场滑坡类型分为排土场内部滑坡、沿排土场与基底接触面的滑坡和沿基底软弱面的滑坡。当排土场的基底倾角较陡,排土场物料本身的抗剪强度大于排土场与基底接触面之间的抗剪强度时,可能导致()。
D公司2016年12月31日和2017年12月31日财务报表部分项目金额如下:假定D公司2017年度12月31日发生的部分各自独立的经济业务如下:①D公司2017年度共实现应纳税利润346000元,所得税税率25%。②2017年12月D公司财产清查
如下图所示,固定的水平长直导线中通有电流I,矩形线框与导线在同一竖直平面内,且一边与导线平行。线框由静止释放,在下落过程中()。
情绪与情感的反映特点不同,情绪具有()
募捐晚会售出300元、400元、500元的门票共2200张,门票收入84万元.其中400元和500元的门票张数相等。300元的门票售出多少张?
推动经济社会全面、协调、可持续发展
A.条件(1)充分,但条件(2)不充分.B.条件(2)充分,但条件(1)不充分.C.条件(1)和(2)单独都不充分,但条件(1)和(2)联合起来充分.D.条件(1)充分,条件(2)也充分.E.条件(1)和(2)单独都不充分,条件(1)和(2)联合起
Dowhochoosetogoonexotic,far-flungholidaysdeservefreehealthadvicebeforetheytravel?Andeveniftheypay,whoensur
StrengthtoLoveTheblackpeoplebadlyneededastrongleaderwhowasnotafraid.AndMartinLutherKingknewwellwhat
最新回复
(
0
)