宏为世纪教育(www.greatc.cn) 程序填空题(也叫填空题)参考答案: 1 (1) double (2)fI(3)f2 2,(1) struct student (2)n-1 (3) a[i] name a[i] name 3、(1)0(2)x[N(3)j++ 4、(1)k(2)N(3)ak 5、(1)0(2)s++(3)ctod(a)+ctod(b) 6、(1)0(2)n(3)(t·t) 7、(1)j(2)0(3)计+ 8、(1)N(2)k(3)s 9,(1)a(2) b name (3) score[i] 10、(1)[M](2)N(3)0 11、(1)ts(2)s[(3)0 12、(1)j(2)k(3)p 13、(1)999(2)t/10(3)x 14、(1)48(2)s++(3)sum 15、(1)h->next(2)p->next(3)>= 16,(1) struct student*(2)a->score(3)a 17、(1)sN(2)i++(3)-1 18、(1)n++(2)0(3)s++ 19、(1)N(2)i(3)-1 20、(1)吨0](2)sno(2)->name(3)&t 24、(1)x[N(2)+(3)计+ 25、(1)0(2)i+(3)2* 26、(1)四N](2)i(3)i+1 7(1) double (2)fI (3)f2 28,(1) FILE*(2) fclose(fp)(3) fp 29、(1)1(2)2*i(3)(-1) 30,(1) filename (2)fp(3) fp 31、(1)·av(2)i(3)x 32、(1)FIE*(2)fp(3)ch 33,(1) struct student(2)a name(3)ascore[] 34、(1)i(2)ps[(3)t 35、(1)团(2)k(3)0 36、(1)3.(2)>(3)(2*1) 37、(1)10(2)0(3)x 38、(1)0(2)x(3)t++ 39、(1)0(2)‖(3) 40、(1)k(2)N-1(3)temp 41、(1)N(2) break(3)n 42,(1)p-next(2)q(3)p->next 43、(1)next(2)0(3)r 44、(1)0(2)10*x(3)n/10 45、(1)N(2) substr(3)0 46、(1)1(2)s(3)i*10 47、(1)"rb"(2)>(3) fwrite 48、(1)*s(2)1(3)kn] 49、(1)*s(2)s++(3)n 50,(1)NODE (2) next (3)r 程序修改题(也叫改错题)答案 I,()char *fun(char*s, char *t)(2)ss++,(3)tt++ 2,(1)q=p+i; (2) while(a>p) 3,(1) double fun( int m)(2) for( F100; kt+1]) 5、(1) void fun(char·s,nt*a,intb)(2)++(·a),(3)++(·b); 6、(1)for(=0,str[计+)(2)if( substr+l=0)
宏为世纪教育(www.greatc.cn) 程序填空题(也叫填空题)参考答案: 1、(1)double(2)f1(3)f2 2、(1)struct student(2)n-1(3)a[i].name,a[j].name 3、(1)0(2)x[i]/N(3)j++ 4、(1)k(2)N(3)a[k][i] 5、(1)'0'(2)s++(3)ctod(a)+ctod(b) 6、(1)0(2)n(3)(t*t) 7、(1)j(2)0(3)i++ 8、(1)N(2)k(3)ss[i] 9、(1)a(2)b.name(3)score[i] 10、(1)[M](2)N(3)0 11、(1)t,s(2)s[i](3)0 12、(1)j(2)k(3)p 13、(1)999(2)t/10(3)x 14、(1)48(2)s++(3)sum 15、(1)h->next(2)p->next(3)>= 16、(1)struct student *(2)a->score[i](3)a 17、(1)s/N(2)j++(3)-1 18、(1)n++(2)0(3)s++ 19、(1)N(2)i(3)-1 20、(1)a[0][i](2)sno(2)->name(3)&t 24、(1)x[i]/N(2)j++(3)i++ 25、(1)0(2)i++(3)2.*i 26、(1)[N](2)i(3)i+1 27、(1)double(2)f1(3)f2 28、(1)FILE *(2)fclose(fp)(3)fp 29、(1)1(2)2*i(3)(-1) 30、(1)filename(2)fp(3)fp 31、(1)*av(2)i(3)x[j] 32、(1)FILE *(2)fp(3)ch 33、(1)struct student(2)a.name(3)a.score[i] 34、(1)i(2)ps[i](3)tp 35、(1)s[i](2)k(3)0 36、(1)3.(2)>(3)(2*i+1) 37、(1)10(2)0(3)x 38、(1)0(2)x(3)t++ 39、(1)0(2)||(3)1 40、(1)k(2)N-1(3)temp 41、(1)N(2)break(3)n 42、(1)p->next(2)q(3)p->next 43、(1)next(2)0(3)r 44、(1)0(2)10*x(3)n/10 45、(1)N(2)substr(3)0 46、(1)1(2)s(3)i*10 47、(1)"rb"(2)>(3)fwrite 48、(1)*s(2)1(3)k[n] 49、(1)*s(2)s++(3)n 50、(1)NODE(2)next(3)r 程序修改题(也叫改错题)答案: 1、(1)char *fun(char *s,char *t)(2)ss++;(3)tt++; 2、(1)q=p+i;(2)while(q>p) 3、(1)double fun(int m)(2)for(i=100;i t[j + 1 ] ) 5、(1)void fun ( char *s, int *a, int *b )(2)++(*a);(3)++(*b); 6、(1)for(i=0;str[i];i++)(2)if(substr[k+1]==0)
7、(1)for(F=2;=i) 12、(1) while(i0) 14、(1)if(k%13=0)‖(k%17=0)(2)} 15,(1) p=h->next; (2)p=p->next, 16,(1) char *fun( char (sq)[M])(2) return sp; 17.(1)#include"stdio. h"(2) upfst(char *p) 18、(1)t+=sk],(2)*aver=ave 19、(1)a2=k/10,(2) return; 20,(1)int fun(int*x, int *y)(2)t*x; *x=*y; *y=t 21,(1) double fun(int n)(2) c=a; a+=b b=c 22、(1)n= strlen(a);(2)ch=a; 23,(1) double fun( double a, double x0)(2) if( fabs(xl-xO)>0.00001) 4,(1) num[k]=0; (2) switch(*s) 25、(1) void fun( char *s, char *t)(2)t2·d=0, 26、(1)a[=m%k,(2) printf("%d",ai-1), 27,(1)p=h->next;(2)p=p->next; 28.(1)t(STU *)calloc(sizeof(STU), m);(2)t[k]=b[l 29、(1)k++;(2)fm==k) 30,(1) P=(NODE*)malloc(sizeof(NODE); (2) return h, 31、(1) float fun( int n)(2)for(F=2,i<=n;计++) 32、(1)s[++}s[;(2)s[}=0 33、(1)ifp=n) returm-1;(2)a]a[+1l (1) double fun( int n)(2)return sum 35、(1)whle(*w)(2)ir==p) (1)double fun( int n )(2)s=+(double)a/b, 37、(1)if(n==0)(2) result*=n- 38,(1) int i,sl; (2)t[il=s[sl-i-11 39、(1)t-=1.0;(2) return t 40(1) void fun(int a[[M], int m)(2)a[jl[k](k+1)*G+1); 41、(1)sum=0,(2) scant("%d"&a[ 42、(1) while(·s)(2)s++; 43、(1)r=t(2)if*==0) 44、(1)*=0,(2)ifd%2!=0) 45.(1)fun(int x, int y, int z)(2) return j; 46(1) int fun(int n, int xx[[M](2) printf("%d"Xx[OD 47、(1)p=s;(2) while(·p+),(加分号) 48,(1) float fun(int k)(2)return s 49、(1) Int j,c=0 double xa=0.0,(将 double前面的逗号改为分号)(2)if(x=xa) 50、(1)ife2ls[‰2=0)(2)t}=0
7、(1)for(i=2;i=i) 12、(1)while(i0) 14、(1)if ((k%13 == 0) || (k%17 == 0))(2)} 15、(1)p=h->next;(2)p=p->next; 16、(1)char *fun( char (*sq)[M] )(2)return sp; 17、(1)#include "stdio.h"(2)upfst(char *p) 18、(1)t+=s[k];(2)*aver=ave; 19、(1)a2=k/10;(2)return i; 20、(1)int fun(int *x,int *y)(2)t=*x;*x=*y;*y=t; 21、(1)double fun (int n)(2)c=a;a+=b;b=c; 22、(1)n=strlen( aa ) ;(2)ch=aa[i]; 23、(1)double fun(double a,double x0)(2)if(fabs(x1-x0)>0.00001) 24、(1)num[k]=0;(2)switch(*s) 25、(1)void fun (char *s, char *t)(2)t[2*d] = 0; 26、(1)aa[i]=m%k;(2)printf("%d",aa[i-1]); 27、(1)p=h->next;(2)p=p->next; 28、(1)t=(STU *)calloc(sizeof(STU),m);(2)t[k]=b[j]; 29、(1)k++;(2)if(m==k) 30、(1)p=(NODE *)malloc(sizeof(NODE));(2)return h; 31、(1)float fun(int n)(2)for (i=2; i=xa) 50、(1)if(i%2 || s[i]%2==0)(2)t[j]=0;