您的位置:首页 » 期末试卷答案 » C语言程序设计教程期末试卷 » C语言程序设计教程 期末试卷及答案)

C语言程序设计教程 期末试卷及答案)

C语言程序设计教程 期末试卷及答案) - 封面

期末试卷配套教材:

书名:C语言程序设计教程
作者:杨路明
出版社:北京邮电大学出版社

期末试卷概述:

1:改错 #include <stdio.h> void main() { int i,j; i=1; while(i<6) { for(j=1;j<6-i;j++) printf(" "); j=1; /*$ERROR1$*/ while(j>=1) { printf("%d",i); /*$ERROR2$*/ --j; } printf("/n"); /*$ERROR3$*/ i++; } } 答案: J=I; Printf(“%d”,j) Printf(“\n”) 2:程序填空 #include <stdio.h> float sum(float q) { int N=1; float SN=0; while(SN__q) /*$BLANK1$*/ { SN=SN+1.0*(N+1)/N; ____; /*$BLANK2$*/ } return SN; } void main() { float q; printf("Input q:"); scanf("%f",&q); printf("%f\n",_____); /*$BLANK3$*/ } 答案: <= N++ sum(q)) 3程序设计 #include <stdio.h> void PRINT(long sum) { FILE *out; printf("sum=%ld\n",sum); if((out=fopen("K:\\24000101\\RESULT.DAT","w+"))!=NULL) fprintf(out,"sum=%lds",sum); fclose(out); } void main() { Iong sum=0;int I,n,flag; for(i=100;i<2011;i++) { flag=0; n=i; do{ if(n%10==5) { flag=1; break; } else n=n/10; } while(n>0); if(flag&&i%3==0) sum+=i } PRINT(sum); } 1:改错 #include <stdio.h> #define N 4 #define M 5 void main() { int i, j; float score, firstscore,max; for(i=1;i<=M;i++) { printf("\n Please input score of course no %d:",i); scanf("%f", firstscore ); /*$ERROR1$*/ max = &firstscore; /*$ERROR2$*/ for(j=2;j<=N; j++) { scanf("%f" , &score); if(score>max) score =max; /*$ERROR3$*/ } printf("\n The max score of course no %d is: %f", i, max); } } 答案;