• 2022-10-24
    已知一个分数类Fraction,成员由分子和分母构成,在Fraction类中编写一个方法,实现分数对象之间的相加,下列哪个方法定义是符合
    A: +(int)add:(int)n:(int)d
    B: +(Fraction*)add:(int)n:(int)d
    C: -(int)add:(Fraction*)f
    D: –(Fraction*)add:(Fraction*)f
  • D

    举一反三

    内容

    • 0

      以下正确的函数首部的定义形式是( )。 A: int add(int x,int y) ; B: int add(int x,int y) C: int add(int x;int y) D: int add(int x,y)

    • 1

      函数int add(int a,int b);和int add(int c,int d);定义在同一个文件中,是否能编译通过.

    • 2

      int add(int a, int b){ return a+b; }int main(){ int k, (*f)(int,int), a=5,b=10;f=add;……}则以下函数调用语句错误的是______。 A: k=add(a,b); B: k=(*f)(a,b); C: k=*f(a,b); D: k=f(a,b);

    • 3

      如下合法的函数定义( ) A: int add(int a, b){return a+b} B: void add(void a, void b){return a+b;} C: void add(int a, int b){return a+b;} D: int add(int a, int b){return a+b;}

    • 4

      创建一个Fraction类执行分数运算,要求如下: 包含两个double类型的私有成员变量,f1(分子),f2(分母); 提供两个构造函数,一个是无参构造函数(初始化分子分母为1.0),另外一个构造函数时Fraction(double f1, double f2),用来初始化f1和f2; 提供浮点数的形式输出分数的方法printF1; 提供以a/b的形式输出人数的方法printF2; 提供两个分数相加add,减subtract,乘mulptiply,除divide的公有方法; 编写Fraction的子类FractionSub,重写父类的无参构造函数,初始化分子为2,分母为3,并以a/b形式输出分数。 编写测试类FractionTest测试分数类中的各公有方法,测试FractionSub类中的无参构造函数。