- 单选以下对 C 语言函数的叙述中正确的是做这题 →
- 单选有以下程序 int add (int a, int b){return(a+b); } main(){int k,,a=5,b=10; f=add; ...} 则以下函数调用语句正确的是____。做这题 →
- 单选C语言规定,简单变量作为实参时,它和对应形参之间的数据传递方式是____。做这题 →
- 单选以下对 C 语言函数的有关描述中,正确的是()。做这题 →
- 单选C语言程序中,当调用函数时,()做这题 →
- 单选以下叙述中不正确的是:T()做这题 →
- 单选C 语言规定,简单变量作为实参时,它和引出。方式是____。做这题 →
- 单选有以下程序的输出结果是( )。 c void swap1(int c[]) { int t; t=c[0];c[0]=c[1];c[1]=t; } void swap2(int c0,int c1) txt { int t; t=c0;c0=c1;c1=t;} main { int a[2]={3,5},b[2]={3,5}; swap1(a); swap2(b[0],b[1]); printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]); }做这题 →
- 单选以下叙述正确的是()做这题 →
- 单选以下程序的输出结果是() c Mian(){ Int x= 1, y=2; Void swap(int x,int y); Swap(y,x); Printf("x=%d,y=%d\n",x,y); } Void swap(int x ,int y) { Printf("x=%d,y=%d\n",x,y); X=3,y=4; }做这题 →
- 单选若已定义的函数有返回值,则以下关于该函数调用的叙述中____的是()做这题 →
- 填空设有数组元素求和的函数: int f(int x[], int n){ int i,sum=0; for(i=0;i<n;i+=2) sum+=x[i]; return sum;} 给定 int a[10]={1,1,1,2,3},total; total=f(a,10);,则 total 的值为____。做这题 →
- 判断在 C 语言的函数定义和调用过程中,形式参数和实际参数数目可以不一致。做这题 →
- 判断在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的循环调用。做这题 →
- 判断C 语言函数中传递数组名作为参数,实质上是传递地址()做这题 →
- 判断C 语言要求所有被调用的函数一定要在调用语句之前进行定义。()做这题 →
- 判断C程序中,若想在主函数调自定义函数,必须要先将自定义函数先定义或者先声明。做这题 →
- 判断主函数和其它函数之间可以相互调用。()做这题 →
- 判断在函数的定义和调用过程中,形式参数和实在参数数目可以不一致。做这题 →
- 判断在使用函数进行运算时,如果不需要参数,则函数后面的括号可以省略。( )做这题 →
- 单选请用声明为 int result(int a, int b) 的函数时,正确的方法是( )做这题 →
- 单选以下程序的输出结果是 ( ) Mian(){ Int x= 1, y=2; Void swap(int x,int y); Swap(y,x); Printf("x=%d,y=%d\n",x,y); } Void swap(int x ,int y) { Printf("x=%d,y=%d\n",x,y); X=3,y=4; }做这题 →
- 单选若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 ( )做这题 →
- 填空4、有如下程序 #include <stdio.h> int sub(double a, double b){ return (int)(a - b); } main(){ printf("%d\n", sub(3.8, 2.1)); } 程序运行后的输出结果是____。做这题 →
- 综合有以下程序 void f(int v, int w){ int t; t=v; v=w; w=t;} main(){ int x=5,y=7,z=6; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d,%d\n",x,y,z); } 执行后输出结果____。做这题 →
- 判断用指针作为函数参数时,采用的是"地址传递"方式。 3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32、33、34、35、36、37、38、39、40、41、42、43、44、45、46、47、48、49、50、51、52、53、54、55、56、57、58、59、60、61、62、63、64、65、66、67、68、69、70、71、72、73、74、75、76、77、78、79、80、81、82、83、84、85、86、87、88、89、90、91、92、93、94、95、96、97、98、99、100做这题 →
- 填空有以下程序 #include<stdio.h> void fun(char *c,int d){ *c=*c+1;d=d+1; printf("%c,%c,",*c,d); } main(){ char b='a',a='A'; fun(&b,a); printf("%c,%c\n",b,a); }程序运行后的输出结果是 。做这题 →
- 填空5、有如下程序: long fib(int n){ if(n > 2) return (fib(n-1) + fib(n - 2)); else return(2); } main(){ printf("%d\n",fib(3)); }该程序的输出结果是____。做这题 →
- 单选当调用函数时,实参一个数组名,则向函数传送的是()做这题 →
- 单选下面函数调用语句含有实参的个数为( ) fun ((a,b),(c,d,e));做这题 →
- 单选在调用函数时,如果实参是变量,它与对应形参之间的数据传递方式是( )做这题 →
- 单选若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是()。做这题 →
- 单选以下程序的功能是计算函数 F(x,y,z) = (x + y) / (x - y) + (z + y) / (z - y) 的值,则①和②空分别是() #include <stdio.h> main(){ float x,y,z,sum; scanf("%f %f %f",&x,&y,&z); sum=f(①)+f(②); printf("sum=%f\n",sum); } float f(float a,float b){ float value; value=a/b; return(value); }做这题 →
- 单选有以下程序 void f(int v,int w) { int t; t=v;v=w;w=t; } main() { int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d,%d\n",x,y,z); } 执行后输出结果是____。做这题 →
- 单选有以下程序 void f(int x,int y) { int t; if(x<y) {t=x; x=y; y=t;} } main() { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf("%d,%d,%d\n",a,b,c); } 执行后输出结果是____。做这题 →
- 单选在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是____。做这题 →
- 单选有如下程序 long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("%ld\n",fib(3)); } 该程序的输出结果是____。做这题 →
- 单选设函数fun的定义形式为 void fun(char ch,float x) {……} 则以下对函数fun的调用语句中,正确的是____。做这题 →
- 单选若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是____。做这题 →
- 单选有如下函数调用语句 func(rec1,rec2+rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数是____。做这题 →
- 单选若程序中定义了以下函数 double myadd(double a,double b) { return (a+b); } 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是____。做这题 →
- 单选当调用函数时,实参是一个数组名,则向函数传送的是____。做这题 →
- 单选有以下程序 void sum(int a[]) { a[0]=a[-1]+a[1]; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; sum (&a[2]); printf("%d\n",a[2]); } 程序运行后输出结果是____。做这题 →
- 单选下面程序的输出结果是____。 #include <stdio.h> main() { int i=2; printf("%d",f(i,i+1)); } int f(int a,int b) { int c; c=a; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c); }做这题 →
- 单选以下函数调用语句中含有( )个实参。 func((e1,e2),(e3,e4,e5));做这题 →
- 判断函数的递归调用不过是一个函数直接或间接地调用它自身。( )做这题 →
- 单选数组名作为实参传递给形参时,数组名被处理为( )。做这题 →
- 单选以下函数调用语句中含有( )个实参。 func((e1,e2),(e3,e4,e5))做这题 →
- 单选以下函数调用语句中,含有实参的个数为 。C fun((2,3),(4,5+6,7));做这题 →
- 单选函数调用可以在 。做这题 →