首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inClude<iostream> using namespace std; class AA { public: viltual void f() { cout<<"AA";
有如下程序: #inClude<iostream> using namespace std; class AA { public: viltual void f() { cout<<"AA";
admin
2013-02-27
22
问题
有如下程序:
#inClude<iostream>
using namespace std;
class AA
{
public:
viltual 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的构造函数输出BB。再定义类CC的对象cc,由于类CC是类BB的派生类,所以此时又调用类BB的构造函数输出BB。最后执行语句“p=&cc;p->f();”,输出AA和CC。
转载请注明原文地址:https://kaotiyun.com/show/cOVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下函数定义 doublefun(intx,inty) {return(x+y);} return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
下列叙述中正确的是()。
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是()。
以下可以作为软件需求分析工具的是()。
若有定义:intk=7,x=12;,则以下表达式值为3的是()。
C++语言中,编译过程后生成的文件类型为()。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于【】。
一棵二叉树第八层(根结点为第一层)的结点数最多为【】个。
随机试题
35岁,子宫脱垂Ⅱ度患者56岁,子宫脱垂I度轻,子宫肌瘤20周大小患者
在随机设计的方差分析中,组间差异主要反映()
经皮吸收制剂的优点
屋面坡度( )或屋面受振动时,沥青防水卷材应垂直屋脊铺贴。
甲受乙胁迫开出一张以甲为付款人,以乙为收款人的汇票,之后乙将该汇票赠与丙,丙又将该汇票背书转让与丁,以支付货款。丙、丁对乙胁迫甲取得票据一事毫不知情。根据票据法律制度的规定,下列表述中,正确的有()。
操作风险是指由于员工、过程、基础设施或技术或对运作有影响的类似因素的失误而导致亏损的风险。下列各项中,属于这种失误的是()。
仓库若按使用范围不同分,不属于此类分法的是()。
在教学中运用变式的主要目的是()。
人民警察的纪律主要有下列四个方面:政治纪律、组织纪律、()、内务纪律。
反应迅速,感情外露,遇事敏感,思想活跃,可塑性大,对环境适应性强,快人快语,善于并易于结交朋友,有很强的活动能力和语言表达能力。这种气质类型属于
最新回复
(
0
)