更多"【说明】
源程序中定义了Circle类与Money类,Circle"的相关试题:
[简答题]【说明】
源程序中定义了Circle类与Money类,Circle类可对半径为r的圆进行周长与面积的计算,而Money类用于计算一圆形游泳池的造价。游泳池四周有原形过道,过道外围上栅栏,过道宽度为3米,根据键入的游泳池半径,每米栅栏价格及每平方米过道价格,即可计算出游泳池的造价。请按要求完成下列操作,将程序补充完整。
①定义符号常量PI(值为3.14159f)与WIDTH(值为3.00f),分别用于表示圆周率与过道的固定宽度。
②定义Circle类默认构造函数,把私有成员radius初始化为参数r的值。
③完成Money类默认构造函数的定义,把私有成员FencePrice(每米栅栏的价格)、ConcretePrice(每平方米过道的价格)初始化为参数f,c的值。
④完成Money类成员函数float Money::TotalMoney(float fencelen,float conarea)的定义,根据参数fencelen(栅栏的长度)和conarea(过道的面积),返回栅栏与过道的总造价。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test4.cpp清单如下:
#include<iostream.h>
(1)
class Circle
private:
float radius;
public:
(2)
float Circumference( )return 2 * P| * radius;
float Area( )return P|*radius * radius;
;
class Money
private:
float FencePrice;
float ConcretePrice;
public:
Money(float f,float c);
float Tota|Money(float fencelen, float conarea);
;
Money::Money(float f,fl
[填空题]Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类,在JavaApplication程序中,这个主类是指包含______方法的类,在JavaApplct里,这个主类是一个系统类______的子类。
[填空题]Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含 【14】 方法的类;在Java Applet里,这个主类是一个系统类Applet的子类。
[填空题]如果一个Java Applet源程序文件中只定义了一个类,该类的类名为My Applet,则存储该源程序文件的文件名应为 【1】 。
[单项选择]在一个C源程序文件中所定义的全局变量,其作用域为( )。
A. 所在文件的全部范围
B. 所在程序的全部范围
C. 所在函数的全部范围
D. 由具体定义位置和extern说明来决定范围
[单项选择]在一个C语言源程序文件中所定义的全局变量,其作用域为( )。
A. 所在文件的全部范围
B. 所在程序的全部范围
C. 所在函数的全部范围
D. 由具体定义位置和extern说明来决定范围
[填空题]如果一个Java源程序文件中定义有4个类,则使用Sun公司的JAK编译器javac编译该源程序文件,将产生4个文件名与类名相同而扩展名为 【9】 的字节码文件。
[简答题]【说明】
源程序文件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) 。
[简答题]【说明】
源程序文件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. in
[填空题]如果一个Java Applet源程序文件只定义一个类,该类的名称为MyFirst Applet,则存储该源程序文件的文件名必须为MyPirstApplet.java,那么编译该程序文件将产生的字节码文件名为 【15】 。
[填空题]如果一个Java Apple源程序文件只定义有一个类,该类的类名为MyFirstApplet,则存储该源程序的文件名必须为_______。