首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";} }; class B:public A { A*p; pu
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";} }; class B:public A { A*p; pu
admin
2020-04-07
52
问题
有如下程序:
#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"t;delete p;}
};
int main()
{
B obj;
return0:
}
执行这个程序的输出结果是( )。
选项
A、BAA~A~B~A
B、ABA~B~A~A
C、BAA~B~A~A
D、ABACA~B~A
答案
B
解析
此题考查的是类的构造函数和析构函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。因此本题中,首先调用基类构造函数输出A,然后调用子对象的构造函数输出B,p=new A再调用类A的构造函数输出A;析构函数的调用顺序和构造函数的调用顺序相反。
转载请注明原文地址:https://kaotiyun.com/show/e38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类的构造函数的成员初始化列表中,不能包含
栈和队列的共同特点是
程序设计语言的基本成分是数据成分、运算成分、控制成分和
请在下列程序中的横线处填写正确的语句:classSample{public:Sample()()~Sample(){}voidSetData(intdata){//将Sample类
继承与【】机制,是面向对象程序中实现重用的主要手段。
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
下面程序的结果为()。#include"iostream.h"voidchange(inta,intb){inttemp;temp=a;a=b;b=temp:}voi
队尾在队列中,允许插入的一端叫做“队尾”,允许删除的一端叫做“队头”。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
随机试题
()属于劳动保障监察的原则。
患者,女性,36岁。患系统性红斑狼疮2年,近日面部红斑加重而入院。患者入睡困难,不愿照镜子,经常从器梦中惊醒。该患者目前最主要的护理诊断是
痢下赤白脓血,脐腹灼痛。饮食减少,口烦口干,舌质红绛少苔,脉细数者,治疗宜选
钩端螺旋体病的流行类型有
我国《会计法》规定,会计核算以人民币为记账本位币,业务收支以人民币以外的货币为主的单位,也必须以人民币作为记账本位币。()
上升的收益率曲线意味着市场与其短期利率水平会在未来()。
纳税人扣缴义务人下列行为中,应由税务机关责令限期改正,处2000元以下罚款,情节严重的处2000元以上1万元以下罚款的有()。
甲企业以价值95万元的厂房和15万元的货物换取乙企业价值110万元的办公楼,已知当地契税税率为5%。下列关于该项业务税务处理正确的有()。(上述金额均不含增值税)
为响应城市节能减排政策,邻居小邢和小赵决定拼车上班。从小区开车35千米后到达小赵单位,继续直线行驶5千米后到达小邢单位。已知小赵、小邢的车在市区行驶百千米耗油分别为10L、12L,油价为每升6元。如开小赵的车,需先将小邢送至单位再原路折返回小赵单位。如
Acrylicpaintenablesartiststoexperimentwithmanycolorseffects.
最新回复
(
0
)