[单选题]

如果有以下的函数定义及变量声明:void fun(double a, double b, double &d, char c='*'){switch (c){case '+':d=a+ b;break;case '-':d=a-b; break;case '*':d=a*b; break;case '/':d=a/b; break;}}void main(){double r;┇}则下列函数中,调用正确的是( )。

A.r=fun(60,5,7);

B.r=fun(9.8,3.3,r,'-');

C.fun(2.2,1.5,r);

D.fun(fun(2,5,r,'+'),3,r,'*');

参考答案与解析:

相关试题

有以下函数定义:void fun(int n, double x) { …… }

[单选题]有以下函数定义:void fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是A.fun(int y,double m); B.k=fun(10,12.5); C.fun(x,n); D.void fun(n,x);

  • 查看答案
  • 有以下函数定义;void fun(int n,double x){......}

    [单选题]有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);

  • 查看答案
  • 有以下函数定义:void fun(int n, double x) {……} 若

    [单选题]有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);

  • 查看答案
  • 有以下函数定义:void fun(int n, double x) {…}若以下

    [单选题]有以下函数定义: void fun(int n, double x) {…} 若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。A.fun(int y, double m);B.k=fun(10, 12.5);C.fun(x, n);D.void fun(n, x);

  • 查看答案
  • 有以下函数定义:void fun(int n,double x){……} 若以下

    [单选题]有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);

  • 查看答案
  • 有以下函数定义:void fun(int n,double x){……}若以下选

    [单选题]有以下函数定义: void fun(int n,double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);

  • 查看答案
  • 有以下函数定义:void fun(int n double x){…}若以下选项

    [单选题]有以下函数定义: void fun(int n double x){…} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);

  • 查看答案
  • 若已经声明了函数原型“void fun(int a,double b=0.0);

    [单选题]若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是( )。A.void fun(int a=90,double b=0.0);B.int fun(int a,double B);C.void fun(double a,int B);D.bool fun(int a,double b=0.0);

  • 查看答案
  • 若已经声明了函数原型“void fun(int a,double b=0.0);

    [单选题]若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是A.void fun(int a=90,double b=0.0);B.int fun(int a,double B) ;C.void fun(double a,intB) ;D.bool fun(int a,double b=0.0);

  • 查看答案
  • 若有函数Void fun( double a[ ],int *n) { …… }

    [单选题]若有函数Void fun( double a[ ],int *n){ …… }以下叙述中正确的是A.)调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送B.)形参a和n都是指针变量C.)形参a是一个数组名,n是指针变量D.)调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组

  • 查看答案
  • 如果有以下的函数定义及变量声明:void fun(double a, doubl