首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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>usingnamespacestd;classBASE{private:charc;public:BASE(charn
冒泡排序算法在最好的情况下的元素交换次数为( )。
以下选项中与k=n++;完全等价的表达式是
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}
下列关于成员函数特征的描述中,错误的是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main(){inta,b;scanf("%d%d",&a,&B).;cin>>a>>b;cout<<"a="<<a
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
随机试题
乳腺病在临床上与乳腺癌的鉴别点,可包括
单位面积储存量定额是指在单位()内储存商品的数量。
检验真理的标准只能是
伤寒增生的细胞是
酮体指的是()。
患儿5岁,男,3天来咳嗽频作,痰白稀薄,恶寒无汗,发热头疼,鼻塞流涕,喉痒声重,舌苔薄白,脉象浮紧。治疗首选方剂为
国际工程投标报价的组成中,应计入现场管理费的有()。
为下列旋律编配钢琴伴奏。要求:将下列乐句补充成一个完整的乐句。
以下各项中,哪年的该省净增人口数量最少( )。该省的男女性别比为( )。
软件开发环境应该支持软件生存期(33)的活动,应易于定制、裁剪或扩充以符合用户的要求,其中(34)是指软件开发环境应能符合项目特性、过程和用户的爱好。
最新回复
(
0
)