首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void f(){cout<<’’B’’;} void g(){
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void f(){cout<<’’B’’;} void g(){
admin
2017-11-28
81
问题
有如下程序:
#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://www.kaotiyun.com/show/HxAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在文件操作中,代表以追加方式打开文件的模式是
下列关于关系运算的叙述中正确的是
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{
在深度为5的满二叉树中,叶子结点的个数为
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classBase{protected:voidfun(){}};classDe
下列说法中错误的是
数据结构分为线性结构和非线性结构,其中循环链表属于【 】。
在下列选项中,没有构成死循环的程序是()。
用树型结构表示实体之间联系的模型是()。
随机试题
回眸一笑百媚生,________。(白居易《长恨歌》)
乳房淋巴液的输出途径不包括
缺氧伴二氧化碳潴留的患者宜采用的供氧方法是
患者,女,30岁。产后乳汁少甚或全无,乳汁稀薄,乳房柔软无胀感;面色少华,倦怠乏力;舌质淡,苔薄白,脉细弱。治疗宜首选
2009年5月,孟某获得A上市公司派发的红股10000股。红股票面价值为1元/股。派发当日股票市值4元/股。孟某获得的红股应缴纳个人所得税()元。(2009年)
某公司的现金最低持有量为10000元,现金持有量的上限为25000元,如果公司现有现金20000元,则下列说法正确的有()。
对咨询项目的有效管理,是满足客户要求,顺利完成咨询项目的重要方法。咨询项目管理的内容主要包括()。
2017年山东省实现生产总值72678.2亿元,高于江苏省。()
()属于人性的特征。
在考生文件夹下打开文档WORD.DOCX,按照要求完成下列操作并以该文件名(WORD.DOCX)保存文档。【文档开始】中国偏食元器件市场发展态势90年代中期以来,外商投资踊跃,合资企业积极内迁。日本最大的偏食元器件厂商村田公司以及松下、
最新回复
(
0
)