首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整: (1)在“//**1** ****fo
请打开考生文件夹下的解决方案文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整: (1)在“//**1** ****fo
admin
2021-02-22
43
问题
请打开考生文件夹下的解决方案文件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****”。
//proj3.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-(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-(MyVectori,MyVector j)
{//**2** *******found*******
return MyVector(_______);
}
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<<endl;
return0;
}
选项
答案
(1)MyVector::MyVector (2)i.x-j.x,i.y-j.y (3)v1+v2
解析
(1)主要考查的是构造函数,在类外定义构造函数时要使用类名和作用域,即MyVector::MyVector。
(2)主要考查重载运算符“-”的返回语句,返回值应为向量i和j的差,即MyVector(i.xj.x,i.y-j.y);。
(3)主要考查重载运算符“+”的使用,由题目可知v3是v1和v2的和,前面我们已经重新定义了运算符“+”,所以在这里直接使用语句v3=v1+v2;即可。
转载请注明原文地址:https://kaotiyun.com/show/UEfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是()。
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。
下列语句中错误的是()。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
层次型、网状型和关系型数据库划分原则是()。
数据库应用系统中的核心问题是
下列有关类继承的叙述中,错误的是()。
随机试题
《香市》中写道“社庙的左屋被‘公安分局’借去做了衙门”,“社庙的左偏殿上又有什么‘蚕种改良所’的招牌”。这里运用的:表现手法是()
某项经济业务的发生引起了负债和所有者权益的变化,当负债为减少时,所有者权益的变化是______。
9月10日,白糖现货价格为4300元/吨,某糖厂决定利用白糖期货对其生产的白糖进行套期保值。当天以4350元/吨的价格在11月份白糖期货合约上建仓。10月10日,白糖现货价格跌至3800元/吨,期货价格跌至3750元/吨,该糖厂将白糖现货售出,并将
(2010、2009年考试真题)股息率可调整优先股的股息率变化主要由()决定。
下列关于资产的摊销处理中,正确的是()。
某公司向银行申请贷款,并约定以质押的形式提供担保。下列可作为质押物的有()。
延安整风运动最主要的任务是
标志着第一次国共合作正式形成的是()
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。为了更好地控制教材编写的内容、质量和流程,小李负责起草了图书策划方案(请参考“图书策划方案.docx”文件)。他需要将图
Whatisthejournalistaccusedof?
最新回复
(
0
)