首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass A{ public: virtual void f(){cout<<1;} void g0{cout<
有如下程序: #inc1ude<iostream> using namespace std; c1ass A{ public: virtual void f(){cout<<1;} void g0{cout<
admin
2017-06-18
18
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass A{
public:
virtual void f(){cout<<1;}
void g0{cout<<2;}
};
c1ass B:public A{
public:
Virtual void f(){cout<<3;}
void g(){cout<<4;}
};
void show(A &a){a.f();a.g();}
int main(){
B b;
show(b);
return 0;
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类classB中对基类中的虚拟成员函数virtual voidf()和实函数void g()进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){ cout<<3;}输出3,调用基类的实函数void g(){ cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://jikaoti.com/ti/7Ot0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于虚函数的描述,错误的是( )。
在C++中,继承的方式有( )种。
设F是一个森林,B是由F转换得到的二叉树,F中有几个非叶结点,则B中右指针域为空的结点有( )个。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成( )。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【 】。
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在______关系。
实现运行时的多态性用
在C++中用来实现运行时多态性的是
随机试题
畸胎瘤
Pancoast肿瘤位于下列哪个部位
肠外营养支持的适应证是
患者,女,72岁。卒中后不能按指令触摸身体的某些部位,如:“请指你的鼻子”,患者指向嘴巴,该患者为
佘某被指控杀害其妻子。后其妻的尸体出现,DNA鉴定结果显示确实是佘某的妻子。在发回重审依照第一审程序审理期间,佘声称侦查人员曾对其实施刑讯逼供,被逼迫作出认罪供述。佘某邻居孙某声称其是在侦查人员的引诱下作出本案中的尸体是佘某妻子的证言。经人民法院查明,佘某
【2006年第76题】钢筋混凝土框架一剪力墙(筒体)结构,墙体布置采用如图2-4所示方式,在其他条件不变的情况下.结构纵向抗侧刚度的大小顺序为:
在项目实施过程中,为了加强成本管理,明确项目管理班子人员的成本管理责任分工,规范与成本管理相关工作的工作流程,属于成本控制措施的()。
赵、钱、孙、李四人共同设立一个会计师事务所,性质为特殊普通合伙企业,合伙协议约定赵某代表企业执行合伙事务。在执行合伙事务的过程中,赵某非因故意或重大过失给合伙企业造成100万元的债务,企业财产只有40万元。对于合伙企业不足清偿的60万元,根据合伙企业法律制
由于旅游活动的(),多数旅游者往往通过旅游经营者提供的宣传手册了解旅游目的地的信息。
Inthesentence"Three-quartersofrespondentsthoughtitimportanttocomparetheirincomeswithothers",theitalicizedparti
最新回复
(
0
)