在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则(
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则(
1.在函数调用中,若funA调用了函数funB,函数funB又调用了函数funA,则
1.在函数调用中,若funA调用了函数funB,函数funB又调用了函数funA,则
如果函数funA中又调用了funA,称为递归,如果函数funA调用了函数funB,函数funB又调用函数funA,称递归。
如果函数funA中又调用了funA,称为递归,如果函数funA调用了函数funB,函数funB又调用函数funA,称递归。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则()。A.称为函数的直接递归调用B.称为函数的间接递归调用C.称为函数的循环调用D.C语言中不允许这样的递归调用
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则()。A.称为函数的直接递归调用B.称为函数的间接递归调用C.称为函数的循环调用D.C语言中不允许这样的递归调用
主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。 A: funa(int*x,int* { int*p; *p=*x;*x=*y;*y=*p; } B: funb (int x,int {int t;t=x;x=y;y=t;} C: func(int *x,int* {*X=*y;*y=*x;} D: fund(int *x,int * {*x=*x+*y;*y=*x-*y;*x=*x-*y;}
主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。 A: funa(int*x,int* { int*p; *p=*x;*x=*y;*y=*p; } B: funb (int x,int {int t;t=x;x=y;y=t;} C: func(int *x,int* {*X=*y;*y=*x;} D: fund(int *x,int * {*x=*x+*y;*y=*x-*y;*x=*x-*y;}
要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确执行此功能的函数是( )。 A: funa( int *x, int *y){int *p;*p=*x; *x=*y; *y=*p;} B: funb( int x, int y){int p;p=x; x=y; y=p;} C: func (int *x,int *y){*x=*y; *y=*x;} D: fund(int *x, int *y){*x=*x+*y; *y=*x-*y; *x=*x-*y;}
要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确执行此功能的函数是( )。 A: funa( int *x, int *y){int *p;*p=*x; *x=*y; *y=*p;} B: funb( int x, int y){int p;p=x; x=y; y=p;} C: func (int *x,int *y){*x=*y; *y=*x;} D: fund(int *x, int *y){*x=*x+*y; *y=*x-*y; *x=*x-*y;}
要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确表示此功能的函数是( )。 A: void funa(int *x, int *y) { int *p; *p = *x; *x = *y, *y = *p; } B: void funb(int x, int y) { int t; t = x; x = y; y = t; } C: void func(int *x, int *y) { *x = *y; *y = *x; } D: { *x = *x + *y; *y = *x - *y; *x = *x - *y; }
要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确表示此功能的函数是( )。 A: void funa(int *x, int *y) { int *p; *p = *x; *x = *y, *y = *p; } B: void funb(int x, int y) { int t; t = x; x = y; y = t; } C: void func(int *x, int *y) { *x = *y; *y = *x; } D: { *x = *x + *y; *y = *x - *y; *x = *x - *y; }
函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是 。( ) A: funa (int *x, int *y) B: func (int *x, int *y) C: funb (int x, int y){ int *p; { int t;p=x;*x=*y;*y=*p; t=x;x=y;y=t;} } D: func (int *x, int *y){ *x=*y;*y=*x; { *x=*x+*y;*y=*x-*y;*x=*x-*y;} }
函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是 。( ) A: funa (int *x, int *y) B: func (int *x, int *y) C: funb (int x, int y){ int *p; { int t;p=x;*x=*y;*y=*p; t=x;x=y;y=t;} } D: func (int *x, int *y){ *x=*y;*y=*x; { *x=*x+*y;*y=*x-*y;*x=*x-*y;} }
p>要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确执行此功能的函数是_______。</p A: p>funa(int*x,int*y)<br>{<br>int*p;<br>*p=*x;*x=*y;*y=*p;<br>} B: funb(intx,inty)<br>{intp;<br>p=x;x=y;<br>y=p;<br>} C: func(int*x,int*y)<br>{<br>*x=*y;*y=*x;<br>} D: fund(int*x,int*y)<br>{<br>*x=*x+*y;*y=*x-*y;*x=*x-*y;<br>}
p>要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确执行此功能的函数是_______。</p A: p>funa(int*x,int*y)<br>{<br>int*p;<br>*p=*x;*x=*y;*y=*p;<br>} B: funb(intx,inty)<br>{intp;<br>p=x;x=y;<br>y=p;<br>} C: func(int*x,int*y)<br>{<br>*x=*y;*y=*x;<br>} D: fund(int*x,int*y)<br>{<br>*x=*x+*y;*y=*x-*y;*x=*x-*y;<br>}
要求函数的功能是在一维数组a中查找x值。若找到,则返回所在的下标值;否则,返回0.设数据放在数组元素的a[1]到a[n]中。在以下给出的函数中,不能正确执行此功能的函数是() A: funa(int*a,intn,intx){*a=x;whlie(a[n]!=x)n--;returnn;} B: funb(int*a,intn,intx){intk;for(k=l;k<=n;k++)if(a[k]==x)returnk;return0;} C: func(inta[],intn,intx){int*k;a[0]=x;k=a+n;while(*k!=x)k--;returnk-n;} D: fund(inta[],intn,intx){intk=0;dok++;while((k
要求函数的功能是在一维数组a中查找x值。若找到,则返回所在的下标值;否则,返回0.设数据放在数组元素的a[1]到a[n]中。在以下给出的函数中,不能正确执行此功能的函数是() A: funa(int*a,intn,intx){*a=x;whlie(a[n]!=x)n--;returnn;} B: funb(int*a,intn,intx){intk;for(k=l;k<=n;k++)if(a[k]==x)returnk;return0;} C: func(inta[],intn,intx){int*k;a[0]=x;k=a+n;while(*k!=x)k--;returnk-n;} D: fund(inta[],intn,intx){intk=0;dok++;while((k