首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){eout
有如下的类声明: #include using namespace std; class AA{ public: virtual void disp(){eout
admin
2015-07-24
53
问题
有如下的类声明:
#include
using namespace std;
class AA{
public:
virtual void disp(){eout<<’A’;}
};
class BB:public AA{
public:
void disp(){eout<<’B’;}
};
class CC:public BB{
public:
virtual void disp(){eout<<’C’;}
};
void plot(AA a){a.disp();}
int mltinf){
BB bb;
CC CC;
BB&rb=CC:
plot(bb);
CC.disp();
rb.disp();
return 0;
}
运行这个程序的输出是( )。
选项
A、ACC
B、ACB
C、BCC
D、BCB
答案
A
解析
程序定义了类AA,成员函数disp是虚函数;类BB公有继承AA,重新定义了函数disp,由虚函数的性质可知,即使BB中未使用virtual修饰disp,函数disp仍然是虚函数;类CC公有继承了BB,同样重新定义了虚函数disp;main函数中定义了BB类对象bb,CC类对象cc,BB类引用rb,rb被初始化指向cc;然后调用plot函数,由于plot函数的形参是AA类对象a,不满足多态性中调用者必须要是引用或者指针类型的条件,所以无论实参是bb或cc,a.disp()调用的都是AA类中的函数disp,输出“A”;cc.disp()显然调用的是类cc中的函数,输出“c”;rb.disp(),由于rb是引用,指向的是类CC对象cc,所以这里由多态性司知调用的是cC类中的disp函数,输出“CC”;程序输出结果为:“ACC”;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/gcNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序输出的结果为 #include"iostream.h" classA { public: A(){cout<<"CLASSA"<<end1;} ~A(){} }; class
不能重载的运算符是
对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:
关于纯虚函数,下列表述正确的是()。
类MyClass的定义如下:class MyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;};若要对
在面向对象方法中,类之间共享属性和操作的机制称为【】。
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
若有说明:int[3][4]={0};则下面叙述正确的()。
若有数组名作为实参,则传递给形参的是()。
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
随机试题
在PowerPoint中,如果将当前幻灯片中的所有宋体字变为楷体字,最快速的方法是()。
脾虚气弱之胎动不安肾虚遗精、尿频、妇女带下
《屋面工程质量验收规范》GB50207-2002涉及()等问题。
国家发展改革委关于实行核准制的《项目申请报告通用文本》中,“经济影响分析”包括()内容。
基金管理公司应根据服务业的特点将资产的投资和交易、交易和清算由同一部门或同一人员全程负责。()
设立股份有限公司公开发行股票,应当向国务院证券监督管理机构报送募股申请和下列()文件。Ⅰ.公司章程Ⅱ.发起人协议Ⅲ.发起人姓名Ⅳ.承销机构名称
依次填入下列各句横线处的词语,恰当的一组是()。①诸葛亮舌战群儒,引古论今,______。②一项由国际计算机安全协会所公布的结果显示,电子邮件跃升为计算机病毒最主要的传播______。
交警小杨在执勤过程中,拦下一辆超速车。驾驶员请求先将老太太送上火车,再来接受处理。老太太情急之中竟下跪向小杨请求。小杨见状,连忙脱下警帽和大衣,也向老太太跪下,请老太太不要跪了,然后将违章车放行。请你谈谈对此事的看法。
Youwillhearfivepeoplegivingreasonswhychildrenlearntheirmothertonguesowell.Beforeyoulisten,readthelistof
西藏地处中国西南部。它北邻青海省,东接四川省和云南省,南面和西面与印度接壤。13世纪中叶,它被正式纳入中国元代版图(domain)。尽管中国历经多次改朝换代,政权更迭。但是西藏始终在中央政府控制之下,是中国不可分割的一部分。在经济高速发展,交通极为便利。信
最新回复
(
0
)