首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
51
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(){cout<<"A";}
~A(){cout<<"A";}
};
class B {
A a;
public:
B(){cout<<"B";}
~B(){cout<<"B";}
};
int main(){
B b;
return 0;
}
程序的输出结果是______。
选项
答案
ABBA
解析
此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下;执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序技照各个成员对象在类中声明的顺序->执行自身的构造函数。析构顺序与之相反。此题中,B类没有基类,但是有一个A类的成员a。所以构造B类对象时,先构造成员a再构造自身。因此,构造时输出的结果是AB,析构与构造顺序相反会输出BA。所以程序最终输出结果是ABBA。
转载请注明原文地址:https://kaotiyun.com/show/hajp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中正确的是()。
有如下程序#include<stdio.h>voidchange(int*array,intlen){for(;len>=0;len--)array[len]+=2;}main(){i
有以下程序(注:字符a的ASCII码值为97):#include<stdio.h>main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是()。
下面程序的输出结果是()。#inc1udemain(){chara[]={’a’,.b’,’c’,’d’,’f’,’g’),*p;p=a;printf("%c\n",*p+4);}
在printf的格式字符中,e格式字符的作用是()。
有以下字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
下列与队列结构有关联的是
下列关于算法的描述中错误的是
算法的时间复杂度是指()。
随机试题
Whatisateachertryingtodowhenhe/sheasksstudentstodescribewhattheyknowaboutpolicemenbeforereadingastoryabout
____________是支持网络功能实现的各种规约、协议、程序和管理方法的集合。
A、磺胺嘧啶(SD)+TMPB、磺胺甲噁唑(SMZ)+TMPC、磺胺嘧啶银D、磺胺醋酰钠(SA)E、磺胺嘧啶(SD)+链霉素治疗呼吸道感染宜选( )。
下列对头孢菌素类的叙述,错误的是()。
关于法律漏洞及其填补,下列说法正确的有
下列属于会计职业道德规范的主要内容的有()。
A公司于2015年1月2日从证券市场上购入B公司于2015年1月1日发行的债券,该债券三年期、票面年利率为4%、到期日为2018年1月1日,到期日一次归还本金和利息。A公司购入债券的面值为1000万元,实际支付价款为947.50万元,另支付相关费用20万元
Iconsidermyselfsomethingofanexpertonapologies.Aquiettemperhas【C1】______mewithplentyofopportunitiestomakethem.
PresidentCoolidge’sstatement,"ThebusinessofAmericaisbusiness",stillpointstoanimportanttruthtodaythatbusinessi
A、Theyhavenosavings.B、Theydependontheirrelatives.C、Theyhavenoeducation.D、Theyaretoooldtolearnaskill.C
最新回复
(
0
)