首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,将解答写入对应栏内。 【说明】 源程序文件vectorClass.cpp,其中定义了用于表示向量的类vector,但类vector的定义并不完整。请按要求完成下列操作,将类vector的定义补充完整,并给出输出结果。
阅读以下说明和C++代码,将解答写入对应栏内。 【说明】 源程序文件vectorClass.cpp,其中定义了用于表示向量的类vector,但类vector的定义并不完整。请按要求完成下列操作,将类vector的定义补充完整,并给出输出结果。
admin
2009-02-15
25
问题
阅读以下说明和C++代码,将解答写入对应栏内。
【说明】
源程序文件vectorClass.cpp,其中定义了用于表示向量的类vector,但类vector的定义并不完整。请按要求完成下列操作,将类vector的定义补充完整,并给出输出结果。
1.补充类vector的构造函数,该函数有参数x和y,它们都是int型的数据,默认值都为 0。请使用参数列表的形式分别将类的数据成员a和b分别初始化为参数x和y的值。
2.完成类vector的成员函数input(int x,int y)的定义,将int型的参数x和y分别赋值给数据成员b和a。
3.完成类vector的友元函数friend double Multiply(vector &x,vector &y)的定义,先定义 double型的临时变量c,然后将参数对象x和对象y的数据成员a与b分别相乘再相加后赋值给c,最后返回c的值。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件vectorClass.cpp清单如下:
#include < iostream. h >
class vector
{
int a;
int b;
public:
vector((1)):(2)
{
}
void input(int x, int y)
{ (3)
}
void output( )
{
cout<<’(’<<a<<’,’<<b<<")" <<endl;
}
friend double Multiply(vector &x,vector &y);
};
double Multiply(vector &x,vector &y)
{
double c;
(4)
return c;
}
void main( )
{
vector x(10,20),y;
double d;
y. input(2,3)
d=Multiply(x,y);
cout<<d<<endl;
}
程序输出结果是:(5)。
选项
答案
(1)int x=0,int y=0 (2)a(x),b(y) (3)b=x;a=y (4)c=x.a*y.a+x.b*y.b (5)70
解析
注意参数默认值的书写方法。分别对a,b赋值。注意赋值顺序,与构造函数的赋值不同。注意对象访问成员使用“.”操作符。 x.a=10;y.a=3;x.b=20;y.b=2,所以c=70。
转载请注明原文地址:https://kaotiyun.com/show/YbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某一个PPT文档共有8张幻灯片,现选中第4张幻灯片,改变幻灯片背景设置后,单击“应用”按钮,则______。
我国的信息安全法律法规包括国家法律、行政法规和部门规章及规范性文件等。()属于部门规章及规范性文件。
国际标准化组织提出的开放系统互连OSI参考模型,将计算机网络分成7层,其中最底层是()。
为支持各级管理决策,信息处理部门提供的数据不能过于简化,也不能过于繁琐,不要提供大量不相关的数据。这是信息处理的()要求。
在Excel工作表中,已输入的数据如下所示:按回车键后,B2单元格显示的值为()。
Windows系统的控制面板不包括__________功能。
在Excel中,B2单元格的内容为123,A1单元格中的内容为“=B2”,当用Delete键删除B2单元格的内容后,则A1单元格显示(55)。
在Excel中,设单元格A1中的值为100,B1中的值为200,A2中的值为300,B2中的值为400,若在A3单元格中输入函数“=SUM(A1:B2)”,按回车键后,A3单元格中的值为()。
在Windows7中,若删除桌面上某个应用程序的快捷方式图标,则(31)。
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。说明在一台计算机上安装完成Windows2000服务器及相应的服务组件。
随机试题
我们把逻辑上具有完整意义的信息集合称为_______。
某人独立地连续射击3枪,若已知他至少中一枪的概率是,他每次射击的命中率是________.
患者,男性,48岁。乙型肝炎病史10年,因乏力、低热、腹胀、少尿入院。查体:巩膜黄染,腹部膨隆,呈蛙状腹,肝脏肋下未及,脾肋下2指,移动性浊音阳性。该患者最可能的入院诊断为
黄酮类判断有无3-OH取代,可用黄酮类判断有无7-OH取代,可用
根据《合同法》的规定,承诺必须具备的条件包括()。
下列各项差异中,属于数量差异的有()。
在现阶段,我们的工作重心是发展经济,阶级斗争已经不是我国社会的主要矛盾,这意味着公安机关的专政职能可以削弱。()
假定一对刚出生的小兔一个月能长成大兔,再过一个月便能生下一对小兔,并且此后每个月都生一对小兔。如果一切正常没有死亡,公母兔也比例适调,那么一对刚出生的兔子,一年可以繁殖成()对兔子。
在一棵二叉树的二叉链表中,空指针数等于非空指针数加(55)。
通常一台计算机系统的存储介质包括Cache、内存、磁带和硬盘,其中访问速度最慢的是
最新回复
(
0
)