二级C语言:数组中比较经典的10个真题

2014-11-23 21:44:27 · 作者: · 浏览: 33

  1.一下程序


  fun(int x,int y)


  { static int m=0,i=2;


  i+=m+1; m=i+x+y;return m;}


  main()


  { int j=1,m=1,k;


  k=fun(j,m); printf("%d,",k);


  k=fun(j,m); printf("%d\n",k);


  }


  参考答案:5,11


  2.若有定义:char*x="abcdefghi";能正确运用了strcpy函数的是:


  char y[10]; *s; strcpy(s=y+1,x+1);


  3.有以下程序执行后W结果是;


  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);.......}


  参考答案:5.0


  4.设函数的fun定义形式为:void fun(char ch,flaot x) {.....}


  则对函数fun的调用语句是: fun(32,32);


  5.已有定义char a[]="xyz",b[]={'x','y','z'};则叙述正确的是:


  a数组的长度大于b数组长度