编一个程序,程序中包含以下内容: 一个圆类(Circle),包含: 属性:圆半径radius;常量:PI。 方法:构造方法;求面积方法area();求周长方法:perimeter()。 主类(X4_3_1),包含: 主方法main(),在主方法中创建圆类的对象c1和c2并初始化,c1的半径为100,c1的半径为200,然后分别显示两个圆的面积和周长。

题目

编一个程序,程序中包含以下内容: 一个圆类(Circle),包含: 属性:圆半径radius;常量:PI。 方法:构造方法;求面积方法area();求周长方法:perimeter()。 主类(X4_3_1),包含: 主方法main(),在主方法中创建圆类的对象c1和c2并初始化,c1的半径为100,c1的半径为200,然后分别显示两个圆的面积和周长。


相似考题

3.使用VC6打开考生文件夹下的工程test7_3,此工程包含一个源程序文件test7_3.cpp,其中含有一个类Circle的定义,但该类的定义并不完整。请按要求完成下列操作,将类Circle的定义补充完整。(1)为类Circle增加一个构造函数,该函数有一个参数,并在构造时将该参数值赋给成员radius。将该函数实现为一个非内联函数,并且使用参数列表的方式将类成员赋值。请在注释“//**1**”之后添加适当的语句。(2)为类Circle增加一个成员函数print(),使得可以输出有关圆的信息,比如下列程序Circle c;c.SetRadius(5);c.Print();将输出:The circle has radius of 5!请在注释“//**2**”之后添加适当的语句。(3)完成友元函数void CompareR(Circle *cl,Circle*c2)的定义,在屏幕中输出c1与c2比较radius大小结果,要求使用 if-else结构完成。请在注释“//**3**”之后添加适当的语句。输出结果如下;The circle has radus of 5!The circle has radius of 10!c1<c2注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test7_3.cpp清单如下:include<iostream.h>class Circle{public:Circle():radius(5){}//**1**void SetRadius(int r) {radius=r; }int GetRadius() {return radius; }//**2**friend void CompareR(Circle *c1,Circle*C2);private:int radius;};void CompareR(Circle *c1,Circle *C2){//**3**cout<<"c1>c2"<<endl;elseif((c1->GetRadius())==(c2->GetRadius()))cout<<"c1=c2"<<endl;elseif((c1->GetRadius())<(c2->GetRadius()))cout<<"c1<c2"<<endl;}void main(){Circle c1;c1.SetRadius(5);C1.Print();Circle c2(10);c2.Print();CompareR(&c1,&c2);}

