以下程序的运行结果是 _____ 。 #include int main() { int i=2,x=5,j=7; void fun(int i,int j); fun(j,6); printf("i=%d; j=%d; x=%d\n",i,j,x); return 0; } void fun(int i,int j) { int x=7; printf("i=%d; j=%d; x=%d\n",i,j,x); }
举一反三
- 以下程序的运行结果为:int fun(int n){ if(n==1) return 1; else return fun(n-1)+1;} int main(){ int i,j=0; for(i=1;i<3;i++) j += fun(i); printf("%d\n",j); return 0;}
- 以下程序的输出结果是( ) #include int main(){ int i,j,x=0; for(i=0;i<2;i++){ x++; for(j=0;j<3;j++) { if(j%2) continue; x++; } x++; } Printf(“x=%d\n”,x); return 0; }
- 以下程序运行后的输出结果是_______。#include[stdio.h]int main() { int i,j,x=0; for(i=0;i<2;i++) { for(j=0;j<2;j++) { if(j%2) continue; x++; } x++; } printf("x=%d\n",x); }
- 以下程序运行后的输出结果是_______。#include[stdio.h]int main() { int i,j,x=0; for(i=0;i<2;i++) { for(j=0;j<2;j++) { if(j%2) continue; x++; } x++; } printf("x=%d\n",x); }
- 若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。 A: main() B: ……x =fun(2,10);…… C: float fun(int a,int b) …… D: float fun(int a,int b) …… E: main() F: ……x =fun(i,j);…… G: float fun(int,int); H: main() I: ……x =fun(2,10);…… J: float fun(int a,int b) …… K: main() L: float fun(int I,int j); M: ……x =fun(i,j);…… N: float fun(int a,int B) ……