首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespaee std; class ONE{ public: virtual void f( ){cout<<"1";} };
有如下程序: #include <iostream> using namespaee std; class ONE{ public: virtual void f( ){cout<<"1";} };
admin
2013-02-27
34
问题
有如下程序:
#include <iostream>
using namespaee std;
class ONE{
public:
virtual void f( ){cout<<"1";}
};
class TWO:public ONE{
public:
TWO( )1 cout<<"2";}
{;
class THREE:public TWO{
public:
virtual void f( )}TWO::f( );cout<<"3";}
};
int main( ){
ONE aa,*P;
TWO bb;
THREE cc;
P=&cc;
p->f( );
return 0;
}
程序的输出结果是______。
选项
答案
2213
解析
TWO bb;调用TWO的构造函数打印2;THREE cc;调用继承类TWO的构造函数打印2;p->f( );调用类TREE的函数f( ),先显式调用TWO类的函数f( ),TWO中没有重新定义f( )函数,所以调用TWO的基类ONE的虚函数f( );打印1,然后再打印3,故答案为2213。
转载请注明原文地址:https://kaotiyun.com/show/viVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列定义数组的语句中,正确的是()。
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改
下列选项中正确的标识符是()。
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式:x++&&y++;,则以下叙述中正确的是()。
以下选项中不能用作C语言中合法常量的是()。
以下对软件测试描述错误的是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
对于条件表达式(k)?(i++):(i--)来说,其中的表达式k等价于()
随机试题
建设单位对电力建设工程施工安全负全面管理责任。应在()内,将保证安全施工的措施向建设工程所在地国家能源局派出机构备案。
具有生油条件,且能生成一定数量石油的地层称为储油层。()
诊断首先考虑为采取哪种/哪些措施可以使头痛尽快缓解
放大电路如题2—10图所示,设晶体管β=50,RC=1.5kΩ,UBE=0.6V,为使电路在可变电阻RW=0时,晶体管刚好进入饱和状态,电阻R应取何值?()
安装固定型铅酸蓄电池时,电池标志、比重计、温度计应排在电池组()。
某政府安全检查人员李某,在对某施工现场进行检查后,收取了施工方700元检查费,用于补贴安全检查人员的午餐,其行为()。
生产的三个阶段是如何划分的?为什么厂商只会在第二阶段生产?
关于质量改进团队,下列说法正确的是()。
应答性行为和操作性行为有什么不同?
在鹏程公司任销售部总监的王明涛收到了一份销售情况统计表,便指派其助理小刘对其中的数据进行整理和分析。请按下列要求帮助小刘完成数据的整理和分析工作:在“咨询商品编码”与“预购类型”之间插入新列,列标题为“商品单价”,利用公式,将工作表“商品单价”中对应的
最新回复
(
0
)