首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class AA { public: virtual void f(
有如下程序: #include <iostream> using namespace std; class AA { public: virtual void f(
admin
2010-12-16
30
问题
有如下程序:
#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的构造函数输出BB。再定义类CC的对象cc,由于类CC是类BB的派生类,所以此时又调用类BB的构造函数输出 BB。最后执行语句“p=&cc;p->f();”,输出AA和 CC。
转载请注明原文地址:https://kaotiyun.com/show/uzVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROGl.C中。请勿改动main函数
下列选项中,能正确定义数组的语句是()。
在源程序的开始处加上“#include<stdio.h>”进行文件引用的原因,以下叙述正确的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下列排序方法中,最坏情况下比较次数最少的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
下列特征中不是面向对象方法的主要特征的是()。
C语言程序中,运算对象必须是整型数的运算符是
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
随机试题
下列哪项不是慢性睾丸炎的临床表现
企业的风险敞口由企业的类型决定。站在产业链的角度,企业可以分为()这几种基本形式。Ⅰ.生产型Ⅱ.贸易型Ⅲ.加工型Ⅳ.消费型
“知、信、行”模式中的知是行为改变的
对路基产生“弹簧土”且急于赶工的路段,可以采取()的措施。
铁路工程项目招标采用施工总价承包方式的,投标人应按招标文件中载明的费用进行()报价。
A股份有限公司2000年1月1日以货币资金1000万元投资B公司,取得B公司40%的股权,对B公司具有重大影响。B公司成立于1999年1月1日,至1999年12月31日股东权益为2500万元,其中股本2000万元,盈余公积300万元,未分配利润200万元。
下列哪项是无民事行为能力人、限制民事行为能力人的法定代理人?()
当x→0时,kx2与[*]是等阶无穷小,则k=___________.
Nameshavegainedincreasingimportanceinthecompetitiveworldofhighereducation.Ascollegesstriveformarketshare,they
Somepeoplesaythatfashionisjustforsellingclothes,soweshouldnotfollowitandweshoulddresswhatwelikeandfeelc
最新回复
(
0
)