首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
52
问题
有如下程序:
#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://kaotiyun.com/show/dx8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类的析构函数是在什么时候调用的?
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}:则下列叙述中错误的是()。
最简单的交换排序方法是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
对长度为N的线性表进行顺序查找,在最坏情况下,需要的比较次数是()。A)N+1B)NC)(N+1)/2D)N/2
C++中封装性、继承性和______是面向对象思想的主要特征。
当执行cin语句时,从键盘上输入每个数据后必须输入一个______,然后才可以接着输入下一个数据。
下列for循环的次数为()。for(inti=0,x=0;!x&&i<=5;i++)
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为()
对如下二叉树进行后序遍历的结果为()。
随机试题
Oneofthewell-knownofAmericanwritersisSamuelClemens,whosepennameisMarkTwain.Bornin1835,TwaingrewupintheMi
血尿伴高血压最常见于下列哪种疾病
输血后的酸碱平衡失调有
根据老年口腔健康的目标,老年人口腔内至少要保持
[背景资料]某住宅楼是一幢地上6层,地下2层的砖混结构,总建筑面积4200m2。在现浇顶层一间屋面的混凝土施工过程中出现坍塌事故,坍塌物将与之垂直对应的下面各层预应力空心板依次砸穿,10名施工人员与4辆手推车、模板及支架、混凝土一起落入地下室,造
()是绩效管理的第一个环节,也是绩效管理过程的起点。
以下不属于交互媒体的是()。
“义”一般指人们的行为符合一定的标准,表示一定的道德伦理规范;“利”指物质利益、功利。利是义的存在基础,义是利的价值导向。()
CPU的中文名称是()。
Almostsincethebeginningofmankind,governmentshavebeenrecordingthenumbersoftheirpopulace.Thefirstknowncensusrep
最新回复
(
0
)