首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClassl,但类TestClassl的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)声明TestClass2类为TestClassl类的友元类,请
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClassl,但类TestClassl的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)声明TestClass2类为TestClassl类的友元类,请
admin
2017-09-20
37
问题
使用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全国计算机二级
相关试题推荐
设有定义char str[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是
以下不属于构造函数特征的是。
语句cout<<(a=2)&&(b=-2);的输出结果是
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";}
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈项元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTs
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式Wednesday==Friday的值是()。
下列情况中,不会调用拷贝构造函数的是()。
非成员函数只有在声明为(),才能访问这个类的所有private成员。
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
随机试题
平装书比精装书更易于破损,但是,平装书比精装书便宜。如果在固定预算的情况下,公共图书馆把所有的资金都用来采购平装书,就会增加图书馆的新书藏量,读者就会得到更好的服务。以下哪项如果为真,最强地削弱了上文的论述?
1901年,晚清政府为督办“新政”而专门设立的机构是()
Manychildren,______parentsareawayworkinginbigcities,aretakengoodcareofinthevillage.
彻底去除牙石主要是因为牙石
经试验测定,某土层Pc>rz(Pc为先期固结压力,rz为土的自重压力),则该土层是()状态。
下列关于持有至到期投资的表述中,正确的有()。
商用房贷款信用风险的主要内容包括()。
银行监管的首要环节是()。
“中学为体,西学为用”的思想是()关于中西文化的核心命题。
在下列几种排序方法中,要求内存量最大的是______。
最新回复
(
0
)