首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void funcl( ){cout
有如下程序: #include using namespace std; class A{ public: virtual void funcl( ){cout
admin
2020-04-07
66
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void funcl( ){cout<<”A1”;}
void func2(){cout<<”A2”;}
};
class B:public A{
public:
void funcl( ){cout<<”B1”;}
void func2(){cout<<”B2”;}
};
int main(){
A*P=new B:
P一>funcl();
P一>func2();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B182
B、A1A2
C、B1A2
D、AlB2
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的funcl为虚函数,所以会执行派生类的funcl,输出Bl,而基类中的func2不是虚函数,所以p->func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/dx8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
switchbreak语句主要用于结束循环语句和switch语句的执行,使程序向下执行。
类的析构函数是在什么时候调用的?
下列叙述中,不属于软件需求规格说明书的作用的是
关于C++语言与C语言关系描述中错误的是
下列关于this指针的叙述中,正确的是______。
软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于______测试。
算法的空间复杂度是指()。
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
以下内容不属于算法程序所占的存储空间的是()。
耦会和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。
随机试题
讲授的目的是与听众交流信息,其主要媒介就是________。
应用金属支架治疗恶性胆管狭窄,叙述不正确的是
在施工中为避免大体积混凝土由于温度应力作用而产生裂缝,可采取以下技术措施()。
根据《刑法》及有关规定,属于自首的情节有()。
小王大学毕业那年,正赶上国际经济危机对中国产生的影响开始释放,就业形势十分严峻。由于小王来自农村,不得已接受了一份快递员的工作,这份工作不仅工作时间长,体力消耗大,而且非常不稳定,收入也不是很高。2年之后,随着经济形势的好转,小王来到一家大公司求职。这家公
甲乙两个工程队共同修建一段长为2100千米的公路,甲队每天比乙队少修50千米,甲队先单独修3天,余下的路程与乙队合修6天完成,则乙队每天所修公路的长度是:
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
Parentsandstudentsarenowrelyinglessontakingoutloansandmoreongrants,scholarshipsandtheirownincomeandsavings,
Everyhumanbeing,nomatterwhatheisdoing,givesoffbodyheat.Theusualproblemishowtodisposeofit.Butthedesigners
Nextfall,whenyouseegeeseheadingsouthforthewinter,flyingalongin"V"formation,youmightconsiderwhatsciencehasd
最新回复
(
0
)