以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下。 main() {int n,k; float score;sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score); sum+=score;} ave=sum/4.0; printf('NO%d: %f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是()。
A. sum=0.0;
B. sum+=score;
C. ave=sun/4.0;
D. printf("NO%d:%f\n",n,ave);
查看答案
下面程序段的执行结果是()。 main() {int a[5][5],i,j; for(i=1;i<5;i++) for(j=1;j<5;j++) a[i][j]=(i<j)*(j/i); for(i=1;i<5;i++) { for(j=1;j<5;j++) printf("%2d",a[i][j]); printf("\n"); } }
A. 1111 1111 1111 1111
B. 0001 0010 0100 1000
C. 1000 0100 0010 0001
D. 0000 0000 0000 0000
若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是()。
A. EOF
B. -1
C. 1
D. NULL
下面的程序输出结果是()。 #define U 5 #define V U+1 #define W V*V/2 main() {printf("%d ",W); printf("%d",5*W); }
A. 18 72
B. 10.5 52.5
C. 10.5 25.5
D. 10 30
若有如下程序: #include"stdio.h" void main() {FILE *fp; fp=fopen("test","wb"); fprintf(fp,"%d%.1f,%c%c",5,238.41,'B','h'); fclose(fp); } 则程序运行后向文件输出的结果是()。
A. 5238.41Bh
B. 5238.4,Bh
C. 5,238.4,B,h
D. 5238.41Bh