首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
37
问题
有如下程序:
#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://kaotiyun.com/show/3lNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#include<iostream.h>voidmain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;
阅读下面程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+f
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
以下程序的输出结果是【】。 #include<iostream.h> voidmain() { inta=0; a+=(a=8); cout<<a; }
()是一个在百慕大类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
以下叙述中不正确的是()。
下列关于单目运算符++、--的叙述中,正确的是()。
下列关于运算符重载不正确的是
多态性指的是
随机试题
关于慢性肾炎的临床表现下列哪项是错误的
重整医嘱时,错误的是( )。
某年1月,甲市北方文化艺术中心与乙市江南音像出版公司在丙市签订合同,双方商定合作以歌颂残疾人自强不息为主题的60分钟歌曲录音磁带一盘,由北方文化艺术中心收集曲目,进行必要的艺术处理,并解决有关版权问题,由江南音像出版公司制作发行。后北方文化艺术中心收集歌曲
【背景资料】某汽车生产线设备安装工程,施工总承包方项目经理部的项目经理负责编制了工程施工组织总设计,编制过程中是以分部工程项目为对象进行编制的。编制完成后提交监理工程师。该设备基础工程施工完成后,施工总承包方对设备基础进行了检验,其主要
为有发展前途的中层管理人员提供的,培养分析全公司范围问题的能力,提高决策能力的培训方法是()
民主革命时期,毛泽东同志在与党内的主观主义、教条主义作斗争的过程中,提出并科学地阐述了实事求是的思想路线。他说:“‘实事’就是客观存在着的一切事物,‘是’就是客观事物的内部联系,即规律性,‘求’就是我们去研究。”实事求是,要求我们研究和把握事物的内在本质及
2009年罗马游泳世锦赛尘埃落定,高科技泳衣成为了本届世锦赛的焦点话题,以至于比赛本身反而被忽略了。可实际上,泳衣问题并不是2009年才出现的,只不过Speedo的垄断格局被颠覆,或者说聚亚氨酯材料被竞争对手Jaked01和ArenaX-Glide引进,
某甲因盗窃罪被判处有期徒刑3年,缓期执行,考验期限为5年。缓刑考验期的第4年,某甲又犯交通肇事罪,但未被发现,缓刑考验期满后第2年才被发现。对其应如何处理:()。
Likeotherformsoflifeonthisplanet,humanbeingsconfrontabasictask:todealsatisfactorilywiththeirconflictsandthe
AskingQuestionsEffectivelyI.ReasonAskingtherightquestionshelpsimprovecommunicationskills:—collectingbetter【T1】__
最新回复
(
0
)