首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
54
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若有函数首部intfun(doublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
有以下程序: #include<stdio.h> main() { intm=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r printf("%d,%d,%d,%d\n",m,n,*p,*q); } 程序的
定义部门的关系模式如下: 部门(部门号,部门名,部门成员,部门总经理) 使它不满足第一范式的属性是()。
有如下程序 #include<stdio.h> intsum(intdatA) { staticintinit=1; returndata+=init++; } main() { inti; f
下列选项中能正确定义数组的语句是()。
有以下程序: #include<stdio.h> main() {intx=0x9; printf(“%c\n”,’A’+x); } 程序运行后的输出结果是()。
每所学校都有一名校长,每名校长只在一所学校任职,则实体学校和实体校长之间的联系是()。
某系统结构图如下所示(图中n≥5): 该系统结构图的宽度是()。
数据结构分为线性结构和非线性结构,带链的队列属于【】。
下列字符串中,正确的C抖标识符是()。
随机试题
国家行政管理活动的载体是()
如果考虑到提高生产者收入,那么对农产品和高档家电分别采用提价还是降价的方法?并说明理由。
全瓷冠可用于
在处理基本建设与地下文物的关系时,下列做法错误的是()。
A注册会计师负责对甲公司2012年度财务报表进行审计。在设计审计程序时,A注册会计师遇到下列事项。请代为做出正确的专业判断。(根据2009年原制度考题修订)A注册会计师的下列做法中,正确的是()。
在0.1mol/LCH3COOH溶液中存在如下电离平衡:CH3COOHCH3COO-+H+,对于该平衡,下列叙述正确的是()。
在定压或定容条件下的任意化学反应,在不做其他功时,不论是一步完成的还是几步完成的,其热效应总是相同的(反应热的总值相等)。这是()的内容。
一切从实际出发,是我们制定路线、方针的基本原则。现阶段中国最大的实际是______。
缓解(冲突)
设有关系歌手(歌手号,姓名),根据“歌手”关系建立视图myview,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是()。
最新回复
(
0
)