首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
32
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> intfun(intx[],intn) { staticintsum=0,i; for(i=0;i<n;i++) sum+=x[i]; returnsum; }
设有以下程序段 structbook { floatprice; charlanguage; chartitle[20]; }rec,*ptr; ptr=&rec; 要求输入字符串给结构体变量rec的titl
设有栈S和队列Q,初始状态均为空。首先依次将A、B、C、D、E、F入栈,然后从栈中退出3个元素依次入队,再将X、Y、z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则出队元素的顺序为()。
结构化程序的3种基本控制结构是()。
设有定义:intk=3,i=2;以下选项中,变量k的值与其他三个不同的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
设顺序表的长度为n。下列算法中,最坏情况下比较次数等于n(n﹣1)/2的是()。
在算法正确的前提下,评价一个算法的两个标准是【】。
当需要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始使用#include命令,使之包含______文件。
在深度为3的满二叉树中,叶子结点的个数为()。
随机试题
腹主动脉瘤的诊断标准是
在利用工业生产指数时,应尽量使用经过哪种因素调整的指数()
10个月女婴,腹泻伴呕吐4天于7月20日入院。大便稀水样,10余次/日,半天无尿,伴有发热,38.3℃。体检:神志萎,口唇樱红,哭泪少,呼吸深,前囟眼窝凹陷明显。心肺(-),腹软。皮肤弹性差,有花纹,四肢凉。血钠135mmol/L,血钾3.8mmol/L,
哮喘严重发作时,下列哪项是通气不足的可靠指标
重金属检查法的第一法使用的试剂有
我国投资宏观调控的基本任务是()。
正线轨道有条件时,特大桥、大桥及长度大于1000m的隧道内,宜采用()。
()是我国银行业自律组织,是全国性非营利社会团体。
注册会计师能够根据被审计单位管理层对于与财务报表列报有关的“分类和可理解性”认定,推论得出的项目审计目标包括()。
基孔肯雅热是一种由蚊子传播的急性病毒性传染病。这种病是1952年在坦桑尼亚被首次发现的。当时坦桑尼亚的许多村庄中60%~80%的人患病。“基孔肯雅”这一种病名就来自坦桑尼亚语,意思是“屈肢痛”,表现出这种疾病严重的关节疼痛,使病人痛得曲着肢体的样子。20世
最新回复
(
0
)