首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2021-09-05
8
问题
有如下程序:
#include
using namespace std;
class AA{
public:
AA(){ cout<<"A"; }
~AA(){ cout<<"~A"; }
};
class BB{
public:
BB(){ cout<<"B"; }
~BB(){ cout<<"~B"; }
};
int main(){
AA *pa=new AA;
BB b;
delete pa;
return 0;
}
运行这个程序的输出是
选项
A、AB~A~B
B、BA~A~B
C、AB~B~A
D、BA~B~A
答案
A
解析
main()函数中首先动态创建AA类对象,调用AA类构造函数,输出"A",创建BB类对象,调用BB类构造函数,输出"B",使用delete显式销毁AA类对象,调用AA类析构函数,输出"~A",程序结束时,销毁BB类对象,编译器自动调用BB类析构函数,输出"~B",整个程序输出结果为:"AB~A~B",答案为A。
转载请注明原文地址:https://kaotiyun.com/show/ho5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于数据库设计的叙述中,正确的是()。
下列叙述中正确的是
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<’’A’’;}~A(){cout<<’’~A’’;}
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
在关系数据库中,用来表示实体间联系的是()。
下列字符串中不能作为C++标识符使用的是()。
随机试题
Dr.HarveyGates,thenotedscientist,mightneverhavediscoveredtheKamronlizard(蜥蜴)inBlovia,ifithadnotbeenforach
结肠、直肠的术前准备正确的是()
泻药主要用于治疗
位于太溪穴上2寸的腧穴是
下列企业、组织中,不适用《中华人民共和国企业所得税法》的是()
国家法定的企业职工退休年龄相关规定中,因病或非因工致残,由医院证明并经劳动鉴定委员会确认完全丧失劳动能力的,退休年龄为男年满()周岁,女年满()周岁。
关于境外上市外资股的阐述,下列错误的是( )。
社会主义职业道德的核心是()
依据《中华人民共和国教育法》的相关规定,某地拟设立一所新学校,下列不属于该学校设立必备条件的是()。
某市主干道上摩托车车道的宽度为2米,很多摩托车经常在汽车道上抢道行驶,严重破坏了交通秩序,使交通事故频发。很多人向政府提出建议:应当将摩托车道拓宽,让骑摩托车的人有较宽的车道,从而消除抢道现象。下列哪项如果为真,最能削弱上述观点?
最新回复
(
0
)