首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: Base(int x=0){cout
有如下程序: #include using namespace std; class Base{ public: Base(int x=0){cout
admin
2020-04-07
32
问题
有如下程序:
#include
using namespace std;
class Base{
public:
Base(int x=0){cout<
};
class Derived:public Base{
public:
Derived(int x=0){cout<
private:
Base val;
};
int main(){
Derived d(1);
return 0;
}
程序的输出结果是( )。
选项
A、0
B、1
C、01
D、001
答案
D
解析
此题考查的是类的构造。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右).>执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序.>执行自身的构造函数。本题中,首先会构造基类Base,调用Base类的构造函数,输出0;然后还定义了一个Base类的对象,再次调用Base类的默认构造函数输出0;最后构造自身,因主函数中传入了构造参数1,所以输出1。故最后输出结果是:001。
转载请注明原文地址:https://kaotiyun.com/show/Dx8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于C++语言与C语言关系描述中错误的是
下列不能被重载的运算符是______。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
有如下程序:#include<iostream.h>longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}
下面是关于ios类的叙述,正确的是()。
程序的3种基本控制结构是
对长度为N的线性表进行顺序查找,在最坏情况下,需要的比较次数是()。A)N+1B)NC)(N+1)/2D)N/2
重载的流运算符函数经常定义为类的【】函数。
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
随机试题
使肾小球有效滤过压增高的因素有
下列哪项不是软紫草的性状特征
A.司盘B.十二烷基苯磺酸钠C.普朗尼克F68D.卖泽E.吐温脱水山梨醇硬脂酸酯
所有者权益变动表中的上年金额栏应该根据上年度所有者权益变动表“本年金额”栏内所列数字进行填列,上年项目的名称和内容与本年不一致的,应按照上年的名称和数字对本年进行调整。()
导游存在下列()行为,情节严重需要对委派该导游的旅行社予以警告直至责令停业整顿。
若函数f(x)=(x-1)(x-2)(x-3)(x-4),则f’(x)的零点的个数为()。
下列运算符中,不能被重载的是()。
[A]SetaGoodExampleforYourKids[B]BuildYouKids’WorkSkills[C]PlaceTimeLimitsonLeisureActivities[D]Talkabout
WhichofthefollowingwordscanNOTbeusedtocomplete"________theteacherscame"?
Thewaypeopleholdtothebeliefthatafun-filled,pain-freelifeequalshappinessactuallyreducestheirchancesofeveratta
最新回复
(
0
)