首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B { public: virtual void show() { cout
有如下程序: #include using namespace std; class B { public: virtual void show() { cout
admin
2020-07-23
21
问题
有如下程序:
#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=newD以及类D的对象d;执行fun1会调用派生类的show函数,因为show函数为虚函数,而调用fun2、fun3仍然为基类的show函数,所以本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/SQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout
下列运算符只能重载为成员函数的一组是
下列C++流的操作符中,能够设置浮点数精度的是
有如下程序:#includeusingnamespacestd;classXA{inta;public:s
下列符号中,正确的C++标识符是()。
下列关于函数参数的叙述中,正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列程序段中包含4个函数。其中具有隐含this指针的是()。intfun1();classTest{public:intfun2();friendintfun3():staticintfun4();}
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
A.囊壁被覆单层柱状上皮,囊内含有黏液B.囊壁被覆单层立方上皮,囊内清亮浆液C.囊壁被覆上层形成乳头,上皮呈2~3层,细胞异型性明显,核分裂易见,无间质浸润,囊内清亮浆液D.囊壁被覆上皮形成乳头,上层呈2~3层,细胞中度异型性,无间质浸润,囊
’Whereistheuniversity?’isaquestionmanyvisitorstoCambridgeask,butnoonecangivethemaclearanswerforthereisn
男性,25岁。近1周来发热、尿频、尿急、尿痛伴腰痛,既往无类似病史。查体:体温38.7℃,心肺检查正常,腹软,肝脾肋下未触及,双肾区有叩击痛。化验:尿蛋白(+),白细胞20~40个/HP,可见白细胞管型。一般用药的疗程是
下面的表面活性剂哪些可以作为片剂的崩解剂
根据规定,临时存款账户的有效期最长不得超过1年。()
胡锦涛在“七一讲话”中指出:马克思主义150多年来保持蓬勃生命力的关键所在是()。
根据以下资料回答101-105题2006年末与2002年末相比,全社会主要运输方式完成客运量由1608150万人增加到2024158万人,年均增长5.9%;旅客周转量由14126亿人公里增加到19197亿人公里,年均增长8.0%;货运量由1482737万
计算(a>0),其中D是由圆心在点(a,a)、半径为a且与坐标轴相切的圆周的较短一段弧和坐标轴所围成的区域.
Americanpresidentsseemtoagebeforeoureyes.Butthecommonbeliefthathigh-officestressgraysourleadersfasterthan【C1】
TheUniversityLibraryisoneofthelargest【B1】______librariesinthecountry,witha【B2】______ofsometwomillionvolumes.T
最新回复
(
0
)