首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
admin
2017-02-21
27
问题
请使用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://jikaoti.com/ti/WXt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类A是类B的友元,类B是类C的友元,则下列说法正确的是
下面程序的结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}vir
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
在长度为n的有序线性表中进行二分查找,需要的比较次数为
判断char型变量c是否为小写字母的正确表达式是
下列关于队列的叙述中正确的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
用PLC设计三相鼠笼式异步电机正反转、停止的控制图。试求:(1)绘出PLC的梯形图。(2)写出对应的助记符指令程序。
李某,男,26岁。中午突然出现壮热口渴,头痛烦躁,随之昏迷,腹痛,里急后重,痢下鲜紫脓血,舌质红绛,苔黄燥,脉滑数。诊断为
背景资料:甲建设单位在某省的高速公路建设项目,由取得安全产生许可证的乙施工单位总承包,由丁监理公司监理。乙经过甲同意将非主体工程分包给丙施工单位。丙公司在施工过程中由于违反乙公司的安全生产管理规定,导致架桥机倾覆并致17人死亡的严重事故,直接经济损失190
会计电算化的实施过程是指会计软件系统正式运行。()
会计电算化宏观管理的基本任务包括()。
甲公司为增值税一般纳税人,适用的增值税税率为16%,存货发出计价采用计划成本核算。A材料的计划单位成本为225元。2019年4月发生的与存货有关的经济业务如下:(1)1日,结存A材料1200千克,该批A材料的实际成本为264000元。(2)3日,外购A
下列属于全球区域分部结构特点的有()。
轮胎:锦湖轮胎
下列国家中,采用普通法院模式进行违宪审查的是()
Asmoreandmoreelectrifiedvehicleshitthefloorsofcardealerships,conventionalwisdomhasitthatthemarketwon’tgetmo
最新回复
(
0
)