首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class B { public: virtual void show(){cout <<"B";} };
有如下程序: #include<iostream> using namespace std; class B { public: virtual void show(){cout <<"B";} };
admin
2018-06-19
28
问题
有如下程序:
#include<iostream>
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/HNAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<iostream>usingnamespacestd;voidfun(int&rf){rf*=2;}intmain(){
下面的描述中表达错误的是
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespacestd;______
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为______。
下列运算符中全都可以被友元函数重载的是()。
数据管理技术发展过程经过人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是______阶段。
设有基类定义:classCbase{private:inta;protected:intb;public:intc;};派生类采用何种继承方式可以使成员变量b成为自己的私有
设A为test类的对象且赋有初值,赋值符号已经重载,则语句testB=A;表示
随机试题
心悸而烦、善惊梦多、食少泛恶、舌苔黄腻、脉滑数者,宜选用何方()(1996年第58题)
油藏动态分析必须以单井分析为单元,以油砂体为基础,分析油层内部的变化,搞清各类油层的开发状况及其动态变化规律,从而为改善油田的开发效果服务。()
慢性萎缩性胃炎临床表现可见
下列说法错误的是
患者,男,26岁。心悸,气促1年。查体:两颊暗红,颈静脉明显怒张,下肢浮肿,心浊音界向左扩大,心尖区可闻及舒张期隆隆样杂音,肝右肋下4cm,质软,有压痛,肝颈静脉回流征阳性。应首先考虑的是( )。
对经营性存款人违反规定不及时撤销银行结算账户的法律责任是( )。
胡锦涛同志在十八大报告中指出:扎实推进社会主义文化强国建设,建设社会主义文化强国,关键是增强全民族文化创造活力。加强社会主义文化建设的内容包括:
甲与同村的五名选民同时在外打工,不能回村参加乡人大代表的选举。甲的下列做法,符合法律规定的是()
论证有效性分析:分析下述论证中存在的缺陷和漏洞,选择若干要点,写一篇600字左右的文章,对该论证的有效性进行分析和评论。(论证有效性分析的一般要点是:概念特别是核心概念的界定和使用上是否准确并前后一致,有无各种明显的逻辑错误,论证的论据是否支持结论,论据成
Lookatthenotesbelow.Someinformationismissing.YouwillhearareportonE-money.Foreachquestion(16-22),fillinthem
最新回复
(
0
)