首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class ONE { public: virtual void f(){cout<<"1";} }
有如下程序: #include<iostream> using namespace std; class ONE { public: virtual void f(){cout<<"1";} }
admin
2013-02-27
28
问题
有如下程序:
#include<iostream>
using namespace std;
class ONE
{
public:
virtual void f(){cout<<"1";}
};
class TWO:public ONE
{
public:
TWO(){cout<<"2";}
};
class THREE:public TWO
{
public:
vurtual void f() {TOW::f();cout<<"3";}
};
int main()
{
ONE aa,*p;
TWO bb;
THREE cc;
p=&cc;
p->f();
return 0;
}
执行该程序的输出结果是______。
选项
答案
2213
解析
此题考查的是派生类的构造和析构函数。建立TWO的对象bb时,调用TWO的构造函数,输出“2”:THREE类又派生于TWO类,所以建立THREE类的对象cc时,又会输出“2”;ONE类的对象指针p又指向了THREE类的ONE类的虚函数f(),输出“1”;最后调用THREE类的f(),输出“3”。故最终的输出结果是2213。
转载请注明原文地址:https://kaotiyun.com/show/IOVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下列选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
以下不能作为软件设计工具的是()。
给定程序BIANK1.C中主函数的功能:输入一个实数a,根据迭代公式x1=(x0+a/x0)/2.0,计算并输出其平方根。要求误差不超过1e-6(0.000001)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
设栈的存储空间为S(1:50),初始状态为top=0。现经过一系列正常的入栈与出栈操作后,top=51,则栈中的元素个数为()。
已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是
关于继承的目的和作用,说法不正确的是()。
己知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数oper
重新定义标识符的作用域规定是外层变量被隐藏,【】变量是可见的。
随机试题
在西方国家政党制度形成和发展过程中,重要的影响因素有()
企业外部宏观环境的分析工具PEST,是指对企业所处的以下环境因素进行研究
NowitisthebesttimeforHongKongshoppinglovers,asmostshopsandmarketsarehavingtheirseasonalsales.Whitthesame
下述何项属大肠湿热
此患者可能的诊断是其治疗措施首选
电缆线路在进行直流耐压试验的同时,在高压侧测量三相()。
现有3朵红花和5朵黄花,从中任取3朵花,则所选的花中既有红花又有黄花的概率为().
某会展中心布置会场,从花卉市场购买郁金香、月季花、牡丹花三种花卉各20盆,每盆均用纸箱打包好装车运送至会展中心,再由工人搬运至布展区。问至少要搬出多少盆花卉才能保证搬出的鲜花中一定有郁金香?
材料1习近平总书记指出:实现中国梦必须走中国道路。这就是中国特色社会主义道路。这条道路来之不易,它是在改革开放30多年的伟大实践中走出来的,是在中华人民共和国成立60多年的持续探索中走出来的,是在对近代以来170多年中华民族发展历程的深刻总结中走出来的,
中国共产党领导的多党合作和政治协商制度是
最新回复
(
0
)