首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: ##inc1ude <iostream> using namespace std; class AA{ public: AA(){cout<’1’;} }; class BB: publ
有如下程序: ##inc1ude <iostream> using namespace std; class AA{ public: AA(){cout<’1’;} }; class BB: publ
admin
2016-11-23
49
问题
有如下程序:
##inc1ude <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的默认构造函数中,输出字符‘l’,在继承类BB的默认构造函数中,输出字符‘2’,在带有参数n的构造函数中,输出字符‘3’。在主函数中,在创建BB的对象b(4)时,会首先调用基类AA的构造函数输出字符‘l’,再调用类BB带参数的构造函数输出字符‘3’。在创建BB的对象c时,会首先调用基类AA的构造函数输出字符‘l’,再调用类BB默认的构造函数输出字符‘2’。所以程序输出的结果为1312。
转载请注明原文地址:https://www.kaotiyun.com/show/gsAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在设计程序时,应采纳的原则之一是
【】是C++语言程序的入口。
下列虚基类的声明中,正确的是()。
下列程序的运行结果是#include<iostream.h>voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}voidmain(){inta=3,b=
cout.put(’A’);,还可以表示为【】。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
软件开发的结构化生命周期方法将软件生命周期划分成
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
若执行下面的程序时,从键盘上输入5和2,则输出结果是#include<iostream.h>voidmain(){inta,b,k;cin>>a>>b;k=a;if(a<b
随机试题
镇肝熄风汤的功用包括
确诊为腹膜后血肿之后,在治疗上最须注意的并发症是
女性,胸骨右缘第2肋间可触及收缩期震颤,听诊时听到收缩期杂音,4/6级,响亮且粗糙,并向颈部传导,则以下最可能的病因是
办理个人教育贷款时,贷后与档案管理环节面临的操作风险不包括()。
下列符合个人汽车贷款的借款人须具备条件的有()。
A公司首次公开发行了普通股500000股,每股面值1元,每股发行价格为4元。A公司以银行存款支付发行手续费、咨询费等费用共计60000元。假定发行收入已全部收到,发行费用已全部支付,不考虑其他因素。则A公司的会计处理涉及的科目有()。
()对于富足相当于丰收对于()
左边给定的是纸盒的外表面,下面哪一项能由它折叠而成?
关于监理工作程序,按照工作顺序划分,不正确的是()。
A、Inacoupleofdays.B、Rightaway.C、Intwomonths.D、Earlynextmonth.DQ:Whencanthewomanstarttoworkifshegetsthejo
最新回复
(
0
)