首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2021-07-02
39
问题
有如下程序:
#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://www.kaotiyun.com/show/1ifp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下列描述中,不符合良好程序设计风格要求的是()。
关于运算符重载,下列表述中正确的是()。
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
有如下类定义:classAA{inta:public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)_________
下列关于虚函数的说明中,正确的是()。
软件生命周期是指
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
随机试题
引起视力障碍的常见肿瘤是
依最高人民法院《关于审理信用证纠纷案件若干问题的规定》,出现下列哪一情况时,不能再通过司法手段干预信用证项下的付款行为?(2015年卷一第42题)
机械如在220kV高压线下进行工作或通过时,其最高点与高压线之间的最小垂直距离不得小于()m。
下列各项资产减值准备中。在相应资产的持有期间内不能转回的有()。
下列关于股票的说法中,正确的有()。
在幼儿园中,幼儿的两餐时间间隔不得少于()小时。
“余音绕梁,三日不绝于耳”属于()。
A:Wouldyoutellmewhattimethedormitorydoorswillbelocked?B:______.
Foreachblank,choosethebestanswerfromthefourchoicesandwritedownontheanswersheet.(71)isaone-wayfunctionthat
WhenwillMrBlackmancome?
最新回复
(
0
)