首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2()
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void func1(){cout<<"A1";} void func2()
admin
2013-02-27
31
问题
有如下程序: #include<iostream> 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(); return 0; } 执行该程序,屏幕上将显示输出( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
程序中B为A的派生类,由主函数入手,主函数中定义了类A的指针p指向类B。根据基类中的“virtual void func1()”知道A中的func1为虚函数,执行“p->func1();”语句,通过指针变量调用此虚函数,此时调用的就是指针变量指向的同名函数,即派生类的func1函数,输出B1。而fun2不是虚函数,所以执行“p->func2();”输出为A2。
转载请注明原文地址:https://kaotiyun.com/show/ZdVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算机能直接执行的程序是()。
以下属于系统软件的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
若有函数首部intfun(doublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
以下各选项中的代码段执行后,变量y的值不为1的是()。
对于if(表达式)语句,以下叙述正确的是()。
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求:①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是(
以下可以作为软件需求分析工具的是()。
对象实现了数据和操作(方法)的结合,其实现的机制是()。
随机试题
A.反佐B.反治C.两者均是D.两者均非(1992年第111,112题)“寒因寒用”,“热因热用”是()
“寓教于乐”反映出【】
A.右心衰竭B.左心衰竭C.肺动脉栓塞D.脑动脉栓塞E.弥漫性肾小球肾炎女性,22岁。低热,消瘦,贫血,乏力5个月.诊断为亚急性感染性心内膜炎。超声心动图见二尖瓣叶10mm×8mm赘生物。昨天突发性右侧肢体偏瘫,说话不清,右侧肢
A.人源化抗体B.小分子抗体C.抗体融合蛋白D.双特异性抗体E.抗体库技术特异性不同的两个小分子抗体连接在一起可得到
患者,男性,60岁。因在家打扫卫生拖地,突发心前区疼痛,疼痛难忍,并伴有胸闷憋气,来医院就诊,既往患者有糖尿病史10年。经检查医生诊断为前问壁心肌梗死,收入院治疗。急性心肌梗死患者预示室颤发生的心律失常是
企业对于银行已付款并已入账,但企业尚未收到付款通知企业尚未入账的款项,企业在做银行存款余额调节表时,应()
位于建制镇的某公司主要经营农产品种植、销售业务,公司占地3万平方米,其中种植用地2.5万平方米,职工宿舍和办公用地0.5万平方米;房产原值300万元。公司2018年发生以下业务:6月30日签订房屋租赁合同一份,将房产原值50万元的办公室从7月1日起出租给
国家主席习近平在发表演讲时曾说:“我们既要绿水青山,也要金山银山。宁要绿水青山,不要金山银山,而且绿水青山就是金山银山。”这段话表明()。
材料1 丹心寸意,皆为有情;岂曰无衣,与子同裳。疫情发生后,广大党员干部冲锋在前、英勇奋战,医务人员白衣执甲、逆行出征,人民解放军指战员闻令即动、勇挑重担,广大社区工作者、公安干警、基层干部、下沉干部、志愿者不惧风雨、坚守一线,广大群众众志成城、踊跃参
Thefarmercancontinuetosupporthimselfandhisfamilyonlyifheproducesasurplus.
最新回复
(
0
)