首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(){ Fuction(); } virtual void Fuction(){ cout<<"Base::Fuc
有如下程序: #include<iostream> using namespace std; class Base{ public: Base(){ Fuction(); } virtual void Fuction(){ cout<<"Base::Fuc
admin
2017-07-28
24
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
Base(){
Fuction();
}
virtual void Fuction(){
cout<<"Base::Fuction"<<endl:
}
};
class Derived:public Base{
public:
Derived(){
Fuction();
}
virtual void Fuction(){
cout<<"Derived::Fuction"<<endl:
}
};
int main(){
Derived a;
return0;
}
运行后的输出结果是( )。
选项
A、Base::Function
Derived::Function
B、Base::Function
Base::Function
C、Derived::Function
D、Base::Function
答案
A
解析
题意的main()函数中定义一个Derived类对象,对象名为a,在构造a对象时,程序过程为:
①首先调用Derived类的默认构造函数,在默认构造函数执行函数体前,再调用基类的默认构造函数,基类构造函数的函数体中调用函数Function(),此时,由于Derived类对象的构造还未完成,所以在此时Function()调用的是基类的Function()函数,输出:“Base::Function”
②执行Derived类的默认构造函数的函数体,调用Function()函数,此时Derived类对象已经完成初始化列表,所以此时的Function()调用的是Derived类的Function()函数,输出:“Derived::Function”。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/pFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在重载一个运算符函数时,其参数表中没有任何参数,这说明该运算符是()。
下面程序的运行结果为( )。 #include<iostream> using namespace std; void swap(int &a,int &b){ int temp; temp=
依照某种数据模型组织起来并存放二级存储器中的数据集合是指( )。
软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )。
将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时const不是指定函数的返回值,而是修饰【 】指针。
软件工程研究的内容主要包括______技术和软件工程管理。
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(int
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是()。
下列选项中不属于软件工程3个要素的是()。
随机试题
平台式操作机主要用于内外环焊缝的焊接。()
称为“华盖”的脏是
在施工中发生危及人身安全的紧急情况时,作业人员有权立即停止作业或者在采取()措施后撤离危险区域。
运用成本法评估计算机软件的特点是什么?
2017年12月31日,甲公司将一栋自用办公楼对外出租,并采用成本模式进行后续计量,租期为2年,每年年末收取租金200万元。该办公楼的账面原值为3200万元,出租时已计提折旧700万元,已计提减值准备500万元。下列关于甲公司2017年12月31日会计处理
东恒股份公司由朱某、胡某两个发起人发起设立,后经核准向社会公开募集股份,在深圳证券交易所上市。其股本总额为40000万元。2015年发生如下事项:(1)1月8日召开的公司董事会通过如下决议:①根据公司产品市场营销业务发展的需要,决定增设科研部,并根据总
文件的属性被设置成“只读”后,下列说法正确的是()。
【2015.河北石家庄】下列有关德育的说法,不正确的是()。
在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:PrivateSubCommand1_Click() MsgBoxf(24,18)EndSubPublicFunctionf(mAsInteger,n
Thecompanyismostworriedabouthow______.Thecompany’sstaffanswerthephone______.
最新回复
(
0
)