问题 问答题

请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2,其中声明了CDeep-Copy类,它是一个用于表示动态数组的类。请编写其中的复制构造函数。
要求:补充编制的内容写在//********333********与//********666********两行之间,不得修改程序的其他部分。
注意:程序最后已经将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//源程序
#include"CDeepCopy.h"
CDeepCopy::~CDeepCopy()delete[]p;
CDeepCopy::CDeepCopy(int k)n=k; p=new int[n]; //构造函数实现
CDeepCopy::CDeepCopy(const CDeepCopy&r) //复制构造函数
//********333********
//********666********

int main()
CDeepCopy a(2),d(3);
a.p[0]=1; d.p[0]=666; //对象a、d数组元素的赋值

CDeepCopy b(a);
a.p[0]=88;
cout<<b.p[0]; //显示内层局部对象的数组元素

cout<<d.[0]; //显示d数组元素a.[0]的值
cout<<"d fade away; \n";cout<<a.p[0]; //显示a数组元素a.p[0]的值
//writeToFile("K:\\bl0\\61000101\\");
return 0:

答案

参考答案:int*s=new int[r.n];
for(int i=0;i<r.n;i++)s[i]=r.p[i];
this->p=s;
this->n=r.n:

解析: 完成数组的深层次复制,首先新建一个多态数组s,并将传递进来的形参r对象的other成员数组p利用循环赋值给s,最后将赋值后的s和r.n赋值给本对象的p和n成员。

选择题
阅读理解与欣赏

一棵树,三堂课

       儿时家门前有棵桃树,我最初对事物的认识是从那里开始的。    

       桃树每年开花结果,诱惑就悬挂在我的头颈。很长一段时间,我垂涎三尺抬头望,可是一直不敢爬上去。我家的门前住着一个瘸子,我父亲就拿他来吓我,说瘸子就是儿时爬树掉的。直到某一天,一种忽如其来的力量结束了我在树下观望的窘况,我爬了上去。作为回报,我尝到了自己亲手摘到的桃子。而且此后没有 一次空手而返。    

       这时,我才明白,在成功之前,失败是事物的全部可能,而在成功之后,失败已没有可能。桃树并不难上,难的是未知的恐惧、心理权衡时产生的矛盾和别人施 加的影响。     

       在桃子成熟的李节,父亲让我看管桃树,这是我的口福和我们全家的部分口 粮。看桃的日子,总让我无端地心惊肉跳,天空中向这边飞来一只鸟,路边行人的脚步声,夜晚毫无先兆的暴风雨,只要有一点儿蛛丝马迹,我的心都会为桃树牵 挂,为此常常从梦中惊醒。当有一日,桃树只剩下空空的枝头时,我的心充盈而踏 实。不单是我,一家人都感觉轻松而又坦荡,夜晚睡觉,一家四口的鼾声,像交响乐中四个声部的重奏。     

       财富是诱人的,像我家门前那一桃树的果实。只要它还挂在枝上,只要它还 对他人存在着诱惑,总会让看管它的人担惊受怕,而简单质朴的生活,让人感到轻 松、踏实。     

       我曾经尝过那种毛茸茸的青果,那是一种青涩的滋味。父亲说,等它们长成了,就跟蜜一样甜,于是,我只好等待,等着青色一点点褪去,慢慢变成深红。但是,不经意的某天,忽然间一夜醒来,一树的桃子不翼而飞。成熟的果实已被父亲偷偷摘下,连夜挑到镇上,换来了口粮。我对桃树哭喊,已经无济于事了。    

       未成熟的果子是青涩的,可是在等待之中,煮熟的鸭子往往也会飞。在生活中,需要恰当地把握时机,否则,可能人生一头是青涩,另一头是空虚。

1.文章中“儿时家门前有一棵桃树,我最初对事物的认识是从那里开始的”一句在文中的作用是什么?

                                                                                                                                                           

2.联系上文,说说第2自然段中的“垂涎三尺”在文中的作用是什么? 

                                                                                                                                                           

3.“一家四口的鼾声,像交响乐中四个声部的重奏”运用的修辞是什么?

                                                                                                                                                             

4.你能说说义章中“一棵树三堂课”的含义吗?