• 2021-04-14
    【单选题】判断下面的函数定义中错误的是: (2.0分)
    A. float volume(float x=1.0,float y=1.0,float z=1.0){return x*y*z;} B. float volume(float x,float y=1.0,float z) {return x*y*z;} C. float volume(float x,float y=1.0,float z


  • float volume(float x,float y=1.0,float z) {return x*y*z;}

    内容

    • 0

      下面函数定义格式正确的是( ) A: float f(float x, float y); B: float f(float x;float y) C: float f(float x, y) D: float f(float x, float y)

    • 1

      以下函数定义中,正确的是( ). A: float fun(float x,y){ ... return x+y;} B: float fun(int x,int y);{ ... return x+y;} C: int fun(float x,float y);{ ... return x+y;} D: float fun(float x,int y){ ... return x+y;}

    • 2

      以下程序的功能是计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值,请选择填空。 #include #include float f(float,float); main() {float x,y,z,sum; scanf("%f%f%f",&x,&y,&z); sum=f(【1】)+f(【2】); printf("sum=%f ",sum); } float f(float a,float b) {float value; falue=a/b; return(value); }

    • 3

      已知函数定义如下: float fun1(int x,int y) { float z; z=(float)x/y; return z; } 主调函数中有int a=1,b=0;可以正确调用此函数的语句是( )

    • 4

      以下程序的功能是计算函数 F(x,y,z)=(x+z)/(y-z)+(y+2 × z)/(x-2 × z) 的值,请将程序补充完整。 #include float f(float x,float y) { float value; value= 【 1 】 ; return value; } main() { float x,y,z,sum; scanf("%f%f%f",&x,&y,&z); sum=f(x+z,y-z)+f( 【 2 】 ); printf("sum=%f ",sum); }