首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
46
问题
有如下程序:
#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://www.kaotiyun.com/show/IOVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下对软件测试描述错误的是()。
下列叙述中正确的是()。
有以下程序: #include<stdio.h> intfun() {staticintx=1; x*=2: returnx; } main() {inti,s=1; for(i=1;i<=3;i++)
以下程序段中,输出结果不能正确反映变量大小关系的是()。
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是()。
以下选项中错误的是()。
CASE是一组【】的集合,可以辅助软件开发生命周期各阶段进行软件开发。
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
类的构造函数是一个特殊的成员函数,它由类的对象自动调用。它的作用是【】。
若深度为5的完全二叉树的第5层有3个叶结点,则该二叉树一共有______个结点
随机试题
某公司为上市公司,根据我国《公司法》,下列人员中,不得担任该公司独立董事的有()。
汽车市场常见的细分方法有_______。
“仲”“季”“叔”“伯”是我国古代对兄弟排行的次序,其中排行第四位的是()。
拟发行上市公司的高级管理人员可以在持有公司5%以上股权的股东单位及其下属企业担任()的职务。
以下各项不属于自动稳定的财政政策的表现的是()。
X工业企业下设供水、供电两个辅助生产车间,采用交互分配法进行辅助生产费用的分配。2017年4月,供电车间交互分配前实际发生的生产费用为10万元,应负担供水车间的水费为2万元;供电总量为50万千瓦时(其中:供水车间耗用10万千瓦时,基本生产车间耗用20万千瓦
建立社会主义市场经济体制主要是使市场()。
根据下列材料回答下列题。2009年末,云南省共有金融企业法人单位414个。其中,银行业占48.1%,证券业占1.7%,保险业占22.7%,其他金融活动业占27.5%。金融企业就业人员13.96万人。其中,银行业占62.4%,证券业占1.4%,保险业
残缺家庭是指家庭中配偶一方因离婚、死亡、出走、分居等原因使家庭成员不全的家庭。在现代西方国家,离婚率较高,造成残缺家庭数量增多。以美国为例,20世纪70年代以来,每两对登记结婚的夫妇中就有一对离婚.单亲家庭数量增加75%以上。离婚后,由于男子的再婚机会多于
Shefeltdizzyandhadto______somethingtosteadyherself.
最新回复
(
0
)