首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
113
问题
有如下程序:
#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全国计算机二级
相关试题推荐
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:****A*BC*DEF*
以下关于return语句的叙述中正确的是()。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)()。
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
堆排序最坏情况下的时间复杂度为
以下选项中不属于C语言程序运算符的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
随机试题
以下哪项不是国际营销信息系统的组成部分?()
关于绝缘油的描述,正确的是
患者,男,20岁。闭合性腹部损伤2小时,腹痛,血压80/60mmHg,脉搏124次/分,腹腔抽出不凝固血液,目前主要的处理原则是
毛果芸香碱临床上主要用于治疗
中国房地产开发投资的资金来源,目前主要是()。
“十一五”时期公共重点工程不包括()。
刘某为甲期货公司从业人员,在得知乙期货公司给居间人较高的返佣后,私下将新开发的客户介绍给乙期货公司。[2012年11月真题]根据上述事实,请回答以下问题。刘某违反的期货从业人员执业行为准则是()。
供应商评估考核过程包括:①供应商资料收集及初评;②索样及试作订单;③品质确认;④询议价;⑤签订采购协议。合理的顺序是()。
根据所给材料计算后回答问题。(须列出算式;计算过程中的小数均保留实际位数,每个问题最后计算结果中不足0.01元的部分进到0.01元。)某出版社书刊销售收入适用的增值税率为13%,由于位于省会城市,其适用的城市维护建设税率为7%,教育费附加率为3%
血液由心室射出,经静脉到动脉到毛细血管,再回到心室。()
最新回复
(
0
)