首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: Base(int x=0){cout<<x;) }; class Derived:pu
有如下程序: #include using namespace std; class Base{ public: Base(int x=0){cout<<x;) }; class Derived:pu
admin
2020-04-07
65
问题
有如下程序:
#include
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;最后构造自身,因主函数中传入了构造参数l,所以输出1。故最后输出结果是:001。
转载请注明原文地址:https://kaotiyun.com/show/xV8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面的描述中,正确的是()。
有如下程序#include<iostream>usingnamespacestd;classA{public:virtualvoidfunc1(){cout<<"A1";}voidfunc2(){cout<<"A2";}};clas
在某类的公共部分有声明string operator++();和string operator++(int);则说明
下面关于对象概念的描述中,错误的是
在结构化方法中,用数据流程图(DFC)作为描述工具的软件开发阶段是()。
重载函数在调用时选择的依据中,错误的是
最简单的交换排序方法是
将E-R图转换到关系模式时,实体与联系都可以表示成()。
对下列二叉树进行中序遍历的结果是
下列选项中,不是一个算法的基本特征是()。
随机试题
A.原发性脑干损伤,损伤位于中脑B.原发性脑干损伤,损伤位于脑桥C.原发性动眼神经损伤D.原发性视神经损伤E.幕上血肿致脑疝形成伤后由烦躁进入昏迷,并出现一侧瞳孔散大、对光反射消失,提示
斜缝分块的坝段混凝土浇筑时应有先后程序,必须是()。
在一个正向市场上,卖出套期保值,随着基差的变大,那么结果是()。
市场经济体制下,财政担负的职能有()。
夏天午后的课堂上,有学生昏昏欲睡了。下列处理方式,最恰当的一项是()。
青花瓷器是________、________、________以来瓷器装饰的重要工艺技术,青花主要是以________作为主要成分的绘瓷颜料,先画纹样后上釉烧成,称为。
宪法的修改程序与一般法律相同的宪法叫做()。
A、 B、 C、 D、 C
•Youwillhearapresentationaboutanintroductionofaracketgoodssportingcompany.•Asyoulisten,forquestions1—12,comp
A、Heoftenborrowsmoneyfromothers.B、Hehasjustreceivedhismonthlypay.C、Hecan’tpayoffhiscreditcards.D、Hehaskept
最新回复
(
0
)