首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
36
问题
有如下程序: #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全国计算机二级
相关试题推荐
以下叙述中错误的是( )。
有以下程序#include<stdio.h>char*a="you";char*b="WelcomeyoutoBeijing!";main(){char*p;p=b;while(*p!=*a
有以下程序:#ineludestruetS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n-1;i++)a[
以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。#includevoidcalc(floatx,floaty,float*sum){________=x+y;}main()
数据库系统的数据独立性是指
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中______。
派生类中的成员不能直接访问基类中的【】成员。
静态数据成员在定义或说明时,要在前面加上关键字【】;静态成员函数的实现中,不能直接引用类中说明为非静态的成员。
在C++中封装性、继承性和【】是面向对象思想的主要特征。
随机试题
《中小学教师职业道德规范》要求教师爱国守法、爱岗敬业和()。
对RNA病毒可先用反转录酶转录出少量互补DNA(cDNA),然后用PCR技术进行扩增,反转录酶是
电动吸痰器吸痰的原理是
估算指标是以单项工程或单位工程为对象,综合项目建设中的各类成本和费用,具有较强的()。
从大量收购案例来看,防御性收购的最大受益者是股东,而不是公司经营者。( )
位于市区的某动漫软件公司为增值税一般纳税人,2016年7月经营业务如下:(1)进口一台机器设备,国外买价折合人民币640000元,运抵我国入关地前支付的运费折合人民币42000元、保险费折合人民币38000元,人关后运抵企业所在地,取得运输
申请设立外商投资旅行社,在取得外商投资旅行社业务经营许可审定意见书后再持相关文件和资料向()提出设立外商投资企业申请。
KellySortinohadatoughtimerecallingwhatshe’daccomplishedattheendofeachbusyworkday.Herjobasheadoftheupper
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。(1)将第一张幻灯片版式改变为“垂直排列标题与文本”,文本部分的动画效果设置为“棋盘”、“下”;然后将这张幻灯片移成第二张幻灯片。(2)整个演示文稿设
Countriesatalllevelsofeconomicdevelopmentfaceasimilarchallenge:tomaketheirindustriescompetitiveinanincreasingl
最新回复
(
0
)