首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class TV{ public: Tv(int s=2):size(s){} TV(const TV&t)
有如下程序: #include #include using namespace std; class TV{ public: Tv(int s=2):size(s){} TV(const TV&t)
admin
2021-05-06
26
问题
有如下程序:
#include
#include
using namespace std;
class TV{
public:
Tv(int s=2):size(s){}
TV(const TV&t):size(t.size){}
~TV(){cout<
private:
int size;
};
int main(){
TV room1(1),room2(room1),room3;
TV*roomPtr=new TV(3);
delete roomPtr;
return 0;
}
运行时的输出结果是( )。
选项
A、3211
B、3210
C、3121
D、2323
答案
A
解析
由题意可知,输出size的值是在析构函数中,main函数中有四个对象room1,room2,room3和roomPtr指向的对象,在对象rooml中,调用构造函数初始化size的值为1;对象room2中,调用复制构造函数用room1.size初始化,所以room2的size值也是1;对象room3中,调用默认构造函数size值是2;ro-omPtr指向的对象调用构造函数初始化size的值为3;在释放各个对象时,首先调用roomPtr指向的对象的析构函数,输出roomPtr指向对象的size值3;在程序运行结束后,编译器会按照对象构造顺序的相反顺序依次调用析构函数释放room3、room2、room1对象,所以依次输出211,综上输出结果为3211,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/VUfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于模板的叙述中,正确的是()。
下列关于析构函数的描述中,错误的是()。
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。(1)定义私有数据成员leftPoint、topPoint、righ
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数:intfactorial(intn):求出n的阶乘,必须使用递归调用。如果n小于1则返回0。注意:不能修改函数的其他部分。1#include<
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:1234554
有如下程序:#includeusingnamespacestd;classToy{public:Toy(char*_n){strepy(name,_n);count++;}~ToyO
下面不属于软件设计阶段任务的是()。
软件开发过程主要分为需求分析、设计、编码与测试4个阶段。其中,产生“软件需求规格说明书”的阶段是()。
软件(程序)调试的任务是()。
随机试题
“上有政策,下有对策”有悖于政策有效执行的()
“现在阶段的中国资产阶级民主革命,只有在坚决进行反对资产阶级的斗争中,才能得到彻底胜利。”
下列哪项因素不会引起心肌顿抑的生
根据我国民事诉讼法的规定,下列哪一案件经人民法院调解后,应制作调解书?
F公司是一家制造类上市公司,公司的部分产品外销欧美。2017年该公司面临市场和成本的巨大压力。公司管理层决定,出售丙产品生产线,扩大具有良好前景的丁产品的生产规模。为此.公司财务部进行了财务预测与评价,相关资料如下:资料一:2016年F公司营业收入为37
南通是近代史上中国人最早自主建设和全面经营的城市典范,被誉为“中国近代第一城”。()
某班主任在期末考试结束后,给成绩好的学生颁发“学习小标兵”,给乐于助人的学生颁发“爱心小天使”等奖状,他是运用了()的教育方法。
下列有关对“五四”运动具有新民主主义革命的开端意义的评述中,不正确的是()
在社会经济运行中,当通货膨胀率上升时,一般会导致()。
UML由三个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则、用于整个语言的公共机制。UML的词汇表包含三种构造块:事物、关系和图。类、接口、构件属于(1)构造块。泛化和聚集等是(2)。将多边形与三角形、四边形分别设计为类,多边形类与三角形
最新回复
(
0
)