首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass B{ public: virtual void f(){cout<<"B";} void g(){co
有如下程序: #inc1ude<iostream> using namespace std; c1ass B{ public: virtual void f(){cout<<"B";} void g(){co
admin
2019-06-12
93
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass B{
public:
virtual void f(){cout<<"B";}
void g(){cout<"’B";}
};
c1ass 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中定义了函数f0和同名函数g()。而函数h中的形参为指向基类的指针变量p,所以在主函数中执行h(&obj)时,会调用派生类的函数f(),输出D,再调用基类的函数g(),输出B。
转载请注明原文地址:https://kaotiyun.com/show/yG8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据视图的描述称为()。
下面函数的作用是以双倍行距输出文件:voidtest(ifstream&outf,ofstream&outc){charc;while(__________){_____
已知有函数f的定义如下:intf(){staticints=0:s+=2:returnS:}则在某程序中第二次执行函数调用语句f();时,函数f的返回值是______
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
下列关于类和对象的叙述中,错误的是()。
以下叙述正确的是
需求分析最终结果是产生【】。
下列关于运算符重载的描述中,正确的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为______。
随机试题
男性,17岁。诊断为风湿性心肌炎,心功能Ⅲ级,心率110次/分,心电图示窦性心动过速,P—R间期0.28秒。对其心力衰竭的治疗最正确的是
红细胞外在因素所致溶血是
刷牙不易清洁的部位是
风险识别的依据包括()
在证据可能灭失的情况下,当事人可以向法院申请( )。
上市公告书引用保荐人、证券服务机构的专业意见或者报告的,相关内容可以与保荐人、证券服务机构出具的文件内容不一致,确保引用保荐人、证券服务机构的意见不会产生误导。()
甲公司向乙公司签发并承兑一张汇票,乙公司将该汇票背书转让给丙公司,丙公司又背书转让给丁公司,A公司为丙公司提供了票据保证,丁公司取得汇票后又背书转让给戊公司,戊公司依法提示付款被拒绝后直接要求A公司承担保证责任。根据票据法律制度的规定,下列说法正确的是(
不存在信用风险和通货膨胀风险的情况下,均衡点利率是指()。
在人群心理学中,人们把替罪羊引起的心理效应现象,称之为替罪羊效应。替罪羊原指古代犹太教在赎罪日用做祭品的羊,表示由它替人受罪,后比喻代人受过的人。根据上述定义,下列属于替罪羊效应的是()。一
Asageneralrule,AmericanmenearnmorethanAmericanwomen.Thisholdstrueacrossindustries,acrosseducationlevels,anda
最新回复
(
0
)