首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void rune2(){cout<<"A2";} }; c
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void rune2(){cout<<"A2";} }; c
admin
2021-05-06
30
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
virtual void func1(){cout<<"A1";}
void rune2(){cout<<"A2";}
};
class B:public A{
public:
void func1(){cout<<"B1";}
void func2(){cout<<"B2";}
};
int main(){
A*p=new B:
p->func1();
p->func2();
delete p;
return0;
}
执行这个程序的输出结果是( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的func1为虚函数,所以会执行派生类的funcl,输出B1,而基类中的func2不是虚函数,所以p->func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/ADfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classMyBASE{intk:public:voidset(intn){k=n;}intget()const{returnk;}};class
有如下类定义:c1assMyClass{Intvalue,public;MyClass(intn):value(n){}intgerValue()const{returnvalue;}
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrint()const{cout<<"const:v
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
下列数据结构中,不能采用顺序存储结构的是
在下列函数原型中,可以作为类从构造函数的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
有如下函数模板定义:template<typenameT1,TypenameT2>T1Fun(T2n){returnn*5.0;)若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应
下列关于默认参数的叙述中,错误的是
为了取代C中带参数的宏,在C++中使用()。
随机试题
A.INaB.ICaC.IfD.IKI缓慢内向电流是指
为防止水解,常做成粉针剂注射使用的药物为
肾盂肾炎最常见的病原菌是
患者,男,60岁。发热伴寒战、心悸7天,体温最高39℃,头痛、咳嗽,右大腿肿痛,病情渐重人院。查体:T38℃,P100次/分,R24次/分,BP100/75mmHg。神志清楚,巩膜轻度黄染,双肺呼吸音粗,无啰音,心脏无异常。腹平软、无压痛,肝区无
A.氯米帕明B.舒必利C.西酞普兰D.吗氯贝胺E.文拉法辛5-羟色胺-去甲肾上腺素重摄取抑制剂
一个封闭水箱如下图所示,已知表面绝对压强为P0=86500Pa,大气压强Pa=101325Pa,水温为80℃(密度ρ=971.83kg/m3),则取水深为h=1.0m处A点的绝对压强应为()。
微型计算机的运算器、控制器与内存储存器构成()。
下列有关金融市场的说法,错误的是()。(1)美国的纳斯达克市场属于第三市场(2)周先生急需一笔资金以偿还银行的债务,他可以在二级市场上出售自己持有的股票(3)A公司为了进行产品研发需要一笔资金,欲通过向证监会申请上市,发行股
在融资租赁合同中,承租人占有租赁物期间,租赁物造成第三人的人身伤害或者财产损害的,由出租人对第三人承担赔偿责任。()
Itwasgoingtohaveroughlytheeffectofaneutronbombattackonhighstreetsandshoppingmalls.Thebuildingswouldbeleft
最新回复
(
0
)