首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序:
#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全国计算机二级
相关试题推荐
类中数据成员和成员函数的默认访问级别为______。
下列有关内联函数的叙述中,正确的是()。
有如下类声明;classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);}
已知递归函数fun的定义如下:intfun(intn){if(n<=1)return1;//递归结束情况elsereturnn*fun(n-2);//递归}则函数调用语句fun(5)
下列叙述中正确的是
SQL语言又称为
一棵树的广义表表示为a(b(c,d(e,f),g(h)),i(j,k(x,y))),结点f的层数为【 】。假定树根结点的层数为0。
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
下列选项中,是软件调试技术的是()。
随机试题
有的同学在考试过程中,习惯慢慢地做题,用更多的时间进行思考以降低错误率。从认知方式差异的角度来说,这些同学的认知风格属于()。
能提高外周血小板数目的是
原材料供应方案的研究和选择,应对原材料价格的()进行分析。
某纳税人生产机械产品应缴纳增值税,其纳税义务产生于( )。
教师安排学生以小组为单位,总结古代诗文中有关年龄的称谓,全班交流分享,下列总结正确的是()。
2016年版《幼儿园工作规程》中指出,“幼儿园的任务是贯彻国家的教育方针,按照保育与教育相结合的原则,遵循幼儿身心发展特点和规律,实施()等方面全面发展的教育,促进幼儿身心和谐发展。”
I’mtiredout.I______allafternoonandIdon’tseemtohavefinishedanything.
幼儿道德发展的核心问题是()
公司召开一个重要会议,小张又迟到了。公司王经理批评他说:“小张,你为什么又迟到啦?”小张解释说:“因为来晚了,所以迟到了。”以下哪项陈述正确描述了上文推论中的错误?()
雅典民主制度发展到顶峰是在()。
最新回复
(
0
)