首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { public: Base(int x=0){cout<<x;} }; class
有如下程序: #include<iostream> using namespace std; class Base { public: Base(int x=0){cout<<x;} }; class
admin
2019-05-06
29
问题
有如下程序:
#include<iostream>
using namespace std;
class Base {
public:
Base(int x=0){cout<<x;}
};
class Derived:public Base {
public:
Derived(int x=0){cout<<x;}
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/ys8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列字符串中可以用作C++标识符的是
有如下两个类的定义:classAA{};classBB{AAvl,*v2;BBv3:int*v4:};其中有一个成员变量的定义是错误的,这个变量是
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:staticints;MyClass();voidSet
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;}voidsetData(doubled}{data
需求分析阶段的任务是()。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};,则下列x语句正确的是()
A、 B、 C、 D、 D重载后的运算符的优先级和结合性都不会改变,运算符重载进行对原有的运算符进行适当的改造,重载的功能与原有的功能相类似,但是不能改变原运算符的操作对象个数。
A、 B、 C、 D、 B通过两种树的遍历序列来推断第三种树的遍历时,反复利用前序和中序遍历的性质,就可以确定二叉树,具体:前序遍历的第一个结点A为树的根结点。中序遍历中A左边的结点在A的左子树中,A的右边的
下面的符号中可以用作C++标识符的是()。
随机试题
短棒菌苗主要激活:
具有降血压作用的药物有
湿热灭菌法中F0的要求为
形成慢性脓胸的原因有( )。
含麝香酮的动物有
项目融资重点解决的是( )。
证券投资顾问业务档案的保存期限自协议终止之日起不得少于()年。
甲公司2017年12月25日支付价款4080万元(含已宣告但尚未发放的现金股利120万元)取得一项股权投资,另支付交易费用20万元,划分为可供出售金融资产。2017年12月28日,收到现金股利120万元。2017年12月31日,该项股权投资的公允价值为42
5年前甲的年龄是乙的三倍,10年前甲的年龄是丙的一半,若用y表示丙当前的年龄,下列哪一项能表示乙的当前年龄?
逻辑老师将上逻辑课的一部分学生组成一个学习小组,学习小组的成员获得的平均分要比没有参加学习小组的学生高许多,所以参加学习小组能够提高学习成绩。上述推理基于以下哪项假设?
最新回复
(
0
)