问题 填空题

汉字加法。(照样子给下面的字组词,然后加偏旁组新字,再组词)

例:足(足球)    (并)(  )

  促(促进)    ( )(  )

答案

并(并且) 拼(拼命)

(答案不唯一)

单项选择题
问答题

请使用VC6或使用[答题]菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象中,然后建立另一对象myArray,将对象内容赋值给myArray。类intArray重载了“=”运算符。程序中给出了一个测试数据文件input,不超过300个的整数。程序的输出是:
10
11
13
16
20
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间。实现重载赋值运算符函数,并将赋值结果在屏幕输出。格式不限。不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//intArray.h
class intArray

private:
int*array;
int length;
public:
intArray (char*filename);
intArray ();
intArray & operator=(const intArray & src);
~intArray ();
void show ();
;
void writeToFile (const char*path);
//main.cpp
#include<iostream>
#include<fstream>
#include<cstring>
#include "intArray.h"
using namespace std;
intArray::intArray ()

length=10;
array=new int[length];
intArray::intArray(char*filename)

ifstream myFile(filename);
array=new int[300];
length=0;
while (myFile>>array[length++])
length--;
myFile.close();

intArray& intArray::operator=(const intArray & src)

if (arrayl=NUll) delete [] array;
length=src.length;
array=new int[length];
return*this;
intArray::~intArray ()

delete [] array;

void intArray::show ()

int step =0;
for(int i=0;i<length;i=i+step)

cout<<array[i]<<endl;
step++;


void main ()

intArray*arrayP=new intArray("input.dat");
intArray myArray;
myArray=*arrayP;
(*arrayP).show();
delete arrayP;
writeToFile(" ");