首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void funcl(){cout
有如下程序: #include using namespace std; class A{ public: virtual void funcl(){cout
admin
2020-06-29
46
问题
有如下程序:
#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、A182
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的funcl为虚函数,所以会执行派生类的funcl,输出B1,而基类中的func2不是虚函数,所以p->runc2()会执行基类的func2,输出A2。故答案为c。
转载请注明原文地址:https://kaotiyun.com/show/SEyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。注意:不能修改程序的其他部分,只能修改fun()函数。#include#de
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:Maxis7提示:max()函数实现找出两个数中的最大值,并作为函数值返回。注意:错误的语句在∥********e
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按照以上方
下列选项中,不是C++关键字的是
C++中的模板包括()。
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
下列关于运算符函数的表述中,错误的是
在数据库中,数据模型包括数据结构、数据操作和
数据库中对概念模式内容进行说明的语言是
随机试题
根据《水利工程施工转包违法分包等违法行为认定查出管理暂行办法》(水建管〔2016〕420号),“工程分包的发包单位不是该工程的承包单位”的情形属于()。
A.硫酸亚铁B.羟基脲C.苯丁酸氮芥D.雄激素E.糖皮质激素慢性粒细胞白血病治疗首选()
某区公明镇同富裕工业园内科裕一、二路,由该省发展改革委员会批准建设,批文编号为省发改投字[2006]第×××号,其中政府投资24%,企业筹集76%资金,采用公开招标的方式,修建园区。两条公路各为一个标段,统一组织施工招标,投标人仅能就这两个标段中的一个标段
喷射混凝土优先选用()。
中央国库业务由中国人民银行经理。未设中国人民银行分支机构的地区,由中国人民银行商财政部后,委托有关银行办理。()
经营者年薪制的基本薪酬,一般是按()支付。
__________的数量是制约幼儿游戏行为的一个因素。
在社会主义市场经济中,政府的宏观调控可以完全解决公平与效率之间的矛盾。()
民主党派参政的基本点是
按照“先进先出”的原则组织数据的结构的是______。
最新回复
(
0
)