首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #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
2019-06-12
61
问题
有如下程序;
#include<iostream>
using namespace std;
class B{
public:
virtual void show(){cout<<’’B’’;}
};
class D:public B{
public:
void show(){cout<<’’D’’;}
};
void funl(B*ptr){ptr->show();}
void fun2(B&ref){ref.show0;}
void fun3(B b){b.show();}
int main(){
B b,*p=new D;
D d;
fun1(p);
fun2(b);
fun3(d);
return 0;
}
程序的输出结果是( )。
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
此题考查的是虚函数与多态性。在成员函数的声明前面加上virual关键字,即可把函数声明为虚函数:在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。此题中,fun1()和fun2()的形参分别是基类的指针和引用,给fun1()传入的实参是指向派生类对象的指针p,funl()将调用D类中的show()输出字符‘D’;给fun2()出入的实参是基类对象,fun2()调用类B中的show()输出字符‘B’;fun3()由于形参是基类对象,调用的始终都是基类的show(),输出字符‘B’。故最终输出结果是DBB。
转载请注明原文地址:https://kaotiyun.com/show/cQ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classCon{charID;public:Con():ID(‘A’){cout
软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于__________测试。
以下程序的正确运行结果是()。#includeimfun(int);voidmain(){inta=2,i;for(i=0;i
有3个关系R、8和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于__________中的一个阶段。
下列关于this指针的叙述中,正确的是()。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为______________。
下列叙述中正确的是()。
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
随机试题
资本主义银行的利润率是______、_______、_______。
Butformany,thefactthatpoorpeopleareabletosupportthemselvesalmostaswellwithoutgovernmentaidastheydidwithit
从设计规定的研究对象中对随机抽出的一部分进行调查,称为()
取得咨询工程师执业资格后调往其他单位的人员申清注册的,必须()。
某企业2014年可比产品按上年实际平均单位成本计算的本年累计总成本为1600万元,按本年计划单位成本计算的本年累计总成本为1500万元,本年累计实际总成本为1450万元。则可比产品成本的实际降低率为()。
各级人民政府创造公平就业的环境,消除就业歧视,制定政策并采取措施对就业困难人员给予扶持和援助。这属于促进就业原则中()的体现。
下列描述中不符合“自知力不完整”或“无自知力”的是()。
“学为人师,行为世范”,其中“范”体现了教师工作的()。
A、 B、 C、 A根据“今天是我的生日。”可知与图片A相符。所以应选A。
Nowadays,moreandmorewomenchoosetostayathometotakecareoftheirkids.Isitnecessaryforthemtoquittheirjobsand
最新回复
(
0
)