首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: virtual void func1() { cout
有如下程序: #include using namespace std; class A { public: virtual void func1() { cout
admin
2021-05-06
62
问题
有如下程序:
#include
using namespace std;
class A {
public:
virtual void func1() { cout<<"A1"; }
void func2() { 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;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的func1为虚函数,所以会执行派生类的func1,输出B1,而基类中的func2不是虚函数,所以p->func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/pLfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。
下面不能作为结构化方法软件需求分析工具的是()。
下列模板声明中,有语法错误的是()。
下列描述中,不符合良好程序设计风格要求的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,intn)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。如:120的二进制数据为11
下面不属于软件设计阶段任务的是()。
软件调试的目的是()。
若字符指针p所指向的字符串为"abcdefg",在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
软件调试的目的是()。
随机试题
地球绕太阳公转的周期为365天5小时48分46秒。为了弥补历法规定造成的一年365天与地球公转周期的时间差,每4年设立一个闰年,闰年共有366天,并每百年减去一个闰年。若地球绕太阳公转的周期为365天8小时,而历法规定每一年仍是365天,那么为了补足地球公
男性,43岁,血压高一周。血压160/98mmHg,体重70kg,BMI:25.6。血尿常规,肝肾功能,血糖,甘油三酯、胆固醇,眼底,超声心动图检查均正常。患者不嗜烟酒,家族史(-)。目前应采用的处理
疑胃溃疡患者最初选检查方法是
接种可获主动免疫的制剂不包括
施工质量事故调查处理程序的最后步骤是()。
本题中,货物由上海申通电器产业有限公司(3122250×××)委托上海进出口公司进口,用于生产空调设备供应国内市场。船舶进口次日委托上海华利物流有限公司(3122980×××)向海关申报。
在中西文化交流中,“咖啡”“芭蕾”“沙发”等一些外来语已被汉语成功吸纳。近些年来,“OK”“拜拜”“雷人”“粉丝”“介素虾米东东”等用语渐趋流行。对于外来语、网络语、中英文混用语,有人认为这是使用者个人的自由,不会对社会造成危害,无须干涉;有人则认为这是语
根据结构形式的特点和语义情况,疑问句可以分为是非问、_____、选择问、正反问四大类。
求解不定积分
A、Theyhaveadresscodeaboutwhatshouldorshouldnotwear.B、Theybanclothingthatshowsimagesorwords.C、Theybanclothi
最新回复
(
0
)