更多“编一个程序,程序中包含以下内容: 一个圆类(Circle),包含: 属性:圆半径radius;常量:PI。 方法:构造方法;求面积方法area();求周长方法:perimeter()。 主类(X4_3_1),包含: 主方法main(),在主方法中创建圆类的对象c1和c2并初始化,c1的半径为100,c1的半径为200,然后分别显示两个圆的面积和周长。”相关问题
  • 第1题:

    ●试题六

    阅读下列程序说明和C++代码,将应填入(n)处的字句写在答卷的对应栏内。

    【说明】

    源程序中定义了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 * PI * radius;}

    float Area(){return PI * radius * radius;}

    };

    class Money

    {

    private:

    float FencePrice;

    float ConcretePrice;

    public:

    Money(float f,float c);

    float TotalMoney(float fencelen, float conarea);

    };

    Money::Money(float f,float c)

    {

    (3)

    }

    float Money::TotalMoney(float fencelen, float conarea)

    {

    (4)

    }

    void main()

    {

    float radius,fence,concrete;

    cout.setf(ios::fixed);

    cout.setf(ios::showpoint);

    cout.precision (2) ;

    cout << "Enter the radius of the pool: ";

    cin >> radius;

    cout << "Enter the FencePrice: ";

    cin >> fence;

    cout << "Enter the ConcretePrice: ";

    cin >> concrete;

    Circle Pool(radius);

    Circle PoolRim(radius + WIDTH);

    Money mon(fence,concrete);

    float totalmoney=mon.TotalMoney(PoolRim.Circumference(),(PoolRim.Area() - Pool.Area()));

    cout << "The total money is RMB " << totalmoney << endl;

    }


    正确答案:

    ●试题六

    【答案】(1const float PI = 3.14159f;

    const float WIDTH =3.00f;

    2Circle(float r):radius(r){};

    3FencePrice=f;

    ConcretePrice=c;

    4return FencePrice*fencelen+ConcretePrice*conarea;

    【解析】本题考查了考生对符号常量的定义及类的定义与实现等方面的内容。注意常类型的定义应使用const关键字。

  • 第2题:

    在求圆周长及面积程序中,半径 r 可能带小数位,所以应将半径 r 定义为( )类型。

    A.Integer

    B.Date

    C.Long

    D.Single


    正确答案:D

  • 第3题:

    java application源程序的主类是指包含有( )的类。

    A.main方法

    B.tostring方法

    C.init方法

    D.acfionperfromed方法


    正确答案:A

  • 第4题:

    阅读下列程序说明和C++代码,将应填入(n)处的字句写在对应栏内。

    [说明]

    ①为类Circle增加一个构造函数,该函数有一个参数,并在构造时将该参数值赋给成员 radius。将该函数实现为一个非内联函数,并且使用参数列表的方式将类成员赋值。

    ②为类Circle增加一个成员函数print(),使得可以输出有关圆的信息,比如下列程序

    Circle c;

    c. SetRadius(5);

    c. Print();

    将输出:The circle has radius of 5!

    ③完成友元函数void CompareR(Circle *c1,Circle *c2)的定义,在屏幕中输出c1与c2比较radius大小结果,要求使用if - else结构完成。

    输出结果如下:

    The circle has radus of 5 !

    The circle has radius of 10 !

    cl <c2

    源程序文件test7_3, cpp 清单如下:

    include < iostream, h >

    class Circle {

    public:

    Circle( ) :radius(5) {}

    (1)

    void SetRadius(int r) { radius = r; }

    int GetRadius() { return radius; }

    (2)

    friend void CompareR(Circle * c1,Circle * c2);

    private:

    int radius;

    };

    void CompareR(Circle * c! ,Circle * c2)

    {

    (3)

    cout << "c1 > c2" << endl;

    else

    if ( (c1 -> GetRadius( )) == (c2 -> GetRadius( )))

    tout < <"c1=c2' < < endl;

    else

    if ( (c1 -> GetRadius( )) < ( c2 -> GetRadius( )))

    cout <<"c1<c2" <<endl;

    void main( )

    Circle c1

    c1. SetRadius(5)

    c1. Print( )

    Circle c2(10);

    c2. Print( )

    CompareR(&c1 ,&c2);

    }


    正确答案:(1)Circle(int rad):radius(rad){} (2)void Print(){cout "The circle has radius of" radius "!\n";} (3)if((c1->GetRadius())>(c2-->GetRadius()))
    (1)Circle(int rad):radius(rad){} (2)void Print(){cout "The circle has radius of" radius "!\n";} (3)if((c1->GetRadius())>(c2-->GetRadius())) 解析:本题考查成员函数的定义与实现,友元函数,if分支语句等知识点。友元函数的类体外的定义与一般函数一样,注意(3)中if- else的使用,else总是与其最近的那个if配对使用的,书写时最好使用缩进格式,将配对的if-else对齐,以免出错。

  • 第5题:

    Java Application源程序的主类是指包含有(A)方法的类。

    A、main方法

    B、toString方法

    C、init方法

    D、actionPerformed方法


    正确答案:A

  • 第6题:

    在Java程序中包含主方法的类被称为主类,其中主方法名为()。

    • A、Main
    • B、main
    • C、void
    • D、args

    正确答案:B

  • 第7题:

    编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。


    正确答案: constdoublePi=3.14159265;
    doubler,s;
    Console.WriteLine("请输入圆的半径");
    r=double.Parse(Console.ReadLine());
    s=Pi*r*r;
    Console.WriteLine("圆的面积是{0}",s);

  • 第8题:

    Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含()方法的类;在Java Applet里,这个主类是一个系统类()的子类。


    正确答案:main();applet

  • 第9题:

    单选题
    以下关于应用程序主类的描述,哪项错误?()
    A

    启动java应用程序的命令是java

    B

    应用程序主类是应用程序的入口点,也可称之为应用程序启动类

    C

    应用程序主类中必须含有main方法,main方法的签名是public static void main(String[] args){}

    D

    只有应用程序主类可以包含main方法,其它类不可以


    正确答案: A
    解析: 暂无解析

  • 第10题:

    问答题
    编一个程序,设园半径r=1.5,园柱高h=3.6,圆周率3.1415定义为常量,求出圆周长、圆面积、圆柱体积。然后用Console.WriteLine方法输出计算结果,输出时要求有文字说明,取小数点后2位数字。例如,圆周长=×××.××。

    正确答案: constdoublePi=3.1415;
    doubler=3,h=5;
    doublec,s,v;
    c=2*Pi*r;
    s=Pi*r*r;
    v=Pi*r*r*h;
    Console.WriteLine("圆的周长为{0:f2}",c);
    Console.WriteLine("圆的面积为{0:f2}",s);
    Console.WriteLine("圆的体积为{0:f2}",v);
    解析: 暂无解析

  • 第11题:

    单选题
    包含主方法的类被称为主类,主方法的存储控制属性应定义为()。
    A

    final

    B

    abstract

    C

    short

    D

    static


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    在Java程序中包含主方法的类被称为主类,其中主方法名为()。
    A

    Main

    B

    main

    C

    void

    D

    args


    正确答案: D
    解析: 暂无解析

  • 第13题:

    Java Application 源程序的主类是指包含有( )方法的类。

    A.actionPerformed

    B.toString 法

    C.init

    D.main


    正确答案:D

  • 第14题:

    请编写一个完整的Java Application程序,能够计算圆的周长和面积。

    要求:

    (1)定义点类CPoint;

    (2)定义圆类CCircle继承自类CPoint,类中属性包括:圆心,半径,类中方法包括:求周长perimeter()、求面积area();

    (3) 定义主类CCircleDemo,利用类CCircle输出一个圆的圆心,半径,周长和面积


    答案:如下

    解析:

    public class CPoint{

     private float radius;

     public CCircle(){

      this.radius=5.0f;

     }

     public CCircleDemo(float radius){

      this.radius=radius;

     }

     public void Area(){

      System.out.println("半径为"+this.radius+"面积是:"+(3.14*radius*radius));

     }

     public void perimeter(){

      System.out.println("半径为"+this.radius+"周长是:"+(3.14*2*radius));

    }


    public static void main(String arg[]){

     CCircle c1=new CCircle();

     c1.Area();

     c1.perimeter();

      CCircle c2=new CCirclet(9.0f);

     c2.Area();

     c2.perimeter();

    }

    }


  • 第15题:

    φ10表示圆的()为10mm。

    A、半径

    B、周长

    C、直径

    D、面积


    参考答案:C

  • 第16题:

    Java Application源程序的主类是指包含有( )方法的类。

    A.actionPerformed

    B.toString

    C.init

    D.main


    正确答案:D

  • 第17题:

    以下关于应用程序主类的描述,哪项错误?()  

    • A、启动java应用程序的命令是java
    • B、应用程序主类是应用程序的入口点,也可称之为应用程序启动类
    • C、应用程序主类中必须含有main方法,main方法的签名是public static void main(String[] args){}
    • D、只有应用程序主类可以包含main方法,其它类不可以

    正确答案:D

  • 第18题:

    在2D草图绘制中,草图圆的尺寸标注方法有()。

    • A、标注圆的圆周
    • B、标注圆的半径
    • C、标注圆的直径
    • D、标注圆的圆圆和半径

    正确答案:B,C

  • 第19题:

    编一个程序,设圆的半径r=1.2,高h=1.5,定义圆周率常量Pi=3.1415,求出圆柱的体积。


    正确答案: constdoublePi=3.1415;
    doubler=1.2,h=1.5;
    doublev;
    v=Pi*r*r*h;
    Console.WriteLine("圆柱体的体积是{0}",v);

  • 第20题:

    Java application中的主类需包含main方法,main方法的返回类型是什么()。

    • A、int
    • B、float
    • C、double
    • D、void

    正确答案:D

  • 第21题:

    多选题
    在2D草图绘制中,草图圆的尺寸标注方法有()。
    A

    标注圆的圆周

    B

    标注圆的半径

    C

    标注圆的直径

    D

    标注圆的圆圆和半径


    正确答案: A,C
    解析: 暂无解析

  • 第22题:

    问答题
    编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。

    正确答案: constdoublePi=3.14159265;
    doubler,s;
    Console.WriteLine("请输入圆的半径");
    r=double.Parse(Console.ReadLine());
    s=Pi*r*r;
    Console.WriteLine("圆的面积是{0}",s);
    解析: 暂无解析

  • 第23题:

    单选题
    圆周率π的计算方法为:()。
    A

    圆的周长除以直径

    B

    圆的直径除以周长

    C

    圆的周长除以半径

    D

    圆的半径除以周长


    正确答案: A
    解析: 暂无解析

  • 第24题:

    问答题
    编一个程序,设圆的半径r=1.2,高h=1.5,定义圆周率常量Pi=3.1415,求出圆柱的体积。

    正确答案: constdoublePi=3.1415;
    doubler=1.2,h=1.5;
    doublev;
    v=Pi*r*r*h;
    Console.WriteLine("圆柱体的体积是{0}",v);
    解析: 暂无解析