题目内容

以下程序段的执行结果是。int a,y;a=10;y=0;do{ a+=2; y+=a;printf("a=%d y=%d\n",a,y);if (y>20) break;}while(a=14);

A. a=12 y=12a=14 y=16a=16 y=20a=18 y=24
B. a=12 y=12a=16 y=28
C. a=12 y=12a=14 y=26
D. a=12 y=12a=14 y=44

查看答案
更多问题

以下程序的输出结果是。#include"stdio.h"int main(){int i;for(i=1;i<=5;i++)if(i%2)printf("*");elsecontinue;printf("#");printf("$\n");}

A. ***
B. $
C. B.
D. *
E. *
F. *$
G. *
H. *
I. *
J. $
K. **
L. *$

下面程序的输出结果是。#include"stdio.h"int main( ){unsigned int num, k;num=26;k=1;do {k*=num%10;num/=10;} while(num);printf("%d\n", k);}

A. 2
B. 12
C. 60
D. 18

设有以下程序:#include"stdio.h"int main( ){int n1, n2;scanf("%d", &n2);while (n2!=0){ n1=n2%10;n2=n2/10;printf("%d", n1);}}程序运行后,如果从键盘上输入1298,则输出结果为:。

A. 8921
B. 89
C. 21
D. 1298

以下程序运行后的输出结果是。#include"stdio.h"int main( ){ int s=0, k;for(k=7;k>=0;k--){ switch(k){case 1:case 4:case 7: s++; break;case 2:case 3:case 6:break;case 0:case 5: s+=2; break; }}printf("s=%d\n", s);}

A. s=5
B. s=1
C. s=3
D. s=7

答案查题题库