首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A(){cout
有如下程序: #include using namespace std; class A { public: A(){cout
admin
2021-06-10
16
问题
有如下程序:
#include
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”;delete p;)
};
int main()
{
B obj;
retum 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=new A再调用类A的构造函数输出A;析构函数的调用顺序和构造函数的调用顺序相反。
转载请注明原文地址:https://kaotiyun.com/show/ngfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关指针的用法中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。该程序从键盘读入整数,并按从大到小的顺序输出输入整数中互不相等的那些整数。程序一边读入整数,一边构造一个以大到小顺序链接的链表,直至输入0时结束。然后顺序输
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含程序文件main.cpp,其中有类Mammal(“哺乳动物”)、类Elephant(“大象”)、类Mouse(“老鼠”)的定义和主函数main的定义。请在横线处填写适当的
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(inti),实现以下功能:当i等于5时,则打印如下内容。###############注意:不能修改程序的其他部分,只
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
在数据库中,产生数据不一致的根本原因是
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明IntSet是一个用于表示正整数集合的类。IntSet的成员函数Intersection的功能是求当前集合与另一个集合的交集。请完成成员函数Intersection。在mai
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
患儿3岁,因2周来发热、头痛、呕吐、精神不振,2天来头痛、呕吐加剧,抽搐1次并发现颈项发硬而入院治疗,半年前患原发型肺结核,曾服异烟肼3个月,症状好转后,家长自行停药。查体:嗜睡,颈强直,心肺(一),脑膜刺激征(+)。该患儿的首优护理诊断是
在电位分析法中,电极的标准电位是指
常用于出血症、顽癣、大便秘结的药物是
A.火麻仁B.麻黄C.丁香D.大枣E.甘草易变色的饮片是()。
为安装进口设备,聘用外国技术人员进行指导所发生的费用应计入()。
未能在实质上响应的投标,评标委员会应当否决其投标,具体情形包括()。
A公司对销售的商品提供“三包”,根据公司的产品质量保证条款,该产品售出后一年内,如发生正常质量问题,公司将负责免费维修。发生的保修费一般为销售额的1%~2%之间,甲公司2006年第一季度销售额为450万元,支付保修费用2.7万元,期初“预计负债—产品质量保
我国《宪法》规定,中华人民共和国公民对于任何国家机关和国家工作人员的违法失职行为,有向有关国家机关提出()的权利。
Insuranceisthesharingofrisks,Nearlyeveryoneisexposedtoriskofsomesort.Thehouseowner,forexample,knowsthathispro
按电子计算机传统的分代方法,第一代至第四代计算机依次是()。
最新回复
(
0
)