首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
admin
2017-07-05
61
问题
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
(1)在“//** 1** *****found****”的下方是构造函数的定义,它用参数提供的坐标对x和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::endl;
class MyVector{ //表示二维向量的类
double X;//x坐标值
double y; //Y坐标值
public:
MyVector(double i=0.0,double j=
0.0); //构造函数
MyVector operator+(MyVector j);
//重载运算符+
friend MyVector operator一(MyVec—
tor i,MyVector j); //重载运算符一
friend ostream& operator <<
ostream&OS,MyVector v); //重载运算符
<<
};
//**1** **********found**********
___________(double i,double j):X(i),
Y(j){)
MyVector MyVector::operator+(MMVecor j){
return MyVector(x+j.X,Y+j.y);
}
MyVector operator一(MyVector i,
MyVector J)
{//**2** ***********found***********
return MyVector(_______);
}
ostream&operator<<(ostream&OS,
MyVector V){
OS<<’(’<<v.X<<’,’<<v.Y<<’)’;
//输出向量v的坐标
return OS;
}
int main()
{
MyVector vl(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::MyVectoro
(2)主要考查重载运算符“一”的返回语句,返回值应为向量i和j的差,即MyVector(i.x—j.x,i.y—j.y);。
(3)主要考查重载运算符“+”的使用,由题目可知v3是vl和v2的和,前面我们已经重新定义了运算符“+”,所以在这里直接使用语句v3=v1+V2;即可。
转载请注明原文地址:https://kaotiyun.com/show/NGAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50){
下列程序编译错误,是由于划线处缺少某个语句,该语句是【 】。#include<iostream.h>classA{______private:intnuml;public
read函数的功能是从输人流中读取( )。
首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为( )。
将下列程序写成三目运算表达式是()。if(x<y)min=x;elsemin=y;
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和()提供。
下列叙述中错误的是()。
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
下列叙述中,不属于软件需求规格说明书的作用的是
在数据库逻辑结构的设计中,将ER模型转换为关系模型应遵循相关原则。对于三个不同实体集和它们之间的多对多联系m:n:p,最少可转换为【】个关系模式。
随机试题
2021年4月29日,长征五号B遥二运载火箭在海南文昌航天发射场成功将中国空间站天和核心舱精准送入预定轨道。密封是空间站的关键核心技术,载人航天密封件对材料性能具有严苛要求:空间环境适应性好,能满足飞行器长期在轨密封要求;无毒无污染,不会对航天员的安全和仪
在教育和教育管理中要放到第一位的是()
根据《中华人民共和国产品质量法》的规定,中国对产品质量主要实行哪一方式的监督检查制度【】
社会意识具有复杂的结构,从其主体的角度看可分为()
不属于感染性发热的是
根据中华人民共和国住房和城乡建设部《城市规划强制性内容暂行规定》,所谓强制性内容,是指()中涉及区域协调发展、资源利用、环境保护、风景名胜资源管理、自然与文化遗产保护、公众利益和公共安全等方面的内容。
某施工单位承接了3个2.5万t级泊位海港高桩码头的施工,码头长560m,引桥长835m,前沿水深-12m,工程质量要求各分项达优良等级。问题:分项工程质量达到合格的条件是什么?
设α1,α2,α3,α4为四维非零列向量组,令A=(α1,α2,α3,α4),AX=0的通解为X=k(0,-1,3,0)T,则A*X=0的基础解系为().
设0<a1<π,an+1=sinan(n=1,2,…).求.
A、Oneofthemanyriders.B、Animportantorganizer.C、Promoterofthisgroupeffortforfreedom.D、Achurchleader.D
最新回复
(
0
)