首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClassl,但类TestClassl的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)声明TestClass2类为TestClassl类的友元类,请
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClassl,但类TestClassl的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)声明TestClass2类为TestClassl类的友元类,请
admin
2017-09-20
31
问题
使用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中的语句是
以下有关类与结构体关系的叙述不正确的是
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式Wednesday==Friday的值是()。
若类A和类B的定义如下:#include<malloc.h>classA{inti,j;public:intgeti(){returni;}};classB:
下列打开文件的表达式中,错误的是()。
下列叙述中错误的是()。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);};其中构造函数MyClass用的值初始化
随机试题
患者男,45岁。因下肢烧伤入院。烧伤具体部位如图所示,用九分法计算出烧伤面积为
履行施工时双方达成一致的洽商书面协议的解释应排在( )。
下列各项中,符合企业相关者利益最大化财务管理目标要求的是()。(2011年)
案例:某学校召开春季田径运动会,甲同学报名参加100米跑和跳远比赛,可当准备参加跳远比赛时,100米跑比赛也即将开始,甲同学不知道应该先参加哪项比赛,就找裁判长问:“王老师,我先参加哪项呀?”王老师刚要回答,又有乙同学来问:“老师,我的跳高成绩和
试述学前儿童心理健康的标准。
给定材料【材料1】《中国互联网发展趋势报告2016》指出,十年间,中国的互联网市场发生巨变。移动应用快速增长。在社交、视频、新闻、工具和购物等领域,移动应用渗透率已超过50%;在团购、旅游和零售业,移动端收入规模已经超越PC端。中国互联
2001年11月2日,联合国教科文组织通过《世界文化多样性宣言》,指出“文化多样性是人类的共同遗产,应当从当代人和子孙后代的利益考虑予以承认和肯定。”而现实中,个别奉行霸权主义和强权政治的西方国家为了达到经济和政治上的目的,不断推行“文化殖民”政策,形成了
ThetextismainlyaboutWhichofthefollowingstatementscanbestindicatetheauthor’sattitude?
在操作系统中,Spooling技术是用一类物理设备模拟另一类物理设备的技术,实现这种技术的功能模块称作(39)。
Hisemotionalproblems______fromhisexperiencesasachild,Ithink.
最新回复
(
0
)