首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ int x; public: Base(int n=0):x(n){cout<<n;} int getX()const{return x;
有如下程序: #include<iostream> using namespace std; class Base{ int x; public: Base(int n=0):x(n){cout<<n;} int getX()const{return x;
admin
2021-02-22
31
问题
有如下程序:
#include<iostream>
using namespace std;
class Base{
int x;
public:
Base(int n=0):x(n){cout<<n;}
int getX()const{return x;}
};
class Derived:public Base{
int y;
public:
Derived(int m,int n):y(m),Base(n){tout<<m;}
Derived(int m):y(m){cout<<m;}
};
int main()
{
Derived d1(3),d2(5,7);
return0;
}
执行这个程序的输出结果是( )。
选项
A、375
B、357
C、0375
D、0357
答案
C
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数,对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义了一个对象d1,先执行基类的构造函数输出0,再执行派生类的构造函数输出3,然后定义了一个对象d2(5,7),其中需要调用基类的构造函数输出7,最后输出5,所以答案为C。
转载请注明原文地址:https://kaotiyun.com/show/uofp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序调试的任务是
有如下程序:#include<iostream>#include<cstring>usingnamespacestd;classMyString{public:charstr[80];
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
有如下程序:#include<iostream>usingnamcspacestd;voidfunction2(intn);voidfunctionl(intn){if(n<=0)return;
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
软件需求规格说明书的作用不包括
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
下面不属于软件需求分析阶段主要工作的是
随机试题
要切断而不需要流量调节的地方,为减小管道阻力一般选用()阀。
调节肾小管Na+、K+交换的激素是_________,调节肾小管水重吸收的激素是_________。
煤矿安全监察是对涉及煤矿安全的煤矿生产建设过程进行的()、全面的监察工作。
下列关于项目盈利能力分析的说法中,不正确的是()。
某建设项目施工合同,合同总价6000万元,合同工期为6个月,双方约定某年3月1日正式开工,2月1日签订合同。合同中规定:1.预付款为合同总价的30%,工程预付款应从未施工工程尚需主要材料及构配件价值相当于工程预付款数额时起扣,每月以抵充工程
信贷资金的供求状况属于影响银行营销决策的()因素。
已知利润对单价的敏感系数为2,为了确保下年度企业不亏损,单价下降的最大幅度为()。
下列有关民事行为的成立和生效的说法中,不正确的是()。
Forgetmilkydrinks,hotwaterbottlesorcurlingupwithagoodbook.Therealsecrettoagoodnight’ssleepmaybewhereyou
若已经声明了函数原型“voidfun(inta,doubleb=0.0);”,则下列重载函数声明中正确的是()。
最新回复
(
0
)