首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
admin
2017-02-21
29
问题
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
(1)在“//**1** ****found****”的下方是构造函数的定义,它用参数提供的坐标对χ和y进行初始化。
(2)在“//**2** ****found****”的下方是减法运算符函数定义中的一条语句。两个二维向量相减生成另一个二维向量:其X坐标等于两向量X坐标之差,其Y坐标等于两向量Y坐标之差。
(3)在“//**3** ****found****”的下方,语句的功能是使变量v3获得新值,它等于向量v1与向量v2之和。
注意:只在指定位置编写适当代码,不要改动程序中的其他内容,也不要删除或移动“****found*****”。
//proj 3.cpp
#include<iostream>
using std∷ostream;
using std∷cout;
using std∷end1;
class MyVector{//A示二维向量
的类
double x;//X坐标值
double y;//Y坐标值
public:
MyVector(double i=0.0,
double j=0.0); //构造函数
MyVector operator+(Myvec
tor j); //重载运算符+
friend MyVector operator-(MyVector i,MyVector J); //重载运算符-
friend ostream&operator <<(
ostream&OS,MyVector v); //重载运算符<<
};
//**1** *******found*******
_______(double i,double j):
x(i),Y(j){)
MyVector Myvector∷operator+(
MyVector j){
return MyVector(x+j.x,y+
j.y);
}
MyVector operator-(MyVector
i,MyVector j)
{//**2** *******found*******
return M:yvector(_______);
}
ostream&operator<<(ostream&
os,MyVector V){
OS <<′(′<<V.X <<′,′<<v.y
<<′)′;//输出向量v的坐标
return os;
}
int main()
{
Myvector v1(2,3),v2(4,5),v3;
//**3** *******found*******
v3=_______;
cout<<v3<<end1;
return 0;
}
选项
答案
(1)MyVector∷MyVector (2)i.x-j.x,i.y÷j.y (3)v1+v2
解析
(1)主要考查的是构造函数,在类外定义构造函数时要使用类名和作用域,即MyVector∷MyVector。
(2)主要考查重载运算符“-”的返回语句,返回值应为向量i和j的差,即MyVector(i.x-j.x,i.y-j.y);。
(3)主要考查重载运算符“+”的使用,由题目可知v3是v1和v2的和,前面我们已经重新定义了运算符“+”,所以在这里直接使用语句v3=v1+v2:即可。
转载请注明原文地址:https://kaotiyun.com/show/jBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++程序是从【】函数开始执行的。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且
下列关于队列的叙述中正确的是
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
按照“先进先出”组织数据的数据结构是()。
数据流图的类型有______和事务型。
在岂个容量为25的循环队列中,若头指针front=9,尾指针Year=16,则该循环队列中共有______个元素。
随机试题
下列不属于贺敬之抒情短诗的是()
患者,女性。系口腔溃疡3月余,双侧小阴唇出现对称性溃疡,溃疡呈椭圆形,疼痛明显皮损境界清楚,中心淡黄色坏死基底,周围为鲜红色晕。双侧双下肢、躯干部见散在的毛囊炎样皮损,部分痤疮样改变。实验室检查提示血常规、尿常规正常。ESR34mm/h。本病累及消化
下列细胞属于CD4+亚群的是
缩窄性心包炎可出现冠心病可出现
尽管流动比率可以反映企业的短期偿债能力,但有的企业流动比率较高,却没有能力支付到期的应付账款。()
某位教师曾经采用了很多教育方法,坚持不懈地帮助班上一位性格孤僻、行为散漫、对学习不感兴趣的孩子。一次偶然的机会,她看到了《捣蛋鬼日记》,认真阅读后,对儿童的身心发展有了新的理解,开始反省自己对这个孩子的教育。当她发现孩子的绘画特长后,积极鼓励他发展绘画能力
请从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
“北麦南稻,南船北马”是以什么为分界线?()
n元实二次型正定的充分必要条件是()
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
最新回复
(
0
)