首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class AA{ char c; public: AA(char ch):c(ch){ }
有如下程序 #include using namespace std; class AA{ char c; public: AA(char ch):c(ch){ }
admin
2015-07-22
67
问题
有如下程序
#include
using namespace std;
class AA{
char c;
public:
AA(char ch):c(ch){ }
~AA(){ cout<
};
class BB: public AA{
AA m;
public:
BB(): m(’M’),AA(’C’){ }
~BB(){ cout<<’m’; }
};
int main(){
BB bb;
return 0;
}
运行这个程序的输出是
选项
A、CMm
B、MCm
C、mCM
D、mMC
答案
D
解析
程序执行结束时,系统会自动调用类的析构函数清理自己的成员,析构函数工作过程如下:1、执行析构函数的函数体;2、如果该类中拥有类对象成员,且类对象有析构函数,则以类对象成员声明次序的相反顺序调用其析构函数,销毁类对象成员;3、按原来构造顺序的相反顺序向上依次调用基类的析构函数。所以程序运行结束时,首先调用BB的析构函数并执行函数体,输出"m";然后调用成员m的析构函数,销毁m成员,输出’M’,再调用基类的析构函数,输出’C’;综上所述,程序运行的输出是:"mMC";答案为D。
转载请注明原文地址:https://kaotiyun.com/show/l5Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在关系数据库中,用来表示实体之间联系的是【 】。
有如下类定义: class Point{ private: static int how_many; }; ______how_many=0; 要初始化Point类的静态成员how_many,下划线处应填入的内容是
有如下程序:#include<iostream>usingnamespacestd;classpumpkin{public:pumpkin(){++count;}~p
以下程序的输出结果是【】。#include<iostream.h>classobject{private:intval;public:
下列表达式中,错误的是()。
面向对象程序设计思想的主要特征中不包括
在内存中,存储字符’X’要占用1个字节,存储字符串"X"要占用【】个字节。
以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每个学生的平均分数并输出,程序如下:#include<iostream>usingnamespacestd;intmain(){i
关于类模板,下列表述不正确的是
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是
随机试题
某地区建有一火力发电厂,该地区环境保护部门欲对该项目投产后对其下风侧大气环境的影响作出评价。经测量,该工厂烟囱高度为170m,烟波轴线离地面高度为220m,那么该工厂的评价区半径为
设f’(x)=g(x),则df(cos2x)等于()。
图示电路的戴维南等效电路参数uS为应为下列哪项数值?()
衡量水土流失程度的指标是()。
下列关于普通合伙企业的说法中,正确的是()。(2013年)
富强、民主,是近代以来中国的两大主题。20世纪以来中国经历了三次历史性的巨变,把富强和民主变成了生动的现实。这三次巨变是()。①辛亥革命②新中国的成立③改革开放④三大改造
我国政府一贯信守和平共处五项原则,凶此,在任何情况下都要同世界各国发展友好合作关系。()
以“城市,让生活更美好”为主题的第41届世界博览会于2010年5月1日在上海隆重召开,下列有关世博会说法不正确的是()。
Researchershavefoundthatshort,intenseexercisesessionsprovetobehealthierthanlonger,moremoderatesessionswithane
我国的下列哪些宪法规定了宪法解释制度()。
最新回复
(
0
)