函数c语言_C语言函数习题及答案

  • Post author:
  • Post category:其他



点击蓝字


关注我们


FOLLOW US

1.这下面程序的正确运行结果是(C)。

void fun(int s[],int n1,int n2)

{  int i,j,t;

i=n1;

j=n2;

while (i    {  t=s[i];s[i]=s[j];

s[j]=t;

i++;j–;

}

}

int main()

{ int a[10]={1,2,3,4,5,6,7,8,9,0},i;

fun(a,0,3);fun(a,4,9);fun(a,0,9);

for(i=0;i<10;i++)

printf(“%2d”,a[i]);

printf(“\n”);

return 0;

}

A .0 9 8 7 6 5 4 3 2 1

4 3 2 1 0 9 8 7 6 5

5 6 7 8 9 0 1 2 3 4

0 9 8 7 6 5 1 2 3 4

2.以下程序的输出的结果是_C_。

#include

int x=3;

void incre();

int main()

{     int i;

for (i=1;i    return 0;

}

void incre()

{     static  int  x=1;

x*=x+1;

printf(”  %d”,x);

}

A.3 3

B.2 2

C.2 6

D.2 5

3.请读程序:

#include

void fun( int *s)

{     static int j=0;

do s[j]+=s[j+1];

while(++j<2);

}

int main()

{     int k, a[10]={1,2,3,4,5};

for(k=1; k<3; k++) fun(a);

for(k=0; k<5; k++) printf(“%d “, a[k]);

return 0;

}

程序的输出结果是:(D)

A.3 4 7 5 6

B.2 3 4 4 5

C.1 2 3 4 5

D.3 4 7 4 5

4.以下描述错误的是( D)。

函数调用可以

出现在执行语句中

出现在一个表达式中

作为一个函数的实参

作为一个函数的形参

5.下面函数的调用语句含有实参的个数为(B )。

func((exp1,exp2),(exp3,exp4,exp5));

A.1

B.2

C.4

D.5

6.以下程序运行后的输出结果是(D )。

int fun(int x, int y)

{if(x>y)

return x;

else

return y;

}

int main(void)

{int x=3,y=8,z=6,r;

r=fun(fun(x,y),2*z);

printf(“%d\n”,r);

return 0;

}

A.3

B.6

C.8

D.12

7.凡是函数中未指定存储类别的局部变量,其隐含的存储类型为( A)。

A.自动(auto)

B.静态(static)

C.外部(extern)

D.寄存器(register)

8.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量



版权声明:本文为weixin_42355387原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。