首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream.h> using namespace std; class Base { public: Base(){ cout<<"BB"; f(); } voidf
有如下程序: #include <iostream.h> using namespace std; class Base { public: Base(){ cout<<"BB"; f(); } voidf
admin
2010-06-06
80
问题
有如下程序: #include <iostream.h> using namespace std; class Base { public: Base(){ cout<<"BB"; f(); } voidf(){cout <<"Bf"; } }; class Derived: public Base { public: Derived (){cout<<"DD";} void f(){cout<<"Df";} }; int main(){Derived d; return 0;} 执行上面的程序将输出
选项
A、BBBfDD
B、BBDfDDDf
C、DD
D、DDBBBf
答案
A
解析
本题考核类的继承与派生知识。派生类构造函数执行的一般次序如下:首先调用基类构造函数,调用顺序按照它们被继承时说明的顺序。然后调用子对象的构造函数,调用顺序按照它们在类中的说明顺序。最后是派生类构造函数中的内容。题中定义派生类对象d时,先调用基类Base的构造函数输出BBBf(注意:基类Base构造函数中调用的函数f()是基类中的实现,而不是派生类中的实现),然后调用派生类Derived的构造函数输出DD。
转载请注明原文地址:https://kaotiyun.com/show/tajp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>voidfun(char*s,intm1,intm2){chart,*p;p=s+m1;s=s+m2;while(s<p){t=*s;*s=*p;*p=
下列定义变量的语句中错误的是()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
以下数组定义中错误的是()。
若有定义:doubled=68;inti=0,k=21;,则以下选项中不符合C语言规定的赋值语句是()。
以下关于C语言数值常量的选项中,合法的是()。
有以下字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
已知函数的调用形式"fread(buffer,size,count,fp);’’其中buffer代表的是()。
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
随机试题
毛泽东思想达到成熟是在()
AUC为异亮氨酸的遗传密码,在tRNA中其相应的反密码应为
尖端扭转型室速可选用阵发性室上性心动过速可用
在会计报表中,()设置的目的是保证报表数据的正确性以及报表的合法性。
根据《消费税暂行条例》规定,纳税人销售的应税消费品及自产自用的应税消费品,除国家另有规定外,应向纳税人( )主管税务机关申报纳税。
《三字经》中“子不学,断机杼”的“子”指的是()。
Simon模型描述了决策制定的过程,该过程分为情报收集、方案设计、方案选择和决策实施后的评价4个阶段。其中()是决策过程的主要部分。
考虑一家商场某日5位顾客购买洗衣机的类型(直筒或滚筒).如果最多一位顾客购买滚筒洗衣机的概率为0.087,那么至少两位顾客购买滚筒洗衣机的概率是多大?
要清除顶层表单中调用的菜单文件,一般在表单的哪个事件中编写程序代码()。
A.contraryB.exclaimedC.extensivelyD.affectedE.priorF.demandsG.so
最新回复
(
0
)