首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass Base{ int x: public; Base{int w=0}; x(n){cout<<n;}
有如下程序: #inc1ude<iostream> using namespace std; c1ass Base{ int x: public; Base{int w=0}; x(n){cout<<n;}
admin
2019-05-06
26
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass Base{
int x:
public;
Base{int w=0}; x(n){cout<<n;}
Int getX()const {return x;}
};
c1ass Derived public Base{
int y;
public;
Derived(int m, int n): y(m), Base(n){cout<<m,}
Derived(int m): y(m){cout<<m;)
};
int main(){
Derived d1(3), d2(5,7);
Retum 0;
}
运行时的输出结果是( )。
选项
A、375
B、357
C、0375
D、0357
答案
C
解析
此题考查的是派生类的构造与析构。建立派生类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)—>执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序—>执行自身的构造函数。此题中,执行语句Derived dl(3)首先调用基类的构造函数,输出0;接着调用自身的构造函数输出3.执行语句Derived d2(5,7)时,会调用基类的Base(n)函数输出7;然后执行继承类中的Derived (int m,int n)的y(m)输出5。
转载请注明原文地址:https://jikaoti.com/ti/SMt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序中横线处正确的语句是()。#include<iostream>usingnamespacestd;classTestClass{public: voidfun(){cout<<"Tes
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()
有如下程序:#include<iostream>usingnamespacestd;classPart{public:Part(intx=0):val(x){cout<~Part(){cout
C++中的模板包括
字面常量42、4.2、42L的数据类型分别是()
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
有如下类和对象的定义:classConstants{public:staticdoublegetPI(){return3.1416;}};Constantsconstants;下列各组语句中,能输
已有函数fun(a,b),为了使函数指针变量p指向函数fun,则使用的赋值语句是_________
下列字符串中可以用作C++语言标识符的是
在数据处理中,其处理的最小单位是()。
随机试题
麦格综合征最常见于()。
根据《建设工程安全生产管理条例》的规定,()等特种作业人员,必须按照国家有关规定经过专门的安全作业培训,并取得特种作业操作资格证书后,方可上岗作业。
证券投资分析中,技术分析解决的是“买卖何种证券”的问题。()
下列选项中属于中国古代宫殿布局特点的有()。
简述长期借款筹资的优缺点。
全国人民代表大会常务委员会的组成人员不得兼任()的职务。
设函数问函数f(x)在x=1处是否连续?若不连续,修改函数在x=1处的定义使之连续.
战略数据规划方法中,一般将产品、服务及资源的生命周期划分为几个阶段,它们分别是:计划、获得、管理和______。
MODIFYSTRUCTURE命令的功能是( )。
WhatdoestheManMean?
最新回复
(
0
)