y--;
} while (--y); printf(\}
A) -1 B) 1 C) 8 D) 0 &&H&& A B C D
&&D&& D
*19、C
运行以下程序后,如果从键盘上输入:65 14<回车>,则输出结果为( main( ) {
int m, n;
printf(\ scanf(\ while (m != n) { while (m > n) { m -= n; }
while (n > m) { n -= m; } }
printf(\}
A) m=3 B) m=2 C) m=1 D) m=0 &&H&& A B C D
&&D&& C
*20、D
下面程序的输出结果是( )。 main( ) {
int x = 10, y = 10, i;
)。 for(i = 0; x > 8; y = ++i) {
printf(\ } }
A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 1 &&H&& A B C D
&&D&& D
*21、A
下面程序的输出结果是( )。 main( ) {
int n = 4; while (n--) {
printf(\ } }
A) 2 0 B) 3 1 C) 3 2 1 D) 2 1 0 &&H&& A B C D
&&D&& A
*22、A
下面程序的输出结果是( )。 main( ) {
int i;
for(i = 1; i < 6; i++) { if (i % 2) {
printf(\ continue; }
printf(\ }
printf(\}
A) #*#*# B) ##### C) ***** D) *#*#* &&H&& A B C D
&&D&& A
*23、B
有以下程序段: s = 1.0;
for(k = 1; k <= n; k++) {
s = s + 1.0 / (k * (k + 1)); }
printf(\
请填空,使下面的程序段的功能完全与之等同。 s = 0.0; d = 1.0; k = 0; do {
s = s + d; _________;
d = 1.0 / (k * (k + 1)); } while(_________); printf(\ A) k++ k B) k=k+1 k<=n C) d+=1 k>n D) n=n+1 k<=n &&H&& A B C D &&D&& B *24、C 运行以下程序后,如果从键盘上输入4 6 8 12 -9 58 2 -1<回车>,则输出结果为( )。 main( ) { int x, i, m; do { scanf(\ } while (x < 0 && x != -1); m = x; while (x != -1) { scanf(\ if (x > 0 && x > m) { m = x; } } if (m != -1) { printf(\ } } A) m=-9 B) m=2 C) m=58 D) m=-1 &&H&& A B C D &&D&& C