C语言练习题-填空题(带答案)

}

main()

{ printf(\

答案:

=======(答案1)======= hane

第161题 (1.0分) 题号:687

#include main()

{ int a=1,b=2,x1,x2,x3; x1=add(a,b);

x2=add(add(a,b),b); x3=add(a,b);

printf(\}int add(int x,int y) { static int z=1; z=x+y+z; return(z); }

程序输出的第一行是【1】,第二行是【2】,第三行是【3】.

答案:

=======(答案1)======= 4

=======(答案2)======= 16

=======(答案3)======= 19

第162题 (1.0分) 题号:680 以下程序的输出结果是【1】. fun(int x) {int p;

if(x==0 || x==1) return(3); return x-fun(x-2); }

main()

{printf(\

答案:

=======(答案1)======= 2

第163题 (1.0分) 题号:700 #include main()

{int k=4,m=1,p; p=func(k,m); printf(\ p=func(k,m);

printf(\ }

func(inta,intb)

{static intm,i=2; i+=m+1; m=i+a+b; return(m); }

结果为:【1】

答案:

=======(答案1)======= 8,17

第164题 (1.0分) 题号:682

以下binary函数的功能是利用二分查找法从数组a的10个元素中对关键字m进行查找,若找到,返回此元素的下标;若未找到,则返回值-1.请填空: binary(int a[10],int m) { int low=0,high=9,mid; while(low<=high) { mid=(low+high)/2;

if(m

else if(m>a[mid]) 【2】 else return(mid); }

return(-1); }

main()

{ int a[]={1,3,5,7,9,11,13,15,17,19},m,r; scanf(\

r=binary(【3】)

if(r==-1) printf(\ else printf(\}

答案:

=======(答案1)======= high=mid-1

=======(答案2)======= low=mid + 1

=======(答案3)======= a,m

第165题 (1.0分) 题号:707 程序代码如下:

fun(int *s,int n1,int n2) { int t;

while(n1

*(s+n1)=*(s+n2); *(s+n2)=t; n1++;n2--; } } main()

{ int a[10]={1,2,3,4,5,6,7,8,9,0},i,*p=a; fun(p,0,3);fun(p+3,1,6); for(i=0;i<10;i++)

{ if(i%5= =0) printf(\ printf(\}

程序输出的第一行是【1】 ,第二行是【2】.

答案:

=======(答案1)======= 43210

=======(答案2)======= 98765

第166题 (1.0分) 题号:689 char *fun(char *s) { int i,j;

for(i=j=0;s[i]!='\\0';i++) if(s[i]!='c') s[j++]=s[i]; s[j]='\\0'; return s;} main()

{ printf(\程序输出结果是【1】.

答案:

=======(答案1)======= hane

第167题 (1.0分) 题号:699

已知main函数中有声明\若在main函数中出现语句\执行该函数调用语句时传递给fun函数对应位置形式参数的值是【1】. 答案:

=======(答案1)======= &a[0]

第168题 (1.0分) 题号:706 main( ) {int s,j;

for(j=0;j<=2;j++) {s=fun( );

printf(\printf(\fun( )

{static int i=4; i++;

return(i);}

上面程序的输出结果是【1】

答案:

=======(答案1)======= 5 6 7

第169题 (1.0分) 题号:701 下列程序的输出结果是【1】 int func(int n)

联系客服:779662525#qq.com(#替换为@)