首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void funcl(){cout
有如下程序: #include using namespace std; class A{ public: virtual void funcl(){cout
admin
2021-06-10
49
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void funcl(){cout<<"A1";}
void rune2(){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
解析
本题考查虚函数。虚函数指在基类中声明为virreal并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的funcl为虚函数,所以会执行派生类的funcl,输出B1,而基类中的func2不是虚函数,所以p->func2()会执行基类的func2,输出A2。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/m5fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classAA{intn;public:AA(intk):n(k)()intget0{returnn;)
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
软件是指()。
下列有关类成员的叙述中,正确的是()。
用树形结构表示实体之间联系的模型是()。
有类定义如下:c1assType{public:Type(inti=0);Typeoperator—(int);friendTypeoperator+(Type,Type);pri
下列有关模板的叙述中,正确的是()。
软件设计中模块划分应遵循的准则是( )。
下列关于函数参数的叙述中,正确的是()。
随机试题
引起对氯反应性代谢性碱中毒的常见原因有()
A.关节边缘有骨赘形成,关节间隙狭窄,软骨下骨出现骨硬化和囊腔B.关节周围出现骨质疏松,关节间隙明显透亮C.软骨下骨质破坏,关节面模糊,关节间隙狭窄,出现空洞和小块死骨D.软骨下骨质破坏,破坏的骨质中有空洞或小死骨,关节间隙存在关节骨结核
女,45岁。接触性阴道流血3月余。妇科检查:宫颈前唇有直径约2cm菜花状赘生物。镜下见异型细胞浸润性生长,巢状排列,可见病理核分裂象。最可能先转移到的器官是
A.庆大霉素B.苯妥英钠C.维拉帕米D.葡萄糖酸钙E.顺铂
直流设备的充电装置的交流输入宜为三相制,额定频率为50Hz,额定电压为()。
当采用匀速进展横道图比较工作实际进度与计划进度时,如果表示实际进度的横道线右端落在检查日期的右侧,则该端点与检查日期的距离表示工作( )。
会计人员违背了会计职业道德,就要受到法律制裁。()
债券投资组合构建中,()的选择则与投资经理对市场利率变化的预期相关。
有一架不等臂天平,两个力臂分别为L1、L2,把物体放在左盘测得m1=90g,放在右盘测得m2=160g,则物体质量实际是()。
对胎儿的基因检测在道德上是错误的。人们无权只因不接受一个潜在生命体的性别,或因其有某种生理缺陷.就将其杀死。如果以下陈述为真,哪一项对上文中的论断提供了最强的支持?
最新回复
(
0
)