![](https://csdnimg.cn/release/download_crawler_static/87166904/bg1.jpg)
09-10-2 电类上机考试试卷_B(2010 年 1 月)
学号 姓名 成绩
(考试时间 80 分钟,卷面分数 30 分)
说明:首先在本地盘建立一个以自己的学号命名的文件夹,用于保存上交的考试
文件,最后将该学号文件夹拷贝至考试盘。对以下问题编制程序,调试运行,输
出结果。
一、改错题(50 分)
以下程序定义了一个复数类,并定义了若干个类对象对其成员函数进行了
测试。该程序共有 5 处错误。
【说明】1、程序中含有语法错误和少量逻辑错误,请调试修改并以文件名 f1.cpp
保存修改后的程序。
2、不允许改变程序实现的功能,不允许删除有错误的行。
【源程序】
#include<iostream>
using namespace std;
class complex{
private:
double real, image;
public:
complex(){ //缺省的构造函数
real=0.0;
image=0.0;
cout<<"Initializing 0 0"<<endl;
}
complex(double r,double i=0.0){ //带参数的构造函数
real=r;
image=i;
cout<<"Initializing"<<r<<' '<<i<<endl;
}
complex(complex com); //拷贝的构造函数
{
cout<<"Copy"<<com.real<<' '<<com.image<<endl;
real=com.real;
image=com.image;
}
~complex(){ //析构函数
cout <<"Destructor"<<endl;
评论0
最新资源