计算机选择题全部 下载本文

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