首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
36
问题
有如下程序:
#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全国计算机二级
相关试题推荐
常用的连续存储管理技术有固定分区存储管理和()。
有以下程序: #include<stdio.h> intfun(intx[],intn) { staticintsum=0,i; for(i=0;i<n;i++) sum+=x[i]; returnsum; }
下列描述中不属于软件需求分析阶段任务的是()。
有以下程序(strcat函数用于连接两个字符串): #include<stdio.h> #include<string.h> main() { chara[20]="ABCD\0EFG\0",b[]="UK"; strcat(a,b)
以下选项中错误的是()。
以下不能作为软件设计工具的是()。
对象实现了数据和操作(方法)的结合,其实现的机制是()。
在下列函数原型中,可以作为类AA构造函数的是()。
己知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数oper
下面关于成员函数重载运算符和友元函数重载运算符相同的是()。
随机试题
在铸铁工件上攻制M10的螺纹,底孔应选择钻头直径为()
B型超声下最早能够辨别胎儿性别的是在妊娠
颅内压增高的临床表现是
关于牙本质形成的描述哪项是错误的
实现计算机网络化后的最大好处是:
下列文学常识说法不正确的一项是()。
苏霍姆林斯基指出:尽可能地了解每个孩子的精神世界——这是教师和校长的首条金科玉律。这句话体现了()。
甲育有二子乙和丙。甲生前立下遗嘱,其个人所有的房屋死后由乙继承。乙与丁结婚,并有一女戊。乙因病先于甲死亡后,丁接替乙赡养甲。丙未婚。甲死亡后遗有房屋和现金。下列表述正确的有
下列的数据库管理系统属于网状模型的是
字母“Q”的ASCII码值是十进制数
最新回复
(
0
)