首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: virtual void funcl(){cout<<"A1";} void
有如下程序: #include<iostream> using namespace std; class A { public: virtual void funcl(){cout<<"A1";} void
admin
2020-10-21
105
问题
有如下程序:
#include<iostream>
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->func1();
P->func2();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的funcl为虚函数,所以会执行派生类的funcl,输出B1,而基类中的func2不是虚函数,所以p->func2( )会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/Ojyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusinglespacestd;classBase{public:voidfun(){cout
有如下程序:#includeusingnamespaeestd;classA{public:A(){eout
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请补充程序中的丢失部分,使得程序运行。可以在修改处增加或者删除一条语句。本程序完成以下功能:(1)获得输入的两个数字x1,x2(例如x1=4,x2=2);(2)输出两个中较
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串S,然后输出字符串s,中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//***
下列哪项不是面向对象程序设计的主要特征()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成构造函数的定义,使得数据成员变量filename和contex为空,内容长度FileLength为0。请在注释
在C++语言中函数返回值的类型是由()决定的。
在E-R图中,用来表示实体联系的图形是()。
负责数据库中查询操作的数据库语言是()。
随机试题
Haveyou【B1】______askedyourselfwhychildrengotoschool?Youwillprobablysaythattheygo【B2】______theirownlanguagea
位于子宫底两侧,与输卵管相通子宫峡部上端,在解剖上较狭窄的部分
A.吸烟B.酗酒C.吸毒D.饮食不当E.体育锻炼上述行为中,与肺癌相关的是
A.严密隔离B.消化道隔离C.保护性隔离D.昆虫隔离E.呼吸道隔离烧伤病人应实行
世界上有色金属期货交易主要集中在()。
退出障碍具体包括()。
俯卧撑是发展肱二头肌力量的常用练习手段。()
根据下列资料,回答下列问题。公路客运方面:10月5日共发送客车3546车次,发送旅客5.45万人次;抵达客车1472车次,抵达旅客1.88万人次。民航方面:10月5日共发送航班236班次,发送旅客3.25万人次;抵达航班233班次,抵达旅客2.83
费雪认为,通货紧缩产生于()。
Atermbillhastobepresented______forpaymenttoberealized.
最新回复
(
0
)