首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test7_1,此工程包含一个源程序文件test7_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: Constructor1 Constructor1 Constructor1
使用VC6打开考生文件夹下的工程test7_1,此工程包含一个源程序文件test7_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: Constructor1 Constructor1 Constructor1
admin
2009-01-15
44
问题
使用VC6打开考生文件夹下的工程test7_1,此工程包含一个源程序文件test7_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
Constructor1
Constructor1
Constructor1
Destructor
Constructor2
Destructor
x=0
x=5
Destructor
Destructor
源程序文件test1_1.cpp清单如下:
#include<iostream.h>
class B
{
int X;
public:
B(){X=0;cout<<"Constructorl"<<endl;}
B(int i){x=i;cout<<"Constructor2"<<endl;}
~B(){cout<<"Destructor"<<endl;}
/**********found*********/
~B(int i){cout<<i<<"be Destructor"<<endl;}
void print(){cout<<"x="<<x<<endl;}
};
void main()
{
B *ptr;
ptr=new B[2];
/**********found*********/
ptr[0]=B(0);
ptr[1]=B(5);
/**********found********/
for(int i=0; i<2;)
ptr
.print();
delete []ptr;
}
选项
答案
(1)错误:~B(int i){cout<<"be Destructor"<<endl;} 正确:应将其删除 (2)错误:ptr[0]=B(0); 正确:ptr[0]=B(); (3)错误:for(int=0;i<2;) 正确:for(int i=0;i<2;i++)
解析
(1)主要考查考生对析构函数特性的掌握,析构函数不能带参数也不能重载,一个类中只能定义一个析构函数,因为析构函数在删除对象的时候被默认调用,如果含有多个析构函数则可能引起多次删除产生的意外错误;
(2)主要考查考生对构造函数与函数重载的掌握,由输出结果可知其应该调用不带参数的构造函数B();
(3)主要考查考生对for循环语句的使用,如果在for循环中不写第三个表达式就意味着该循环一直会进行下去,因为 i的值总是小于2(在for循环体中对i进行操作也可以)。
转载请注明原文地址:https://jikaoti.com/ti/jYkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
2019年12月17日,我国第一艘国产航母山东舰正式交付。下列关于山东舰的说法,错误的是()。
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题;东北师范大学1998年世界中古史真题;东北师范大学2000年世界通史真题;东北师范大学2002年世界史真题)
简述统计假设检验中两类错误的定义及其关系。
根据数据的观测方法和来源划分,研究数据可以分为()
下列可以描述数据集中趋势的指标是()
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
在美国,赞成“六——三——三学制”,肯定了综合中学的地位,而且提出了“人人的中等教育”的文件是
夸美纽斯主张国家既对教育具有不可推卸的责任,也有管理教育的最高权力。下列对夸美纽斯此方面的主张表述错误的是
随机试题
()冷凝器多安装在室外,保养时应注意清除水箱中的杂物。
影响群体凝聚力的因素有哪些?
全蝎配蜈蚣属于药物七情中的
高发区与低发区各随机抽一个乡进行肺癌死亡调查,该抽样方法是
奥苏伯尔根据学习进行的方式把学习分为()
在刚刚召开的“两会”中,医疗改革成为“两会”代表和人民群众热议的焦点问题。有的代表认为,要想解决人民群众看病难问题必须完善对公立医院的改革;只有推进营利性与非营利性分开和推行爱民惠民措施才能完善对公立医院的改革。如果没有完善医疗机构分类管理制度就不能推进营
下列选项中,由学习引起的行为变化是()
2020年7月23日12时41分。我国在海南岛东北海岸中国文昌航天发射场,用长征五号遥四运载火箭将我国首次火星探测任务“天问一号”探测器发射升空,飞行2000多秒后,成功将探测器送人预定轨道,开启火星探测之旅,迈出了我国自主开展行星探测的第一步。此次火星探
Relativismamountstothedenialofanobjectiveworldaboutwhichtrueandfalsestatementscanbemade;thereisnoabs
A、Bybus.B、Bytaxi.C、Bythewoman’scar.D、Onfoot.C细节推断。从女士问自己的车钥匙在哪儿,可知他们是要开车去。故选C)。
最新回复
(
0
)