首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2013-02-27
19
问题
有如下程序: #include<iostream> using namespace std; Class A { public: A(){cout<<“A”;} ~A(){cout<<“~A”;} }; A*p; public: B(){cout<<“B”;p=new A;} ~B(){cout<<“~B”;delete p;} }; 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=newA再调用类A的构造函数输出A;析构函数的调用顺序和构造函数的调用顺序相反。
转载请注明原文地址:https://jikaoti.com/ti/b3L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中,函数fun的功能是:分别统计出形参str所指的字符串中的大写字母和小写字母的个数,并传递回主函数输出。例如,若str所指的内容为"BAY23Kill",其中大写字母数为4,小写字母数为3,则应输出:c0=4,c1=3。 请改正函
若有定义int*p[3];,则以下叙述中正确的是()。
下面对软件特点描述错误的是()。
下列选项中不属于结构化程序设计原则的是()。
以下选项中不能作为C语言合法常量的是()。
有以下程序:#include<stdio.h>structs{inta;intb;};main(){structsa,*p=&a;a.a=99;print{("%d\n",________):}程序要求输出结构体中成员a的数据
有以下程序:#include<stdio.h<main(){FILE*f:f=fopen("filea.txt","w"):fprintf(f,"abc"):fclose(f);}若文本文件filea.txt中原有内容为:hello,则
软件测试用例包括()。
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
定义部门的关系模式如下:部门(部门号,部门名,部门成员,部门总经理)使它不满足第一范式的属性是()。
随机试题
直接影响消费者的消费水平和消费范围是()
A.脑震荡B.脑挫裂伤C.颅底骨折D.颅盖骨折E.硬脑膜外血肿小脑幕切迹疝的最常见的原因是
肾癌最常见的症状是()。
被告人吴某,涉嫌贪污贿赂犯罪案件,人民检察院提起公诉。因其本人在境外,司法机关履行庭前程序后,吴某仍然不到案不出庭。那么,针对吴某的缺席审判案件,应当由哪些人民法院负责审理?()
发包就是通过从项目执行组织外部获得()而把风险转移出去。
国民经济评价中在计算土地费用时,不属于新增资源消耗的费用是()。
基金募集期限届满,封闭式基金募集的基金份额总额达到核准规模的()以上的,基金管理人向国务院证券监督管理机构提交验资报告,办理基金备案手续,并予以公告。
所谓首属群体,就是由面对面的互动所形成的,具有亲密的人际关系的社会群体。次属群体是人们为了达到一定的社会目的而建立起来的个人步人社会所需要加入的群体。根据上述定义,下列群体属于首属群体的是()。
窗体上有一个名称为Command1的命令按钮,其单击事件过程如下:PrivateSubCommand1_Click()DimsAsDoubles=0:i=1DoWhilei<6s
Peoplereaditforsomeinformation.Youtakeitifyoudon’tfeelwell.
最新回复
(
0
)