首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test32_3。此工程包含一个test32_3.cpp,其中定义了复数类complex,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义复数类complex的私有数据成员real和image,
使用VC6打开考生文件夹下的工程test32_3。此工程包含一个test32_3.cpp,其中定义了复数类complex,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义复数类complex的私有数据成员real和image,
admin
2010-02-08
54
问题
使用VC6打开考生文件夹下的工程test32_3。此工程包含一个test32_3.cpp,其中定义了复数类complex,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义复数类complex的私有数据成员real和image,用来分别表示复数的实部和虚部,它们都是double型的数据。请在注释“//**1**”之后添加适当的语句。
(2)添加复数类complex的带一个参数的构造函数,分别将real和image赋值为参数r的值和0.0,请在注释“//**2**”之后添加适当的语句。
(3)完成复数类complex的“+”运算符重载成员函数的定义,两个复数相加是将复数的实部和虚部分别进行相加,请在注释“//**3**”之后添加适当的语句。
(4)完成复数类complex的友元函数isequal(complex *cl,complex *c2)的定义,如果复数c1与c2相等即c1与c2的实部和虚部分别相等,则返回1,否则返回0。请在注释“//**4**”之后添加适当的语句。
程序输出结果如下:
36+0i=36+0i
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test32_3.cpp清单如下:
#include <iostream.h>
class complex
{
public:
complex(){real=image=O.O;}
complex(double r)
{
//** 2 **
}
complex operator+(const complex &c);
friend bool isequal(complex *c1,complex *c2
void display();
};
complex complex::operator+(const complex &c)
{
//** 3 **
temp.real=real+c.real;
temp.image=image+c.image;
return temp;
}
bool isequal(complex *c1,complex *c2)
{
/ /** 4 **
return 1;
else
return 0;
}
void complex:: display()
{
cout<<real;
if (image>=0) cout<<"+"<<image<<"i";
else if (image<0) cout<<image<<"i";
}
void main()
{
complex c1,c2(36.0);
c1=c1+c2;
c1.display();
if (isequal(&c1,&c2)) cout<<"=";
else coat<<"<>";
c2.display();
cout<<end1;
}
选项
答案
(1) double real,image; (2) real=r; image=0.0; (3) complex temp; (4) if((c1->real==c2->real)&&(c1->image==c2->image))
解析
本题主要考查了类的定义、类构造函数的重载、运算符重载和友元函数等知识点。特别是在重载运算符“+”中临时复数类的申请,相加的两个复数实部与虚部数值的获取,都是需要牢记的,这是运算符重载函数编写的核心所在。
转载请注明原文地址:https://jikaoti.com/ti/eFkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述戊戌变法的内容和意义。
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
根据数据的观测方法和来源划分,研究数据可以分为()
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
关于教育目的与教育方针,下列说法错误的是
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
下列货币政策操作中,可以增加货币供给的是()。
对股票A和股票B的两个(超额收益率)指数模型回归结果如下表。在这段时间内的无风险利率为6%,市场平均收益率为14%,对项目的超额收益以指数回归模型来测度。(1)计算每只股票的α,信息比率,夏普测度,特雷诺测度;(2)下列各个情况下投资者选择哪只股票最
对法律概念、法律原则、法律规则的理解和表述,下列哪一选项不能成立?()
随机试题
中国共产党执政的最牢固的政治基础和最深厚的力量源泉是()。
男性,70岁。间断上腹痛20余年,2月来加重伴饱胀,体重下降6kg,Hb90g/L。最可能的诊断是
星形细胞瘤分四级,属Ⅰ级星形细胞瘤的是
男性,19岁,车祸致伤,即来院急诊,神志朦胧、咯血,口鼻均有泥沙夹血外溢,呼吸困难,烦躁不安。左胸侧严重擦伤,肿胀,心率98次/分,血压16/12kPa(120/90mmHg),四肢活动尚可,左大腿中下段中度肿胀,有瘀斑和严重擦伤。下列哪项诊断可不予考
根据《商业银行法》的规定,下列有关商业银行的表述,正确的是:
ABC证券公司的分析师正在研究XYZ公司的一些基本情况,具体信息如下所示:Ⅰ.XYZ公司过去10年股票价格的走势Ⅱ.XYZ公司过去5年的债券融资信息Ⅲ.XYZ公司过去2年的战略持股信息Ⅳ.XYZ公司去年的年报
Achemicalimportantofbraindevelopmentmayplayaroleinexplainingwhysomepeoplearegenetically(由基因决定地)likelytosuffer
某市2017年的前三个季度信息产业重点企业产值比去年同期增速下降10个百分点。在2017年9月份重点监测的27个产品中有14个产品产量出现正增长,比上半年多了3个产品,其中计算机、显示器、配件、应用软件继续保持增长。2017
2019年8月,第七届东北亚智库论坛暨第五届中国吉林省与俄罗斯远东地区经济合作圆桌会议在长春举行。会议通过了()。
北京、上海、广州人口目前皆超千万,从数量意义上来说,给予其超级大城市的头衔理所应当,然而,准备在这些超级大城市中的较长时间或终生停留的人们是否能幸福地留守,就目前的情形来看,还需打一个大大的问号。庞大的人口数量与数量扩大之后的现实落差,成为中国城市发展尤其
最新回复
(
0
)