首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
124
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面表示引用的方法中正确的是()。已知:intn=10;
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
下列哪种数据模型可以用树形结构来表示实体之间联系()。
若按功能划分,软件测试的方法可以分为白盒测试方法和___________测试方法。
下面函数的作用是以双倍行距输出文件:voidtest(ifstream&outf,ofstream&outc){charc;while(__________){_____
下列数据结构中,能用二分法进行查找的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
设计软件结构是在软件生命周期的()。
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
下列选项可以做C++标识符的是
随机试题
Horner综合征:
以下属于民事法律行为的特殊书面形式的是()。
()等几个经济学原理有助于把握最高最佳使用。
在空闲资源满足需求的路由和地点,原则上不得再()电信管道、电信杆路、通信铁塔等电信设施。
纵向收购的目的在于消除竞争,扩大市场份额,增加收购公司的垄断实力或形成规模效应。()
九星公司为上市公司,适用企业所得税税率为25%,所得税采用资产负债表债务法核算。2012年初“递延所得税资产”科目余额为320万元,其中:因上年职工教育经费超过税前扣除限额确认递延所得税资产20万元,因计提产品质量保证金确认递延所得税资产60万元,因未弥补
要深入推进政务公开制度,完善各类公开办事制度和行政复议制度,创造条件让人民批评政府、监督政府,同时充分发挥新闻舆论的监督作用,让权力在阳光下运行。这样做的意义在于()。①有利于政府坚持依法行政,做好各项工作②有利于提高行政效率,
在右图所示的电路中,a、b为两个完全相同的灯泡,L为自感线圈,E为电源,S为开关.关于两灯泡点亮和熄灭的先后次序,下列说法正确的是().
设A,B为n阶矩阵,(1)求P.Q;(2)证明:当P可逆时,Q也可逆.
June15,2007—Poordad.Hejustcan’tgetanyrespect.ManyofusthrowmoneyaroundonMother’sDaylikeastarletonashoppin
最新回复
(
0
)