首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class AA { public: virtual void f() {
有如下程序: #include <iostream> using namespace std; class AA { public: virtual void f() {
admin
2009-02-15
46
问题
有如下程序:
#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 0;
}
运行后的输出结果【 】。
选项
答案
BBBBAACC
解析
本题考核虚函数。本题中,函数f()在基类AA和派生类CC中都声明为虚函数,所以采用动态联编。主函数首先定义类AA的对象aa和指针对象p,然后定义了类BB的对象比,此时调用了类BB的构造函数输出BB。再定义类CC的对象cc,由于类CC是类BB的派生类,所以此时又调用类BB的构造函数输出BB。最后执行语句“p=&cc;p->f();”,输出AA和CC。
转载请注明原文地址:https://kaotiyun.com/show/4Okp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当a=4,b=5,c=7,d=6时,执行下面一段程序:if(a<b)if(c<d)x=1;elseif(a<c)if(b<c)x=2:elsex=
有以下程序:#include<stdio.h>main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t;for(i=0;i<3;i++)for(k=i+1;k<4;k+
下列语句组中,不正确的是()。
以下关于return语句的叙述中正确的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。请改正函数fu
支持子程序调用的数据结构是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
给定程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数,……a[9]存放9出现的次数。例如,若m为14579233,则输出结果应为:0,1,1,2,1,1,0,1,0,
下面描述不属于软件特点的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
随机试题
山区道路对安全行车的主要影响是________。
坚持可持续发展,必须走的文明发展道路是()
患者,男,45岁。体检中CT和MRI发现右视神经外侧眶尖肿瘤,体积约5mm。临床检查视力1.0,眼球无明显突出,眼球运动正常,眼底正常。根据影像学表现,初步诊断为眶海绵状血管瘤。术前确定肿瘤性质的主要检查方法包括
患者男性,26岁,因车祸造成面部外伤,耳、鼻出血。检查见面部两侧不对称,右侧下睑肿胀、淤血,右侧后牙早接触,并有脑脊液耳漏。以下各项处理措施中,哪项是错误的
患者,男,30岁。急性阑尾炎合并穿孔,在硬膜外麻醉下行阑尾切除术,术后手术室护士送患者回病室。向患者解释取此种体位的理由是()。
坚持全面协调可持续发展,就要统筹安排和处理好消费与投资、供给与需求、发展的速度和(),科技进步与人力资源优势的充分发挥,市场机制与宏观调控等经济发展的重大问题。
某建筑公司于2006年4月2日提出申请,于2006年4月12日获得工商行政管理机关核准营业执照;于10月5日提出申请,于11月3日获得建设行政主管部门核准资质证书,则该建筑公司具备法人资格的时间为()。
下列句子中,没有语病的一句是()
1
NoMeatSuccessfulbusinessesadoptthephilosophythatthecustomerisalwaysrightandMcDonald’s,famousforservinghamb
最新回复
(
0
)