首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B{ public: virtual void f(){cout
有如下程序: #include using namespace std; class B{ public: virtual void f(){cout
admin
2013-04-11
53
问题
有如下程序:
#include
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一>f0;p一>g();}
int main(){
D obj;
h(&0bj);
return 0:
}
运行这个程序的输出结果是
选项
A、DD
B、BB
C、BD
D、DB
答案
D
解析
在基类B中定义虚函数f()和成员函数g(),而在派生类D中定义了函数f()和同名函数g()。而函数h中的形参为指向基类的指针变量p,所以在主函数中执行h(&obj)时,会调用派生类的函数f(),输出D,再调用基类的函数gO,输出B。
转载请注明原文地址:https://www.kaotiyun.com/show/hINp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classApublic:A(){cout<<’A’;}};classB:【】
为避免指针使用上的错误,可以在定义指针时就给指针一个值,这叫指针的初始化。不能初始化指针的值是()。
下列函数的功能是()。#include<iostream>usingnamespacestd;voidmain(){chara;inti;cin>>a;
在面向对象方法中,信息隐蔽是通过对象的【】性来实现的。
在关系模型中,把数据看成一个二维表,每个二维表称为一个【】。
以下函数声明中,存在语法错误的是______。
下列字符常量表示中,______是错误的。
下列叙述中正确的是()。
下面选项中,不属于C++语句的是()。
数据库关系模型中可以有三类完整性约束,下列选项中不属于三类完整性约束的是()。
随机试题
城市居民生活用水量标准按我国行政地区和城市规模分类正确的是()。
阅读《冯谖客孟尝君》中的一段文字,回答下列问题:后期年,齐王谓孟尝君日:“寡人不敢以先王之臣为臣。”孟尝君就国于薛。未至百里,民扶老携幼,迎君道中。孟尝君顾谓冯谖日:“先生所为文市义者,乃今日见之。”冯谖曰:“狡兔有三窟,仅得免其死耳。今君有一窟
A.实验对照B.空白对照C.安慰剂对照D.标准对照E.历史对照某医师研究丹参预防冠心病的作用,实验组用丹参,对照组用无任何作用的糖丸,属于
王某于2008年6月取得证券从业资格证书,并随后从业至2009年5月底,如果他在( )前未继续从事证券业务活动,若要重新成为证券业从业人员,需要重新申请。
下列关于我国理财师队伍扩张迅速的因素的说法中,错误的是()。
某企业开发出一种新产品,单位成本为1000元根据以上资料,回答下列问题:假如该产品在行业中类似产品的价格为1300元,若采取渗透定价,则该产品价格可为()元。
下列消费品种,我国对其征收消费税的有()。
当x→0时下列无穷小是x的n阶无穷小,求阶数n:(I)(Ⅱ)(1+tan2x)sinx一1;(Ⅲ)(Ⅳ)∫0xsint.sin(1一cost)2dt.
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
Readthearticlebelowaboutplayinggamesatwork.Foreachquestion31-40writeonewordinthespaceonyourAnswerSheet.Th
最新回复
(
0
)