首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <iostream> using namespace std; class Base { protected: Base( ){cout<<’A’; } Base(char c)
有如下程序 #include <iostream> using namespace std; class Base { protected: Base( ){cout<<’A’; } Base(char c)
admin
2017-10-17
19
问题
有如下程序 #include <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
解析
本题考查的是派生类对象的构造。建立派生类对象时,构造函数的执行顺序如下:
(1) 执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右):
(2) 执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序(自上而下):
(3) 执行派生类的构造函数。
所以本题在建立派生类Derived的对象d1时会先调用基类Base的构造,由于派生类中没有通过初始化列表显式构造基类对象,所以调用的是基类的默认构造函数,会输出一个’A’。然后调用自身的构造函数,输出传入的构造参数’B’。故程序输出的结果是:AB。所以应该选择C。
转载请注明原文地址:https://jikaoti.com/ti/vnt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
关于构造函数A()的拷贝构造函数正确的是()
有以下程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamofile;cha
有以下程序:#include<iostream.h>voidsort(intL[],intn){intj,k,flag,temp;flag=n-1;while(flag>
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员,这说明继承具有
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
郁达夫是现代文学史上_________社的成员。中国现代文学史上第一部小说集是《_________》。
在社会主义初级阶段,发展多种所有制经济的根本原因是【】
口服药治疗甲亢的适应证是
经济分析主要是通过经济费用效益对项目进行评价,作为决策的依据。经济费用效益分析应从资源合理配置的角度,分析项目投资的(),评价项目的经济合理性。
下列项目中,不允许计算进项税额进行抵扣的是()。(2012年)
据有关资料报道,我国物流成本在GDP中的比重大约是()%。
胡锦涛同志在党的十八大报告中指出,面对人民的信任和重托,面对新的历史条件和考验,全党必须()。
在学前儿童的同伴交往中,有的孩子很受同伴欢迎,有的比较一般,也有存在交友困难的问题儿童。阿莲就是其中的一例。阿莲是个体质较弱,个子较小的女孩,她性格内向,胆子小,不爱说话,不喜欢交往,也不善交往。她孤独感较重,没有小伙伴同自己玩,心里感到很难过。
完全竞争条件下的某一厂商在其当前的产出水平下,其索要的价格、边际成本和平均成本都是1元。边际成本将随着产出的增加而提高,则这一厂商()。
WhytheEarth’ssurfacetemperaturehasn’twarmedasexpectedoverthepastdecadecontinuestobeapuzzleforscientists.One
最新回复
(
0
)