首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class AA{ public: AA(){cout<<’1’;} }; class BB:public
有如下程序: #include<iostream> using namespace std; class AA{ public: AA(){cout<<’1’;} }; class BB:public
admin
2017-04-25
82
问题
有如下程序:
#include<iostream>
using namespace std;
class AA{
public:
AA(){cout<<’1’;}
};
class BB:public AA{
int k:
public:
BB():k(0){cout<<’2’;}
BB(int n):k(n){cout<<’3’;}
};
int main(){
BB b(4),c;
return 0;
}
运行时的输出结果是( )。
选项
A、1312
B、132
C、32
D、1412
答案
A
解析
在基类AA的默认构造函数中,输出字符‘1’,在继承类BB的默认构造函数中,输出字符‘2’,在带有参数n的构造函数中,输出字符‘3’。在主函数中,在创建BB的对象b(4)时,会首先调用基类AA的构造函数输出字符‘1’,再调用类BB带参数的构造函数输出字符‘3’。在创建BB的对象c时,会首先调用基类AA的构造函数输出字符‘1’,再调用类BB默认的构造函数输出字符‘2’。所以程序输出的结果为1312。
转载请注明原文地址:https://kaotiyun.com/show/1mAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;#definePI3.14classPoint{private:intx,y;
下列程序的执行结果为【 】。#include<iostream.h>classPoint{public:Point(doublei,doublej){x=i;
关于关键字class和typename,下列描述中正确的是( )。
作为成员函数重载的运算符,第一操作数就是参数表中隐含的________所指向的对象,因此并不显示地出现在参数表中。
若类A和类B的定义如下:classA{inti,public:voidget();//...};classB:A//默认为私有派生{intk;public
下列关于继承的描述中,错误的是()。
C++流中重载了运算符<<,它是一个
执行语句序列charstrl[10]="ABCD",str2[10]="XYZxyz";for(inti=0;strl[i]=str2[i];i++)后,数组str1中的字符是XYZxyz,数组str2中的字符串是【 】。
树L中,度为1、2、3、4、5和6的节点个数为6、4、3、3、5、1,则L中叶子的个数是【】。
用两方式控制格式输出分别是_______和用控制符。
随机试题
已知向量组α1=(1,-1,1)T,α2=(-1,1,1)T,α3=(1,1,-1)T,此向量组的秩为
A、RussianB、racialC、specialD、industrialD画线部分读[ie],其他选项的画线部分读[e]。
产权具有()等多种形态。
在项目投资现金流量表中,以下不属于现金流出的是()。
会计科目是对()具体内容进行分类核算的项目。
在中国境内拥有并且使用车船的外商投资企业和外国企业,均为车船使用税的纳税人。()
《导游人员管理条例》规定,()人员不得颁发导游证。
伪操作“ARRAY DB 50DUP(0,3DUP(1,2),0,3)”中定义了( )字节。
A.comfortableB.preferC.investmentD.academicallyE.workedoutF.overwhelmedG.landH.optI.orientedJ.leading
A、Hefeltuneasyaboutthejob.B、Hedidn’tliketotravelabroad.C、Hewasnotsatisfiedwiththesalary.D、Hefeltthejobwas
最新回复
(
0
)