首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2021-02-22
28
问题
有如下程序
#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/8sfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是()。
有如下程序段:inti=0,j=1;int&r=i://①r=j//②int*p=&i;//③*p=&t//④其中会产生编译错误的语句是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为
下面描述中正确的是
软件需求规格说明书的作用不包括
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
面部危险三角区疖的主要危险是()
手指或足趾的一种缓慢持续的伸展扭曲动作是
下列有关β受体效应的叙述,正确的是
A、泼尼松龙B、奥利司他C、氟伐他汀D、多潘立酮E、吲哚美辛适宜餐前服用的是()。
下列业务中商业银行可以从事的业务是( )。
管理层次产生的主要原因是()。
在即时通讯工具MsN中,通过当前界面,把文件“c:\FuwA.jpg”发送给对方。
某种操作系统能够支持位于不同终端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好像一台计算机全为他所用,这种操作系统属于:
打开考生文件夹下的Word文档WORD2.doc,其内容如下:[WORD2.doc文档开始][WORD2.doc文档结束]按要求完成下列操作并原名保存。(1)在表格最后一行的“学号”中输入“平均分”;并在最后一行相应单元格内填入该门课程的平均
Iwanttodiscusssomeideasabouthowwemanageunderground【B1】______.Ifweonlytakeasmuchoutascomesin,we’renotgoing
最新回复
(
0
)