首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";)
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";)
admin
2010-06-06
55
问题
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";) }; class B:public A { A*p; public: B(){cout<<"B";p=new A;} ~B(){cout<<"~B";delete p;} }; int main() { B obj; return 0; } 执行这个程序的输出结果是( )。
选项
A、BAA~A~B~A
B、ABA~B~A~A
C、BAA~B~A~A
D、ABA~A~B~A
答案
B
解析
此题考查的是类的构造函数和析构函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。因此本题中,首先调用基类构造函数输出A,然后调用于对象的构造函数输出B, p=new A再调用类A的构造函数输出A,析构函数的调用顺序和构造函数的调用顺序相反。
转载请注明原文地址:https://kaotiyun.com/show/hYjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用料料作为结束输入的标志。)注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
设有如下程序段inta[1]={0};intb[]={9};charc[3]={"A","B"};chard="12";以下叙述正确的是
以下数组定义中错误的是()。
阅读下面程序,程序执行后的结果为()。#inc1ude"stdio.h"main(){char*str="abcdefghijklmnopq";while(*str++!=’e’);print
有如下定义structst{intn;floatt;}a[20];FILE*fp;若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。请在程序
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:□代表空格字符)()。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
对建立良好的程序设计风格,下面描述正确的是()。
随机试题
下列说法正确的有()。
铜及铜合金焊接时,焊缝金属中的气孔类型主要为氢气孔和反应气孔。()
某产妇,足月产后3天,出现下腹痛,体温不高,恶露多,有臭味,子宫底位于脐上1指,子宫体软。以下护理措施中,错误的是
描述肺活量的生长发育特征错误的是
按照能源中长期发展规划,在充分考虑节能因素的情况下,我国到2020年能源消费总量将需要30亿t()。
数学老师讲课很生动,激发了小红认真学好数学的兴趣,这属于()。
由中国作协牵线搭桥,当今文坛具有重要影响的18位传统作家和网络世界有着极旺人气的18位网络作家开展了“结对交友”活动,在传统文学与网络文学两分天下的语境中,这项活动颇具探索、开创意味。传统文学和网络文学都是文学。两者在书写方式、传播方式和文本风格上有所不同
下面关于菜单的叙述中正确的是
Foraboutthreecenturieswehavebeendoingscience,tryingscienceout,usingsciencefortheconstructionofwhatwecallmod
ForgetMaryPoppins—aninetiesnanny(保姆)ismorelikelytoresembleMartinSmith,who,at22,isoneofthenewbreedofBritish
最新回复
(
0
)