- 单选在 C 语言程序中,以下说法正确的是()。 A函数的定义可以嵌套,但函数的调用不可以嵌套 B 函数的定义不可以嵌套,但函数的调用可以嵌套 C函数的定义和函数的调用都不可以嵌套 D函数的定义和函数的调用都可以嵌套做这题 →
- 判断如果计算机堆栈允许,函数可以无限嵌套。( )做这题 →
- 单选下列的结论中只有()是正确的。做这题 →
- 填空以下程序运行后的输出结果是____。 #include <stdio.h> int fun(int w1,int w2){ return w2-w1; } main(){ int w=1,k; k=fun(fun(w+1,w),w); printf("%d\n",k);做这题 →
- 填空以下程序运行后输出结果为____。 #include "stdio n" int mystery(int a,int b){ if(b==1) return a; else return a+mystery(a,b-1); void main(){ int x=5,y=3; printf("%d\n",mystery(x,y)); };做这题 →
- 单选16以下正确的描述是________。做这题 →
- 填空56以下程序的运行结果是______。 main() {int i=5; printf("%d\n",sub(i)); } sub(int n) {int a; if(n==1) return 1; a=n+sub(n-1); return a; }做这题 →
- 填空有如下程序: long fib(int n){ if(n > 2) return (fib(n-1) + fib(n - 2)); else return(2); } main(){ printf("%d\n",fib(3)); }该程序的输出结果是____。 c做这题 →
- 填空下面程序的输出结果是____。 c fun(int x) {int p; if(x==0 || x==1) return(3); p=x-fun(x-2); return p; } main() {printf("%d\n", fun(9));}做这题 →
- 填空有以下程序 int f1(int x,int y){return x>y?xy;} int f2(int x,int y){return x>y?yx} main(){ int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); c f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf("%d,%d,%d\n",e,f,g); }程序运行后的输出结果是____。做这题 →
- 填空有以下程序 #include int f(int x,int y){ return((y-x)*x); } main(){ int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf("%d\n",d); }程序运行后的输出结果是____。做这题 →
- 综合设有整数数列 a0, a1, a2, ..., an-1,给出求解最大值的递归程序。请补全代码。 MaxValue函数的功能就是返回数组中最大值。 例如:整数数列是12,44,1,5,8,99,23,20,33,76,返回结果是99 代码如下: #include <stdio.h> int MaxValue(int a[],int n){ int max; if(n==0) max = a[0]; else if(a[n]> MaxValue(a,n-1)) max = ______________; else max= ____ ____ max ; } main(){ int aa[10] = { 12,44,1,5,8,99,23,20,33,76}; int max = MaxValue(aa,9); printf("max = %d\notin",max); system("pause");做这题 →
- 单选以下叙述正确的是()做这题 →
- 单选以下叙述正确的是()做这题 →
- 综合有以下程序 c #include int f(int x); main() { int n=1,m; m=f(f(f(n))); printf("%d\n",m); } int f(int x) { return x*2;} 程序运行的输出结果()做这题 →
- 单选有以下程序 txt int funl(double a){return a*=a; } int fun2(double x, double y) {double a=0, b=0; a=funl(x); b=funl(y); return (int)(a+b); } main() txt {double w; w=fun2(1.1,2.0);……} 程序执行后变量 w 中的值是做这题 →
- 综合有以下程序 c #include int f(int x,int y) {return ((y-x)*x);} main() { int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf("%d\n",d); } 程序运行后的输出结果是()做这题 →
- 综合有以下程序 #include <stdio.h> int f(int t□, int n); main() { int a[4]={1,2,3,4},s; s=f(a,4); printf("%d\n",s); } int f(int t[],int n) { if(n>0) return t=[n-1]+f(t,n-1); else return 0; }程序运行后的输出结果是()做这题 →
- 综合有以下程序 int fun (int x,int y) { if (x!=y) return ((x+y)/2); else return (x); } main() { int a=4,b=5,c=6; printf("%d\n",fun(2*a,fun(b,c))); }程序运行后的输出结果是()做这题 →
- 单选float fun(int x,int y) {return(x+y);} Main(){ Int a=2,b=5,c=8; Printf("%3.0f\n",fun((int )fun(a+c,b),a-c)};则程序运行后的结果是()做这题 →
- 判断在C语言中,函数的定义可以嵌套,函数的调用不可以嵌套。做这题 →
- 填空(资料题,6分) 【综合题】 设有整数数列a0,a1,a2,...,an-1,给出求解最大值的递归程序。请补全代码。 MaxValue函数的功能就是返回数组中最大值。 例如:整数数列是12,44,1,5,8,99,23,20,33,76,返回结果是99 代码如下: #include <stdio.h> int MaxValue(int a[],int n){ int max; if(n==0) max = a[0]; else if( a[n] > MaxValue(a,n-1)) ____【第一空】____; else ____【第二空】____; ____ 【第三空】____ } main(){ int aa[10] = { 12,44,1,5,8,99,23,20,33,76}; int max = MaxValue(aa,9); printf("max = %d\n", max) system("pause"); }做这题 →
- 单选程序运行后的输出结果是____。 c int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main(){ int a=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); }做这题 →
- 判断函数即可以嵌套定义,又可以嵌套调用。做这题 →
- 判断函数可以嵌套定义。但是不可以嵌套调用。做这题 →
- 单选以下正确的描述是( )做这题 →
- 单选在 c 语言中,下列描述正确的是 ( )做这题 →
- 填空有以下程序: float fun(int x,int y) {\text {return} (x + y); } \text {main} () {\text {int} a = 2, b = 5, c = 8; \begin{array}{l} \text {printf("%3.0f\n",fun((int)fun(a + c,b),a - c));} \ } \end{array} 程序运行后的输出结果是____。做这题 →
- 填空6、有以下程序 fun(int x){ int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));} 执行后的输出结果是____。做这题 →
- 填空7、有以下程序 #include <stdio.h> int fun(int a, int b){ if(b==0) return a; else return(fun(--a,--b)); } main(){printf("%d\n",fun(4,2);} 程序的运行结果是____。做这题 →
- 单选以下关于C语言程序中函数的说法正确的是____。做这题 →
- 单选有如下程序 int func(int a,int b) { return(a+b); } main() { int x=2,y=5,z=8,r; r=func(func(x,y),z); printf("%d\n",r); } 该程序的输出结果是____。做这题 →
- 单选有以下程序 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中的值是____。做这题 →
- 填空若有以下程序 int f(int x,int y) { return(y-x)*x; } main() { int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d\n",d); } 执行后输出结果是______。做这题 →
- 填空main( ) { int a[6]={10,6,23,-90,0,3},i; invert(a,0,5); for(i=0;i<6;i++) printf(“%d,”,a[i]); printf(“\n”); } invert(int *s,int i,int j) { int t; if(i<j) { invert(s,i+1j-1); t=*(s+i);*(s+i)=*(s+j);*(s+j)=t; } }做这题 →
- 综合main( ) { int a[6]={10,20,30,40,50,60},i; invert(a,0,5); for(i=0;i<6;i++) printf(“%d,”,a[i]); printf(“\n”); } invert(int s[ ],int i,int j) { int t; if(i<j) { invert(s,i+1j-1); t=s[i];s[i]=s[j];s[j]=t; } }做这题 →
- 单选在 C 语言中,有关函数的说法,以下正确的是 。做这题 →
- 多选关于递归函数描述正确的是____做这题 →
- 单选有如下程序: #include<stdio.h> int main() {int a_in, a_out; int sum(int n); int fun(int x); printf("Enter a number: "); scanf("%d\n",&a_in); a_out=sum(a_in); printf("Sum=%d\n, a_out); return 0;} int sum(int n) { int x,s=0; for(x=1; x<=n; x++) s+=fun(x); return (s); } int fun(int x) { return (x*x+1); } 运行该程序后,输入数值3,输出结果是()。 【终极预测 8 基本—计算机大类】做这题 →
- 单选以下程序的运行结果是____ #include <stdio.h> long func(int x) { long p; if(x==0||x==1) return (2); p=x*func(x-1); return (p); } main() { printf( "%d \n" ,func(4)); }做这题 →
- 单选以下程序的输出结果是()。 long fun (int n) { long s; if (n==1||n==2) s=2; else s=n-fun (n-1); return s: } main () { printf ("%ld\n", fun (3)); }做这题 →
- 填空当 num=123 时,以下函数执行完毕后返回的输出结果是 ____ f1(int num) { if(num<10) return num; return num%10+f1(num/10); }做这题 →
- 综合有以下程序 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 中的值是____。(若有小数请写保留一位小数)做这题 →
- 填空有以下程序: float fun(int x,int y) {return(x+y); } main() {int a=2,b=5,c=8; printf("%3.0f\n",fun((int)fun(a+c,b),a-c)); } 程序运行后的输出结果是做这题 →
- 单选在函数调用过程中,如果函数 funA 调用了函数 funB,函数funB又调用了函数 funA,则()。 函数的直做这题 →
- 判断函数的递归调用不过是一个函数直接地调用匕目身。几正确几错误做这题 →
- 填空有以下程序 int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main(){ \begin{array}{l} \text {int} a = 4, b = 3, c = 5, d = 2, e, f, g; \ e = f2(f1(a,b),f1(c,d)); \ \end{array} f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf("%d,%d,%d\n",e,f,g); }程序运行后的输出结果是 0做这题 →
- 填空有以下程序 #include <stdio.h> int f(int x,int y){ return((y-x)*x); } main(){ int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf("%d\n",d); }程序运行后的输出结果是做这题 →
- 填空有以下程序 fun(int x){ int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));} 执行后的输出结果是____。做这题 →
- 填空有以下程序 #include <stdio.h> int fun(int a, int b){ if(b==0) return a; else return(fun(--a,--b)); } main(){printf("%d\n",fun(4,2);} 程序的运行结果是____。做这题 →
1 / 2下一页