二级C语言题库(完整版) 下载本文

内容发布更新时间 : 2024/4/29 2:44:21星期一 下面是文章的全部内容请认真阅读。

第1套题

一、程序填空题

#include #include #define N 5 typedef struct { int num;

char name[10]; char tel[10]; }STYPE;

void check();

/**********found**********/ int fun(___1___ *std) {

/**********found**********/ ___2___ *fp; int i;

if((fp=fopen(\ return(0);

printf(\ for(i=0; i

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

fwrite(&std[i], sizeof(STYPE), 1, ___3___); fclose(fp); return (1); }

main()

{ STYPE s[10]={ {1,\ {1,\ int k; k=fun(s); if (k==1)

{ printf(\ check(); } else

printf(\}

void check()

{ FILE *fp; int i; STYPE s[10];

if((fp=fopen(\ { printf(\

printf(\ printf(\ num name tel\\n\ for(i=0; i

{ fread(&s[i],sizeof(STYPE),1, fp);

printf(\ %s %s\\n\ }

fclose(fp); }

二、程序改错题

#include #include

void fun (char *s, char *t) { int i, sl;

sl = strlen(s);

/************found************/ for( i=0; i<=s1; i ++) t[i] = s[i]; for (i=0; i

/************found************/ t[sl] = '\\0'; }

main()

{ char s[100], t[100];

printf(\ fun(s, t);

printf(\}

三、程序编写题

#include

void fun(int a, int b, long *c) { }

main()

{ int a,b; long c; void NONO ( );

printf(\ scanf(\ fun(a, b, &c);

printf(\ NONO(); }

void NONO ( )

{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 FILE *rf, *wf ; int i, a,b ; long c ;

rf = fopen(\ wf = fopen(\ for(i = 0 ; i < 10 ; i++) {

fscanf(rf, \ fun(a, b, &c) ;

fprintf(wf, \ }

fclose(rf) ; fclose(wf) ; }

*/