首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA { public: virtual void f(){cout
有如下程序: #include using namespace std; classA { public: virtual void f(){cout
admin
2013-05-30
51
问题
有如下程序:
#include
using namespace std;
classA
{
public:
virtual void f(){cout<<“1”;}
};
classB:publicA
{
public:
B(){cout<<“2”;}
};
classC:publicB
{
public:
virtual void f(){B::f();cout<<“3”;)
};
int main()
{
A aa,*p;
B bb;
C cc;
p=&cc;
p->f();
return 0:
}
执行上面程序的输出是__________。
选项
答案
2213
解析
B bb将定义一个B型对象bb,这时需调用B的构造函数,在该构造函数中,将输出”2”;C cc将定义一个C型对象cc,这时需调用C的构造函数,而该函数为缺省构造函数,其将调用父类B的构造函数,在该构造函数中,将输出“2”;由于p采用指针方式调用成员函数f,而f在基类中被声明为虚拟函数,故函数f的执行与指针p所指向对象的实际类型相一致,p指向一个C型对象cc,故执行p->f()时,将执行C的f函数,在该函数中,首先直接调用了父类B的函数f.而在B中直接继承了A类的f函数,故先要执行A的f函数,输出“1”,然后再输出“3”。
转载请注明原文地址:https://jikaoti.com/ti/vbE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段的执行结果是()。#include<iostream.h>Voidmain(){inta,y;a=10;y=1do{a+=2;y+=a;cout<<"a"="<<a<<","<<"y=
数据结构分为逻辑结构和存储结构,树形结构属于【】结构。
关于二义性的描述错误的是()。
一棵二叉树第六层(根结点为第一层)的结点数最多为【】。
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
假定用户没有给一个名为MyClas的类定义析构函数,则系统为其定义的默认析构函数形式为【】。
实体完整性规则规定基本关系的所有主属性【】。
下列关于线性表的叙述中,不正确的是______。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为【】。
随机试题
含二硫化二砷矿物药是
下列不是内生殖器的邻近器官的是
脂肪酸β-氧化需下列哪组维生素参加
某工程双代号时标网络计划如下图所示,其关键线路是()。
甲企业将一台账面价值为20万元的进口设备运往境外修理,出境时已向海关报明,并在海关规定的期限内复运进境,复运进境时同类设备的进口成交价格为30万元。经海关审定该设备的境外修理费和料件费共10万元,发生境外运费和保险费3万元。已知该设备进口关税税率为20%。
企业对于已经发出但不符合收入确认条件的商品,其成本应借记的科目是( )。
根据基本民事法律制度的规定,下列各项中,属于有相对人的意思表示的有()。
终身追责利剑高悬美丽环境永续流传“对那些损害生态环境的领导干部,要真追责、敢追责、严追责,做到终身追责。”习近平总书记在全国生态环境保护大会上的发言掷地有声,亮出终身追责利剑,昭示中央环保决心。终身追责,刃如秋霜。一旦拔剑在手,必然摧枯拉朽,环保
古希腊思想家亚里士多德认为组成法治的两项重要条件是()
在下面常用的端口号中,默认的用于FTP服务的TCP端口的是______。
最新回复
(
0
)