首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: virtual void func1(){cout
有如下程序: #include using namespace std; class A { public: virtual void func1(){cout
admin
2020-06-29
20
问题
有如下程序:
#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<<"132";}
};
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/wl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件开发中,下面任务不属于设计阶段的是
已知一个函数模板定义为template<typenameT1.typenaineT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是
下列程序的执行结果为【 】。#inciude<iostream,h>intf(inti){return++i;}intg(int&i){return++i;}voidmain(){inta,b;a=
下列关于运算符重载的叙述中,错误的是
可以用p.a的形式访问派生类对象p的基类成员a,其中a是
下述关于数据库系统的叙述中正确的是
定义一个具有10个元素的整型数组,应当使用语句是______。
在E-R图中,用来表示实体联系的图形是()。
随机试题
患者,男性,58岁。进行性贫血,消瘦、乏力半年,有时右腹隐痛,无腹泻。查体:右中腹部扪及肿块,肠鸣音活跃。如果需要手术治疗,术前准备最重要的是
定性预测的方法有()
药品不良反应监测专业机构的人员应由
建设工程项目质量控制系统,一般情况下形成多层次、多单元的结构形态,这是由其实施任务的()所决定的。
管理活动,最为广泛的四种反馈控制方法中,最重要、最困难的方法是()。
在幼儿园中,教师要学会与幼儿沟通。教师要熟记每个幼儿的名字,这样幼儿会感到非常亲切,从而对教师的话做出积极反应。说话的语速和语调要恰当,最好能引发幼儿的好奇心。与幼儿交谈时,语言要简单明确,容易被幼儿接受。说话的态度要友善,比如,“我很喜欢听到你的描述,相
加涅按照学习结果将学习分为哪些种类?(台州)
某天办公桌上台历显示的是一周前的日期,将台历的日期翻到当天,正好所翻页的日期加起来是168。那么当天是几号?()
情绪和情感的区别表现在()。
经济体制改革是全面深化改革的重点,核心是处理好政府和市场的关系,使市场在资源配置中起决定性作用和更好发挥政府作用。十八届三中全会作出“使市场在资源配置中起决定性作用”的定位,有利于()
最新回复
(
0
)