首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-02-22
22
问题
有如下程序:
#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/fMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<iostream)usingnamespaceStd;ClassTest{public:Test(){cnt++;}~Test(){cnt--;}s
有以下程序intā*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8
与所使用的计算机无关的是数据的
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。#include<iostream.h>classA{private:intnuml;public:A():nu
在C++中的实型数据分为三种类型,即单精度float、双精度double和______。
冒泡排序算法在最好的情况下的元素交换次数为______。
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为______。
若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是______。
已知类A中有公用数据成员B*b;其中B为类名。则下列语句错误的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
随机试题
脉率少于心率称()。
临床死亡期一般持续的时间为
下列可用于抗晕动病的药物是
A、青霉素GB、氨氯西林C、替卡西林D、双氯西林E、苄星青霉素风湿患者预防细菌感染选用的药物是
民事、行政枉法裁判罪的主体是()。
下列行为中,()是偷税罪的客观方面表现。
下列各项中,可按委托加工应税消费品的规定征收消费税的有( )。
计算二重积分,其中D为平面区域{(x,y)|x2+y2≤2x,x≥1}。
Single(单精度)型数据占()个字节。
IfIranrestartsitsworkonitsnuclearprogram,
最新回复
(
0
)