TOP

2012全国计算机二级C语言(C++)题库 第34套题
2011-12-25 00:34:29 来源: 作者: 【 】 浏览:162次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!

34套题

一、程序填空题

#include  <stdio.h>

#include  <string.h>

#define   N   80

void fun(char  *s, int  n, char  *t)

{ int len,i,j=0;

  len=strlen(s);

/**********found**********/

  if(n>=len) strcpy(__1__);

  else {

/**********found**********/

     for(i=len-n; i<=len-1; i++)  t[j++]= __2__ ;

/**********found**********/

     t[j]= __3__ ;

  }

}

main()

{ char  s[N],t[N];    int  n;

  printf("Enter a string:  ");gets(s);

  printf( "Enter n:");  scanf("%d",&n);

  fun(s,n,t);

  printf("The string t :  ");  puts(t);

}

 

 

二、程序改错题

#include <stdio.h>

 

int fun(int m)

{  int i, k ;

   for (i = m + 1 ; ; i++) {

      for (k = 2 ; k < i ; k++)

/**************found**************/

         if (i % k != 0)

            break ;

/**************found**************/

         if (k < i)

           return(i);

   }

}

 

void main()

{

  int n ;

  n = fun(20) ;

  printf("n=%d\n", n) ;

}

 

三、程序编写题

#include <stdio.h>

void  fun ( int x, int  pp[], int *n )

{

 

 

 

 

 

}

 

main( )

{  int  x, aa[1000], n, i ;void NONO ();

   printf( "\nPlease enter an integer number:\n" ) ; scanf("%d", &x) ;

   fun(x, aa, &n ) ;

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

         printf("%d ", aa[i]) ;

   printf("\n") ;

   NONO( ) ;

}

 

void NONO ()

{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/

  int x, aa[1000], n, i, j ;

  FILE *fp ;

  fp = fopen("K:\\k01\\24010001\\out.dat","w") ;

  for(j = 0 ; j < 10 ; j++) {

    x = 30 + j ;

    fun(x, aa, &n) ;

    for(i = 0 ; i < n ; i++) fprintf(fp, "%d ", aa[i]) ;

    fprintf(fp, "\n") ;

  }

  fclose(fp) ;

}

 

 

 

Tags: 责任编辑:91kaoshiwang
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2012全国计算机二级C语言(C++)题.. 下一篇2012全国计算机二级C语言(C++)题..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117