[单选题]

有以下程序

int fun1(double a)

{

return a*=a;

}

int fun2(double x,double y)

{

double a=0,b=0;

a=fun1(x);

b=fun1(y);

return(int)(a+b);

}

main()

{

double w;

w=fun2(1.1,2.0);

}

程序执行后变量w中的值是()

A . 5.21

B . 5

C . 5.0

D . 0.0

参考答案与解析:

相关试题

有以下程序int fun1(double a){return a*=a;}int

[单选题]有以下程序int fun1(double a){return a*=a;}int fun2(double x,double y){ double a=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(){ double w; w=fun2(1.1,2.0); …… }程序执行后变量 w 中的值是A.)5.21B.)5C.)5.0D.)0.0

  • 查看答案
  • 有以下程序int fun1(double a){return a*=a;}int

    [单选题]有以下程序 int fun1(double a){return a*=a;} int fun2(double x,double y) {double a=0,b=0; a=fun1(x);b=fun1(y);return(int)(a+b); } main() {double w;w=fun2(1.1,2.0);…} 程序执行后变量w中的值是A.5.21B.5C.5.0D.0.0

  • 查看答案
  • 有以下程序 int fun1 (double a){return a*=a;}

    [单选题]有以下程序 int fun1 (double a){return a*=a;} int fun2 (double x,double y) { double a=0,b=0; a=fun1(x);b=fun1(y); return(int)(a+b); } main() {double w;w=fun2(1.1,2.0);......} 程序执行后变量W中的值是______。A.5.21B.5C.5D.0

  • 查看答案
  • 有以下程序:int fun1 (double a){return a * =a;

    [单选题]有以下程序:int fun1 (double a){ return a * =a;}int fun2 ( double x, double y ){ double a=0,b=0; a = fun1 (x) ;b = fun1 (y); return(int) (a + b);} main() { doublew;w=fun2(1.1,2.0);……} 程序执行后变量w中的值是( )。A.5.21B.5C.5D.0

  • 查看答案
  • 有以下程序 int fun1(double a){return a*=a;} i

    [单选题]有以下程序int fun1(double a){return a*=a;}int fun2(double x,double y){double a=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(){double w;w=fun2(1.1,2.0);…}程序执行后变量w中的值是A.5.21B.5C.5.0D.0.0

  • 查看答案
  • 有以下程序 int fun(int n) { if(n=1) return 1;

    [单选题]有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x);x=fun(x);pfintf("%d/n",x); } 执行程序时,给变量x输入10,程序的输出结果是______。A.55B.54C.65D.45

  • 查看答案
  • 有以下程序 int fun(int n) {if(n==1)return 1;

    [单选题]有以下程序int fun(int n){if(n==1)return 1;elsereturn(n+fun(n-1));}main(){int x;scanf("%d",&x); x=fun(x);printf("%d/n",x)}执行程序时,给变量x输入10,程序的输出结果是A.55B.54C.65D.45

  • 查看答案
  • 有以下函数定义:int fun(double a,doubleB){return

    [单选题]有以下函数定义: int fun(double a,doubleB){return a*b;} 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( )。A.if(fun(x,y)){……}B.z=fun(fun(x,y),fun(x,y));C.z=fun(fun(x,y)x,y);D.fun(x,y);

  • 查看答案
  • 有以下程序int fun(int n){ if(n==1)return 1;el

    [单选题]有以下程序int fun(int n){ if(n==1)return 1;elsereturn(n+fun(n-1));}main(){ int x;scanf(" % d",&x); x=fun(x);printf(" % d/n",x);}执行程序时,给变量 X 输入 10 ,程序的输出结果是A.)55B.)54C.)65D.)45

  • 查看答案
  • 有以下程序int fun(int n){if(n==1)return 1;els

    [单选题]有以下程序 int fun(int n) {if(n==1)return 1; else rerurn(n+fun(n+1)); } main() {int x; scanf("%d",&x);x=fun(x);printf("%d/n",x); } 执行程序时,给变量x输入10,程序的输出结果是A.55B.54C.65D.45

  • 查看答案
  • 有以下程序int fun1(double a){return a*=a;}int