首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类My Vector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类My Vector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
admin
2021-07-02
38
问题
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类My Vector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
(1)在“//**1* ****found****”的下方是构造函数的定义,它用参数提供的坐标对x和y进行初始化。
(2)在“//**2** ****found****”的下方是减法运算符函数定义中的一条语句。两个二维向量相减生成另一个二维向量:其X坐标等于两向量X坐标之差,其Y坐标等于两向量y坐标之差。
(3)在“//**3** ****found****”的下方,语句的功能是使变量v3获得新值,它等于向量v1与向量v2之和。
注意:只在指定位置编写适当代码,不要改动程序中的其他内容,也不要删除或移动“****found****”。
//proj3.cpp
#include
using std::ostream;
using std::cout;
using std::endl;
class My Vector{//表示二维向量的类
double x; //X坐标值
double y; //Y坐标值
public:
My vector(double i=0.0,double j=0.0); //构造函数
My Vector operator+(My Vector j); //重载运算符+
friend My Vector operator -(My Vector i,My Vector j), //重载运算符 -
friend ostrearn&operator<<(ostream& os,My vector 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 Myvector(_________);
}
ostream&operator<<(ostream&os,MyVector v){
os <<’(’<
return os;
}
int main()
{
MyVector v1(2,3),v2(4,5),v3;
//**3** ********found********
v3=_________;
cout<
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=vl+v2;即可。
转载请注明原文地址:https://jikaoti.com/ti/XUh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
下列叙述中错误的是
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,一88,0和0,则下列定义语句中错误的是()。
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为()。
在下列函数原型中,可以作为类AA构造函数的是()。
数据库设计中反映用户对数据要求的模式是()。
随机试题
当且仅当竞争对手甲退出投标时,对手乙就会报一个较高的价位,我方也才不会在第一轮就被淘汰。当且仅当我方在第一轮竞争中就被淘汰之后,第一轮轮空的强有力对手丙才会在第二轮报价。当且仅当对手丙报价时,才会出现强劲对手丁不战退出的情况,或者出现另一个对手戊报一个相当
A.在健康教育计划执行过程中发生的对目标人群产生影响的事件B.测量者的态度和行为使目标人群受到暗示C.由于偶然因素,个别被测试对象的某特征水平过高或过低D.在评价阶段如果干预组和对照组选择不均衡,可引起选择偏倚E.健康教育项目使用问卷的有效性和准确
患者,男,35岁。下痢3个月余,痢下稀薄白冻,腹部隐痛,里急后重,食少神疲,四肢不温,舌淡苔薄白,脉沉细。治疗应首选()
紧脉的主病是
下列关于出售、购买假币罪的共犯关系的说法正确的是()下列关于黄某挪用公司6万元的行为的说法正确的是()
某4层框架结构厂房,建筑面积为5200m2。工程开工前施工图纸齐全,且现场已达“三通一平”标准。建设单位通过邀请招标的方式确定了A公司为施工承包单位,并于2011年1月20日,双方签订了固定总价模式的施工合同。合同中约定如下条款:(1)合同工期为320天
人民法院受理甲企业的破产申请后,管理人决定解除甲企业与乙企业签订的尚未履行完毕的合同。该合同约定,甲企业不履行合同时,应向乙公司按照合同金额的30%支付违约金。下列对该违约金的处理方式中,正确的是()。
2009年度全国“农民工总量”为22978万人,比上年增加436万人。其中“外出农民工”14533万人,比上年增加492万人。在外出农民工中,“住户中外出农民工”11567万人,比上年增加385万人;“举家外出农民工”2966万人,比上年增加107万人。
田中先生は今日ぜんぜん食べませんね。
A、Iisteningtowhatotherpeoplesay.B、Askingotherpeopleaboutwhattheydo.C、Makingmistakes.D、Doingwhatotherpeopledo.
最新回复
(
0
)