首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClassl,但类TestClassl的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)声明TestClass2类为TestClassl类的友元类,请
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClassl,但类TestClassl的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)声明TestClass2类为TestClassl类的友元类,请
admin
2017-09-20
25
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClassl,但类TestClassl的定义并不完整,按要求完成下列操作,将类的定义补充完整。
(1)声明TestClass2类为TestClassl类的友元类,请在注释∥********1********后添加适当的语句。
(2)完成类的构造函数,分别对成员变量赋值,请在注释∥********2********后添加适当的语句。
(3)完成类的构造函数,分别对成员变量赋值,请在注释∥********3********后添加适当的语句。
(4)完成计算平面上两点之间的距离函数Distance,计算的方法如下:X坐标之差的平方与Y坐标之差的平方之和的开方。请在注释∥********4********后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
#include
#include
using namespace Std;
class TeStClassl
{
∥********1********
public:
∥********2********
{
X=a;
y=b;
}
∥********3********
{
X=a;
Y=0;
}
void print()
{
cout<<“x=”<
cout<<“y=”<
}
private:
float X,Y;
};
class TestClass2
{
publi c:
float Distance(TestClassl&
P,TestClass1&q);
};
float TestClass2::Distance
(TestClass1&P,TestClassl&q)
{
float result;
∥********4********
cout<
return resuit;
}
int main()
{
TestClassl P(10,10),q(20);
TestClass2 d;
d.Distance(p,q);
return 0;
}
选项
答案
(1)添加语句:friend clasS TestClass2; (2)添加语句:TestClassl(float a,float b) (3)添加语句:TestClassl(float a) (4)添加语句: result=sqrt((p.X—q.X)*(p.X—q.X)+(p.Y—q.Y)*(p.Y—q.Y));
解析
在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已给定源程序的main主函数开始入手,可以看出程序通过调用类TestClass实现各种输出操作。
转载请注明原文地址:https://kaotiyun.com/show/nTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下有关类与结构体关系的叙述不正确的是
将7个数据进行插入排序,在最坏情况下需要比较的次数是
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";}
下列有关内联函数的叙述中,正确的是()。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
非成员函数只有在声明为(),才能访问这个类的所有private成员。
下列打开文件的表达式中,错误的是()。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);};其中构造函数MyClass用的值初始化
随机试题
试论述信息不对称造成的不良经济后果的具体表现。
阅读下列材料并回答问题。材料1“人类总得不断地总结经验,有所发现,有所发明,有所创造,有所前进。停止的观点,悲观的观点,无所作为和骄傲自满的观点,都是错误的。其所以是错误,因为这些论点,不符合大约一百万年以来人类社会发展的历史事实,也不
A.Austin-Flint杂音B.心尖区舒张期隆隆样杂音C.Graham-Steel杂音D.心尖区收缩中、晚期喀喇音肺动瓣相对关闭不全
下列胎盘因素中哪项不会引起出血症状
声波传播时,媒质中的声阻抗是指()。
下列属于直接显性债务的有()。
合作企业的管理机构既可以采用董事会制,也可以采用联合管理委员会制。( )
A、B、C、D都是中学化学常见的物质,其中A、B、C均含有同一种元素。在一定条件下相互转化关系如下图所示(部分产物已略去)。若B、C为氧化物,B转化为C时,质量增加25%,则B转化为C的化学方程式是________。
对于风水,有人认为,作为一种文化存在,自有其存在的理由,但搬进大学课程还须谨慎些。为避免误人子弟,风水课还是叫停为好。毕竟,一旦引导不慎,很容易让学生误入歧途。也有人认为只要高校能切实地把“风水”当成一种传统文化来研究,剔除夹杂其中的封建迷信思想,以“取其
朝露:早晨
最新回复
(
0
)