首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class AA { public: virtual void f() { cout <
有如下程序: #include <iostream> using namespace std; class AA { public: virtual void f() { cout <
admin
2010-03-29
73
问题
有如下程序:
#include <iostream>
using namespace std;
class AA
{
public:
virtual void f()
{
cout << "AA";
}
};
class BB : public AA
{
public:
BB()
{
cout<<"BB";
}
};
class CC : public BB
{
public:
virtual void f()
{
BB::f();
cout << "CC";
}
};
int main()
{
AA aa,*p; BB bb; CC cc;
p=&cc;
p->f();
return O;
}
运行后的输出结果【 】
选项
答案
BBBBAACC
解析
本题中,函数f()在基类AA中派生类CC中都声明为虚函数,所以采用动态联编。主函数首先定义类AA的对象aa和指针对象p,然后定义了类BB的对象bb,此时调用了类BB的构造函数输出BB。再定义类CC的对象 cc,由于类CC是类BB的派生类,所以此时又调用类BB的构造函数输出BB。最后执行语句“p=&cc;p->f();”,输出AA和CC。
转载请注明原文地址:https://kaotiyun.com/show/RXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){charc;c=getchar();do{putchar(C++);}while((C=getchar())!=’#’);}程序运行时从第一列开始输入abcdefg##
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}voidmain()
有以下程序#include<stdio.h>voidmain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++:break;case4:c+=2;break;}p
以下选项中,值为1的表达式是
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
若有定义“intx,y;”并已正确给变量赋值,则以下选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式(x.y)等价的是
随机试题
规范有序的编码在系统设计中的地位非常重要,编码的规范性要求,编码时不要()
Themanagerlosthis______justbecausehissecretarywastenminuteslate.
[*]
A.窥器暴露宫颈,消毒阴道、宫颈后,钳夹宫颈唇B.膀胱截石位,复查子宫位置,消毒外阴、阴道C.探测宫腔深度,扩张宫颈D.宫腔负压吸引顺时针或逆时针转动吸引管E.确定组织已吸净后,取出吸管负压吸引手术步骤顺序
下列案件中不属于中级人民法院一审管辖的是:
图示雨篷剖面计算图,P=1kN,P对A点产生的弯矩正确的是:
建设工程监理实施中,监理人员应遵守的基本原则为( )。
根据单项选择题第18题的资料,计算该公司9月份资产负债表中.“未分配利润”项目的金额为()元。
下列关于个人理财产品的基本要求,不正确的是()。
罗杰斯对经验的概念来源于现象学中的“现象场”,它是指()。
最新回复
(
0
)