以下函数f返回值是()。f(intx){returnx;}
int 类型
举一反三
- 有以下程序#include<stdio.h>intf(intx);main(){intn=1,m;m=f(f(f(n)));printf(”%d\n”,m);}intf(intx){returnx*2;}程序运行后的输出结果是
- 下列程序的输出结果是()intf1(intx,inty){returnx>y?x∶y;}intf2(intx,inty){returnx>y?y∶x;}main(){inta=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d));f=f1(f2(a,b),f2(c,d));g=a+b+c+d-e-f;printf("%d,%d,%d\n",e,f,g);}
- 对于以下递归函数f,调用f(3)的返回值是______________ f(int n) { return((n<=0)?n:f(n-1)+f(n-2)); }
- 函数“=if(102<100,"T","F")”返回的值是 A: F B: T C: TRUE D: FALSE
- 对于以下递归函数 f ,调用 f(4),其返回值为。 int f(int n) { return f(n-1)+n; }
内容
- 0
以下正确的函数声明是()。 A: voidf(x,y); B: voidf(int,int); C: voidf(intx,y); D: f(intx,inty){...};
- 1
下列叙述中,不正确的叙述项是( )。 A: 函数可以有返回值,也可以没有返回值。 B: 函数中可以有一条return语句,也可以有多条return语句 C: 函数f可以有f(f(x))形式调用,即先计算内层的f(x)值,然后该值作为外层f的实参值。 D: 定义函数时,必须要有形参变量。
- 2
下列叙述中,不正确的叙述项是( )。 A: 函数可以有返回值,也可以没有返回值。 B: 函数中可以有一条return语句,也可以有多条return语句 C: 函数f可以有f(f(x))形式调用,即先计算内层的f(x)值,然后该值作为外层f的实参值。 D: 定义函数时,必须要有形参变量。
- 3
关于返回指针值的函数,以下说法正确的是 ____ A: 在返回指针值的函数中,函数返回的是一个地址值或 NULL 值 B: 在返回指针值的函数中,函数返回值是任意的 C: 定义返回指针值的函数时,可以不指出形参的类型 D: 返回指针值的函数不需要声明
- 4
函数f()、g()的定义如下所示。己知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为______;若以传引用方式调用g,则函数f的返回值为______。 A: 3 B: 4 C: 6 D: 7