首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B{ public: virtual void f0{cout
有如下程序: #include using namespace std; class B{ public: virtual void f0{cout
admin
2014-08-29
24
问题
有如下程序:
#include
using namespace std;
class B{
public:
virtual void f0{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/SXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是【】。#include<iostream>usingnamespacestd;classcount{staticintn;public:count(){n++;}
带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始()。
有如下程序#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout<<setprecision(3)<<fixed<<setfill(’*’)<<setw(8);co
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
目前,有两种重要的高级语言,分别是结构化程序和【】。
已定义以下函数fun(int*p){return*p;}该函数的返回值是______。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是.
随机试题
下列关于肺心病的发病机理,错误的是
对于大脑皮层运动区的描述,恰当的是
A.扩张小动脉和小静脉B.具有正性肌力作用及减慢心率C.阻碍钠、钾、氯化物的重吸收D.减慢心率,降低心肌收缩力,减少心肌耗氧E.抑制血管紧张素Ⅱ的生成,扩张小动脉硝普钠的作用机制是
存款人在银行开立(),实行由中国人民银行当地分支机构核发开户许可证制度。
()是利用统计、数值模拟和其他定量模型进行证券市场相关研究的一种方法。
“11”事件给很多银行及企业造成了极大的损失,为应对此类事件,商业银行应当注意()。
在税收的基本特征中,()是税收本质的体现,是区分税收收入与其他财政收入形式的重要特征。
《三国演义》中“赔了夫人又折兵”与“鞠躬尽瘁,死而后已”分别指的谁?()
一个心理健康的人,必须保持自尊:一个人只有受到自己所尊敬的人的尊敬,才能保持自尊;而一个用“追星”方式来表达自己尊敬情感的人,不可能受到自己所尊敬的人的尊敬。以下哪项结论可以从题干的断定中推出?()
AIDSissaid______thenumber-onekillerofbothmenandwomenoverthepastfewyearsinthatregion.
最新回复
(
0
)