2005年4月全国计算机等级考试二级C语言笔试试题及答案
来源:优易学  2010-1-14 10:21:47   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  (15)以下程序运行后的输出结果是 【15】 。
   #include
  main()
  { char ch[]="abc",x[3][4]; int i;
   for(i=0;i<3;i++) strcpy(x[i],ch);
   for(i=0;i<3;i++) printf("%s",&x[i][i]);
   printf("\n");
  }
  (16)以下程序运行后的输出结果是 【16】 。
   fun(int a)
  { int b=0; static int c=3;
   b++;c++;
   return(a+b+c);
  }
  main()
  { int i,a=5;
   for(i=0;i<3;i++) printf("%d%d",i,fun(a));
   printf("\n");
  }
  (17)以下程序运行后的输出结果是 【17】 。
   struct NODE
  { int k;
   struct NODE *link;
  };
  main()
  { struct NODE m[5],*p=m,*q=m+4;
   int i=0;
   while(p!=q){
   p->k=++i; p++;
   q->k=i++; q--;
   }
   q->k=i;
   for(i=0;i<5;i++) printf("%d",m[i].k);
   printf("\n");
  }
  (18)以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。
  #include
  char *huiwen(char *str)
  { char *p1,*p2; int i,t=0;
   p1=str;p2= 【18】 ;
   for(i=0;i<=strlen(str)/2;i++)
   if(*p1++!=*p2--){t=1;break;}
   if( 【19】 ) return("yes!");
   else return("no!");
  }
  main()
  { char str[50];
   printf("Input:"); scanf("%s",str);
   printf("%s\n", 【20】 );

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训