首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #inc1ude<iostream> using namespace std; class Base{ protected: Base(){cout<<’A’;} Base(char c){ co
有如下程序 #inc1ude<iostream> using namespace std; class Base{ protected: Base(){cout<<’A’;} Base(char c){ co
admin
2016-11-23
27
问题
有如下程序
#inc1ude<iostream>
using namespace std;
class Base{
protected:
Base(){cout<<’A’;}
Base(char c){ cout<<c;}
};
class Derived: public Base{
public:
Derived( char c){cout<<c,}
};
int main(){
Derived d1(’B’);
return 0;
}
执行这个程序屏幕上将显示输出( )。
选项
A、B
B、BA
C、AB
D、BB
答案
C
解析
此题考查的是派生类对象的构造。建立派生类对象时,构造函数的执行顺序是:执行基类的构造函数,调用顺序按照各个基类被被继承时声明的顺序;执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序;执行派生类的构造函数。此题中,在建立派生类Derived的对象dl时会先调用基类Base的构造,调用的是默认构造函数,输出字符‘A’;然后调用自身的构造函数,输出‘B’:故程序的输出结果是:AB。
转载请注明原文地址:https://jikaoti.com/ti/oZt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【】是C++语言程序的入口。
有以下程序:#include〈iostream〉#include〈string〉usingnamespacestd;classvisited{private:intnumber;
下列对基类和派生类关系的描述中,错误的是()。
C++语言的基本控制结构为顺序结构、选择结构和______。
在软件生产过程中,需求信息的给出是
下面关于对象概念的描述中,错误的是
下面对静态数据成员的描述中,正确的是()。
下面叙述错误的是()。
以下哪个特征不是面向对象思想中的主要特征?
关于类模板,下列表述不正确的是
随机试题
Whyaresomanypeoplesoafraidoffailure?Quitesimplybecausenoonetellsushowtofailsothatfailurebecomesanexperie
女性。ITP患者。血小板20×109/L,骨髓增生活跃,巨核细胞200个/片,产板巨核细胞减少。以下治疗不适宜的是
高滴度的抗RNP抗体为下列哪种疾病所特有
根据《中华人民共和国行政处罚法》的规定,行政处罚决定中听证程序包括()
A.进口药品申请B.补充申请C.已有国家标准药品的申请D.改变剂型和给药途径的已上市的药品申请E.药品注册管理工作
代理人根据人民法院或者指定机关的指定而进行的代理是()。
分析下述论证中存在的缺陷和漏洞,写一篇600字左右的文章,对该论证的有效性进行分析和评论。公司收入下降的同时伴随着生产的迟滞。接下来,这种生产上的迟滞在很大程度上归因于在购买金属原材料上的计划不当。进一步考虑的话,公司负责购买金属原材料的部门经理在
Forgetmilkydrinks,hotwaterbottlesorcurlingupwithagoodbook.Therealsecrettoagoodnight’ssleepmaybewhereyou
Pollutionisa"dirty"word.Topollutemeanstocontaminate—topsoilorsomethingbyintroducingimpuritieswhichmake(31)unfi
Malariaisworld’ssecondmostcommondiseasecausingover【C1】______infectionsandonemilliondeathseveryyear.【C2】______itis
最新回复
(
0
)