首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
76
问题
有如下程序: #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://www.kaotiyun.com/show/tajp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intk=33;printf("%d,%o,%x\n",k,k,k);}程序的运行结果是
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
若语句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
有以下定义:structdata{inti;charc;doubled;}x;以下叙述中错误的是()。
请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出”YES”,否则返回0,主函数中输出”NO”。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。注意:
软件调试的目的是()。
以下关于C语言数值常量的选项中,合法的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
在下列选项中,没有构成死循环的是()。
随机试题
侵蚀性葡萄胎阴道转移破溃出血填塞纱条取出时间是
HBV的传播途径不包括
标准施工合同条款规定,()负责修建、维修、养护和管理施工所需的临时道路,以及为开始施工所需的临时工程和必要的设施,满足开工的要求。
旧路改建路基加宽施工中,正确的做法有()。
招标代理机构应当具备的条件有()。
下列有关短期成本函数分析的公式正确的有()。
借款费用确认的原则是()。
SiliconValleylikestothinkofitselfasmorallyexceptional.WhenGooglewentpublicin2004,thecompany’sfounderspenneda
PresidentBushintendstoprovideillegalimmigrantswithanopportunitytogetlegalresidencyorAmericancitizenship.
【S1】【S4】
最新回复
(
0
)