首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
40
问题
有如下程序:
#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全国计算机二级
相关试题推荐
设数据结构B=(D,R),其中 D={a,b,c,d,e,f} R={(f,a),(d,b),(e,d),(c,e),(a,c)} 该数据结构为()。
常用的连续存储管理技术有固定分区存储管理和()。
有嵌套的if语句: if(a<b) if(a<c)k=a; elsek=c; elseif(b<c)k=b; elsek=c: 以下选项中与上述if语句等价的语句是()。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
以下属于白盒测试方法的是()。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
关于new运算符的下列描述中,错误的是()。
下列运算符中全都可以被友元函数重载的是()。
随机试题
影响药物渗漏的因素正确的是()
股肿最严重的并发症是
缺氧引起呼吸加深加快的原因是( )。【2005年考试真题】
采用速度(测速)反馈控制时,系统参数与性能改变正确的是()。
精神分析性的咨询与治疗的重点是()。
世界上究竟有没有鬼神?有人说:“信则有,不信则无”,“心诚则灵”,有人说“鬼在心中”。这种观点()。
关于宪法优位,下列表述正确的有()
Therearecommoncloudcomputingservicemodels.______usuallyrequirescompaniestodeploytheirownoperatingsystems,applica
在窗体上画一个名称为Combol的组合框,画两个名称分别为Label1和Label2及Caption,属性分别为“城市名称”和空白的标签。程序运行后,当在组合框中输入一个新项后按回车键(ASCII码为13)时,如果输入的项在组合框的列表中不存在,则自动添加
ResearchersreportthatobesityrelatestoDNA.Somechildrengetobese【C1】______theylackparticularchunksofDNA,whichkicks
最新回复
(
0
)