首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void f(){cout<<"B";} void g(){cout<<"B";) }; class D:pub
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void f(){cout<<"B";} void g(){cout<<"B";) }; class D:pub
admin
2015-11-24
32
问题
有如下程序:
#include<iostream>
using namespace std;
class B{
public:
virtual void f(){cout<<"B";}
void g(){cout<<"B";)
};
class D:public B{
public:
void f(){cout<<"D";}
void g(){cout<<"D";}
};
void h(B*p){p->f();p->g();}
int main(){
D obj;
h(&obj);
return 0;
}
运行这个程序的输出结果是( )。
选项
A、DD
B、BB
C、BD
D、DB
答案
D
解析
在基类B中定义虚函数f()和成员函数g(),而在派生类D中定义了函数f()和同名函数g( )。而函数h中的形参为指向基类的指针变量p,所以在主函数中执行h(& obj)时,会调用派生类的函数f(),输出D,再调用基类的函数g(),输出B。
转载请注明原文地址:https://jikaoti.com/ti/D3E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不正确的定义语句是
有以下程序#include<iostream>#include<string>usingnamespacestd;classbase{private:charbaseName[10];public:base
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
下列叙述中正确的是
下列关于动态联编的描述中,错误的是()。
C++语言中关键字运算符有new,delete和______。
下列运算符中,()运算符在C++中不能重载。
以下叙述正确的是
下列叙述中,正确的是()。
随机试题
改革开放以来,我国农业支持保护政策体系不断健全与完善。下列选项中,关于其演变的说法,正确的有()。
华能国际电力股份有限公司是于1994年6月30日在中华人民共和国境内注册成立的中外合资股份有限公司。公司的营运电厂中有五家电厂于1994年本公司成立时已投入商业运行。五家原有营运电厂在本公司成立之前原隶属于在中国成立的中外合资经营企业——华能国际电力开发公
AC17-α-醇酮基B羧基Cβ-羟基所形成的丙酸酯D甲酮基E酚羟基雌二醇结构中含有的官能团是
下列方剂中酸枣仁、柏子仁、五味子同用的是
为了清偿债务,企业可以()。
下列关于粉尘爆炸的说法,错误的是()。
下列关于财务内部收益率的说法,正确的是()。
某科技公司2010年5月7日经批准进口一套特定免税设备用于研发项目,2012年10月27日经海关批准,该公司将设备出售,取得销售收入240万元,该设备进口时经海关审定的完税价格为320万元,已提折旧60万元。2012年10月该公司应补缴关税()万元
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某软件公司计划开发一个电子商务网站,目前需要进行电子商务平台整合和相关应用软件开发。软件公司根据时间要求进行分析并做项目准备工作,给出了资源需求情况如表4-1所示,包括每项工作名称、持续时间和
为让利消费者,提供更优惠的服务,某大型收费停车场规划调整收费标准,拟从原来“不足15分钟按15分钟收费”调整为“不足15分钟部分不收费”的收费政策。市场部抽取了5月26日至6月1日的停车收费记录进行数据分析,以期掌握该项政策调整后营业额的变化情况。请根
最新回复
(
0
)