首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
16
问题
有如下程序:
#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://kaotiyun.com/show/hINp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
写出下列程序的运行结果【】。#include<iostream.h>.#include<fstream.h>#include<stdlib.h>voidmain(){fstreamoutfile,infile;outfile.
在关系模型中,把数据看成一个二维表,每个二维表称为一个【】。
已知类A中的一个成员函数的说明如下:voidSetValue(A&a);则该函数的参数“A&a”的含义是______。
在下向程序和横线处填上适当的内容,使程序执行后的输出结果为1/2005。#include<iostream>usingnamespacestd;classDate{public:Date(intm=
下列关于模板的叙述中,错误的是()。
除析构函数外,不能带有参数的函数还有【】。而且它的返回数据类型不能随便指定,而由return语句中返回变量的类型决定。
若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为【】。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是______。
下列选项中属于C++语句的是()。
随机试题
甲公司向乙公司签发了一张银行承兑汇票,乙公司将汇票背书转让给丙公司,并且在汇票上记载“不得转让”,丙公司将汇票质押给丁公司,丙公司到期未向丁公司清偿债务,丙公司与丁公司协商以汇票抵偿债务,丁公司将汇票背书转让给甲公司,甲公司在汇票上背书记载“委托收款”将汇
我国政治体制改革的目标是()。
在我国,工人阶级同民族资产阶级的矛盾属于()
伴有出血倾向的血液患者出现下列哪项表现,要高度警惕颅内出血()。
钩藤的有效成分是
A.甘草B.马兜铃C.麦芽D.升麻E.麻黄体虚多汗者,忌用
初产妇,28岁。足月妊娠临产,2小时前肛查宫口开4cm,现肛查宫口仍开4cm,检查:宫缩7~8分钟一次,持续时间30秒。胎膜未破,余无异常。破膜1小时后观察到的宫缩仍为7~8分钟一次,持续时间30秒。应采取的措施是
大体积混凝土工程适用水泥为()。
100多年前,英国人威里璧只能依靠租用的马队完成漫漫的西藏探险历程。今天,当世界各地的旅行者和探险家_______,驱车饱览雪域高原神秘文化和秀美风光的时候,_________的公路交通网早已把最初探索者们留下的艰难足迹_______在历史风尘中。依次填入
Small,pinkandveryugly.Hardlythequalitiesofastar,buttheydescribethedeformedmousethatwasthemediadarlingata
最新回复
(
0
)