首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
admin
2017-02-21
48
问题
请使用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全国计算机二级
相关试题推荐
软件危机出现于60年代末,为了解决软件危机,入们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
语句int*i;i=newint[10];,释放指针i的语句是【】。
若已知charstr[20];,有语句cin>>str;当输入为;Thisisaprogram所得的结果是str=()。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
下面程序错误的语句是#include“iostream.h”①voidmain()②{③intA=0;④int&B;⑤B=A;⑥cout<<B;
对待排序文件的初始状态作要求的排序方法是【】。
下列关于关系运算的叙述中正确的是
下面不属于软件工程3个要素的是
用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下: 20,15,21,25,47,27,68,35,84 15,20,21,25,35,27,47,68,84 15,20,2
以下各选项组中,均是C++语言关键字的组是
随机试题
下列关于人民警察违法使用警械、武器的表述,正确的有()。
火灾显示盘工作状态指示灯,火灾报警状态以()色指示。
物质的唯一特性是()
妊娠剧吐的发病机理是
男性,48岁,因急性坏死性胰腺炎,手术清除胰腺及周围坏死组织,术后第10天,适宜的饮食是
国家政体为联邦议会制,英国女王是加拿大名义上的国家元首,任命总督为其代表,联邦总理为政府首脑。()
很长时间以来,在戏曲传承中遇到的最大挑战就是观众流失,尤其年轻的观众越来越少。这其中一个重要因素,就是戏曲在当下的“打开方式”还比较单调,不能满足当代人的需求。什么样的“打开方式”才能吸引人?法门之一就是“融入生活”。作为优秀的传统文化,戏曲代表着以往的生
《论语》是中华文化的瑰宝,它对于中华文化,对于中国人的价值观、思维方式和行为方式有着深远而广泛的影响。下列成语与《论语》无关的是()。
在蒙古草原狼的生活中,有一个关于狼捕食的细节着实值得人们反思:以狍子肉为美食的狼在发现一窝狍子时,即使没有吃饱也不会将狍子“赶尽杀绝”,总是留着几只小狍子让其存活下来。这给我们的启示是
利用代换u=ycosx将微分方程y"cosx一2y’sinx+3ycosx=ex化简,并求出原方程的通解.
最新回复
(
0
)