首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2015-07-22
32
问题
有如下程序:
#include
using namespace std;
class AA{
public:
AA(){ cout<<"A"; }
~AA(){ cout<<"a"; }
};
class BB: public AA{
AA aa;
public:
BB(){ cout<<"B"; }
~BB(){ cout<<"b"; }
};
int main(){
BB bb;
return 0;
}
运行这个程序的输出是
选项
A、AABaab
B、AABbaa
C、BAAaab
D、BAAbaa
答案
B
解析
首先,构造函数的工作过程:1、派生类的构造函数在执行函数体之前调用基类的构造函数初始化基类;2、在执行函数体之前根据声明次序初始化自己的成员;3、执行自身函数体。所以程序中在创建BB对象时,首先调用AA的构造函数,输出"A",然后初始化类BB中的成员aa,调用AA的构造函数,输出"A",最后执行函数体,输出"B";
程序执行结束时,系统会自动调用类的析构函数,析构函数工作过程:1、执行析构函数的函数体;2、如果该类中拥有类对象成员,且类对象有析构函数,则以类对象成员声明次序的相反顺序调用其析构函数,销毁类对象成员;3、按原来构造顺序的相反顺序向上依次调用基类的析构函数。所以程序运行结束时,首先调用BB的析构函数并执行函数体,输出"b";然后调用aa的析构函数,销毁aa成员,输出"a";最后调用基类AA的析构函数,输出"a";综上所述,程序运行的输出是:"AABbaa";答案为B。
转载请注明原文地址:https://jikaoti.com/ti/1WE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是【】。#include<iostream.h>#include<math.h>classpoint{doublex;doubley;public:po
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} }; class B<public:
下列关于类和对象的叙述中,错误的是
虚函数必须是类的【】。
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:
以下程序段共有错误()处#include<iostream>usingnamespacesstd;classSampleprivate:intn;public:
已知:doubleA(doubleA){return++a;}和intA(intA){return++a;}是一个函数模板的两个实例,则该函数模板定义为【】
下列语句中不是死循环的是
下列有关类继承的叙述中,错误的是
随机试题
在数据管理技术发展的三个阶段中,数据共享最好的是()。
根据《关于加强证券经纪业务管理的规定》,关于客户资产保护的相关规定,以下说法正确的有()。 Ⅰ.证券公司应当要求客户在开立资金账户时自行设置密码 Ⅱ.证券公司员工可接受客户委托,在其开立资金账户时为其设置默认密码 Ⅲ.证券公司应当
阿米巴肝脓肿诊断的临床证据是()
A.胸膺满闷,短气喘息,稍劳即著,咳嗽痰多,色白黏腻,舌暗苔薄腻,脉小滑B.咳逆,喘息气粗,胸闷,烦躁,目胀睛突,痰黄,黏稠难咳,舌边尖红苔黄腻,脉滑数C.神志恍惚,表情淡漠,谵妄,烦躁不安,撮空理线,嗜睡,甚则昏迷,舌质暗红,脉细滑数D.心悸,喘咳
我国中远公司的远洋船舶在从事海上货物运输的过程中突遇暴雨,致使船上部分小麦被淋湿。由于暴雨破坏力太强,雨停后,船舶已经受到了部分损坏,为了船舶和船员的安全,船长命令将大宗货物全部抛人海水中。当船舶达到目的港A港时,船上部分水果已经出现腐烂的情况,同时由于航
甲企业的简化资产负债表如下:根据历史资料考察,该企业销售收入与流动资产、固定资产、应付账款和预收账款项目成正比,企业2016年度销售收入40000万元,实现净利润10000万元,支付股利6000万元,普通股3000万股,该企业目前没有优先股,预
对教学与考试的关系理解错误的是()。
机关人事干部履历和汇总名单属于国家秘密。()
实施新旧信息系统转换,采用(55)方式风险最小。
SunnyEnglishClubForstudents16:00-18:00EverySaturday200yuanamonth9ZhouYuStreetTel:3785290Fo
最新回复
(
0
)