首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B { public: virtual void show() { cout
有如下程序: #include using namespace std; class B { public: virtual void show() { cout
admin
2020-05-14
14
问题
有如下程序:
#include
using namespace std;
class B {
public:
virtual void show() { cout<<"B"; }
};
class D: public B {
public:
void show() { cout<<"D"; }
};
void fun1(B *ptr) { ptr->show(); }
void fun2(B &ref) { ref.show(); }
void fun3(B b) { b.show(); }
int main()
{
B b,*p=new D;
D d;
fun1(p);
fun2(b);
fun3(d);
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数,本题中定义类B的对象 b、对象指针*p=new D以及类D的对象d;执行fun1会调用派生类的show函数,因为show函数为虚函数,而调用fun2、fun3仍然为基类的show函数,所以本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/IS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 A函数模板定义的一般格式为:Template<typename类型参数>返回类型函数名(模板形参表){函数体}
下面程序的结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}vir
有如下程序:#include<iostream>usingnamespacestd;classPart{public:Part(intx=0):val(x){cout<<val;}~
下列程序的输出结果是______。#include<iostream>usingnamespacestd;voidfun(int&rf){rf*2;}intmain(){intnum
下列关于虚基类的描述中,错误的是
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()。
在关系代数运算中,并、笛卡尔积、投影、选择和【】为基本的运算。
检查软件产品是否符合需求定义的过程称为
在数据库设计中,将E-R图转换为关系模式的过程属于()。
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
随机试题
晚清时期,各部院行政官员的录用考试制度逐步建立,各部门因专业不同,考试条件与内容也不同,其中高等考试资格为()
有关照片对比度的叙述,错误的是
三角高程测量中,能有效减弱大气垂直折光影响的方法有()。
某单位拟在环境空气质量一类区内建设供热锅炉,根据《锅炉大气污染物排放标准》,燃料符合要求的有()。
某码头工程由码头及引桥两部分组成。码头长540m,宽35m,设计为集装箱码头和多用途件杂货码头泊位各一个;结构形式为高桩梁板式结构,桩基为φ1200预应力大管桩,现浇横梁,预制安装纵梁轨道梁、面板,现浇面层。引桥长528m,宽16m,结构形式为高桩板梁式结
中国公民2012年6月取得的下列收入中,应计算缴纳个人所得税的是()。
根据《职工带薪年休假条例》,下列职工中,不享受当年年休假的是()。
《机关文件材料归档范围和文书档案保管期限规定》中,将机关文书档案的保管期限划分为三类,其中不包括()。
下列对选举权中的平等原则的理解错误的是:
六一节快到了,幼儿园老师为班上的小明、小雷、小刚、小芳、小花五位小朋友准备了红、橙、黄、绿、青、蓝、紫7份礼物。已知所有礼物都送了出去,每份礼物只能由一人获得。每人最多获得两份礼物。另外,礼物派送还需要满足如下要求:(1)如果小明收到橙色礼物,则小芳会收
最新回复
(
0
)