题目内容

以下程序段的输出结果是 ( )。int x=23;do{ printf("%d",x--); }while(!x);

A. 321
B. 23
C. 22
D. 死循环

查看答案
更多问题

以下程序的功能是:按顺序读入10名学生四门课程的成绩,计算每位学生的平均分并输出,但运行后结果不正确,调试中发现有一条语句出现位置不正确。这条语句是 ( )。int main(void){ 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); }return 0; }

A. sum=0.0;
B. sum+=score;
C. ave=sum/4.0;
D. printf("NO%d:%f\n",n,ave);

下列程序段运行时,为使此程序段不陷入死循环,从键盘输入的数据应该是 ( )。int n,t=1,s=0;scanf("%d",&n);do{ s=s+t;t=t-2;}while(t!=n);

A. 任意正奇数
B. 任意负偶数
C. 任意正偶数
D. 任意负奇数

下列程序的输出结果是 ( )。int y=10;while(y--);printf("y=%d\n",y);

A. y=0
B. y=-1
C. y=1
D. 构成无限循环

若变量已正确定义,要求程序段完成计算5!,以下不能完成计算的是 ( )。

A. for(i=1,p=1;i<=5;i++)p*=i;
B. for(i=1;i<=5;i++){p=1;p*=i;}
C. i=1,p=1,while(i<=5){p*=i;i++;}
D. i=1,p=1;do{p*=i;i++;}while(i<=5);

答案查题题库