首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
16
问题
有如下程序:
#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://jikaoti.com/ti/LNh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义:templateTfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
下列关于析构函数的描述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。学校教务处要为任课老师开发一个学生管理系统,需求如下:(1)学生的信息是要受到严密保护和限制的,包括姓名、五个英文字符的学号,以及精确到小数点后一位的一科成绩,只有任课老师可以修改,如果学
对于一个类定义,下列叙述中错误的是()。
数据库。DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是()。
随机试题
A.胃排空速率B.肠一肝循环C.首关效应D.代谢E.吸收从胆汁中排出的药物或代谢物,在小肠中转运期间又重吸收,经门静脉返回肝脏的现象称为
班固《苏武传》中提到的人物有()
假神的病机是
有关医疗机构使用医疗用毒性药品的说法,正确的是
目前水工建筑物的稳定分析采用()。
按照我国法律的规定,外观设计专利有效期限为()年。
教育科学研究的基本组成要素是()。
第一句的结论建立在以下哪个假设基础之上?以下哪项如果为真,可以最有力地支持上面的结论?
试述我国的单一制国家结构形式。(2014法论37)
A、 B、 C、 A根据“孩子在睡觉,请把电视的声音调低点。”可知答案为A。
最新回复
(
0
)