首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-05-06
25
问题
有如下程序:
#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/KeA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列重载函数中,正确的是()。
下列有关拷贝构造函数的描述中错误的是()。
下列情况中,不会调用拷贝构造函数的是()。
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为______。
在E-R图中,用来表示实体联系的图形是
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
以下关于数据的逻辑结构的叙述中,不正确的是()
补充完整下面的模板定义:template<classType>//Type为类型参数classXtwo{//由两个Type类型的数据成员构成的模板类Typea;Typeb;public:
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
下列字符串中可以用作C++语言标识符的是
随机试题
患儿,男性,5岁。因发热2天就诊,伴咳嗽。查体:咽红,双侧扁桃体肿大,可见脓性分泌物,可见口周苍白圈,躯干散在针尖大小红色丘疹。该患儿最后可能的诊断为
阅读《容忍与自由》中的下列文字,回答问题。我在五十年前引用了《王制》第四诛,要“杀”《西游记》、《封神榜》的作者。那时候我当然没有梦想到十年之后我在北京大学教书时就有一些同样“卫道”的正人君子也想引用《王制》的第三诛,要“杀”我和我的朋友,当年我
为什么说中华人民共和国的成立开辟了中国历史的新纪元?
皮肤表现为虹膜状红斑的是()。
依据《行政处罚法》的规定,不满14周岁的人有违法行为的,()行政处罚,责令监护人加以管教。
计算机网络是以()为目的,在统一的网络协议控制下,将地理位置分散的许多独立的计算机系统连接在一起所形成的网络。
某商品批发企业为增值税一般纳税人,2011年4月,主管国家税务机关对该企业3月份的纳税情况进行检查。查出部分经济业务及其账务处理情况如下所示:(1)3月1日,采用分期付款形式出售货物一批,售价为10万元,成本价5万元。购销合同规定2011年3月10和4月
2013年年初甲公司购入乙公司30%的股权,成本为60万元。2013年年末长期股权投资的可收回金额为50万元,故计提了长期股权投资减值准备10万元。2014年年末该项长期股权投资的可收回金额为70万元,则2014年年末甲公司应恢复长期股权投资减值准备(
若干工人装卸一批货物,每个工人的装卸工作效率相同。若他们同时工作,则需5小时装卸完毕;现改变装卸方式,开始一个人干,以后每隔t小时(t为整数)增加一个人干,每个参加装卸的人都一直干到装卸结束,到装卸结束时,正好每个工人都参加了工作,且最后增加的一个人的装卸
E-booksAne-bookistheelectronicversionofatraditionalprintbook./Insteadofwordsonpaper,itiswordsonascree
最新回复
(
0
)