首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int x; public: Base(int n=0):x(n){cout
有如下程序: #include using namespace std; class Base{ int x; public: Base(int n=0):x(n){cout
admin
2016-07-13
30
问题
有如下程序:
#include
using namespace std;
class Base{
int x;
public:
Base(int n=0):x(n){cout<
int getX()const{return x;}
};
class Derived:public Base{
int y;
public:
Derived(int m,int n):Y(m),Base(n){cout<
Derived(int m):Y(m){cout<
};
int main()
{
Derived dl(3),42(5,7);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、375
B、357
C、0375
D、0357
答案
C
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类.的构造函数,然后再执行派生类的构造函数,对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义了一个对象d1,先执行基类的构造函数输出0,再执行派生类的构造函数输出3,然后定义了一个对象d2(5,7),其中需要调用基类的构造函数输出7,最后输出5,所以答案为C。
转载请注明原文地址:https://kaotiyun.com/show/0iNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为【】。
若有如下程序:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;long*q;q=(l
有以下程序:#include<iostream>usingnamespacestd;intmain(){intintone;int&rInt=intone;intone=
若有函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b,)));那么在此函数调用语句中实参的个数是()。
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
假设fin是一个文件流对象,则关闭文件的语句是【】。
下列叙述中,正确的是()。
非成员函数只有在声明为类的【】才能访问这个类的所有private成员。
下列叙述中,正确的是()。
设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示
随机试题
简述X线成像原理。
行政法的基本原则有()。
关于我国的外交,下列说法正确的是()。
A.蠕动B.分节运动C.集团运动D.紧张性收缩E.容受性舒张属于小肠特有的运动形式是
患者男,56岁。空腹血糖11.5mmol/L,尿糖(﹢),尿酮体(﹢),引起该患者尿酮体呈阳性的主要原因是
某承包单位通过投标承接丁一大型建设项目的设计和施工任务,在施工过程中,该承包单位提出工程延期的条件,应该允许的有( )。
资本成本即筹资费用,是指企业为筹集和使用资本而付出的代价。()
在下列()情况下,注册会计师可能需要在审计报告中增加其他事项段。
国防部的分析家担心,如果机械用具制造工业进一步萎缩,会严重地威胁到美国进行一场长时期战争的能力。然而在国防部公开地把这个安全问题同进口配额问题联系起来之前,机械用具工业在为进口配额的请愿活动中已经提出了国家安全问题。以下哪项,如果是正确的,能最有力
EveryDogHasHisSayKimikoFukudaalwayswonderedwhatherdogwastryingtosay.Wheneversheputonmakeup,itwouldpul
最新回复
(
0
)