}while(!(--x)); } A) 1 B) 1 -2 C) 3 0 D)是死循环 &&H&& A B C D
&&D&& B
*4、B
下面程序的输出结果是( )。 main( ) { int y=9;
for(;y>0;y--) { if(y%3==0)
{ printf(\ continue; } } }
A) 741 B) 852 C) 963 D) 875421 &&H&& A B C D
&&D&& B
*5、C
以下程序段的输出结果是( )。 int k,n,m; n=10; m=1; k=1;
while (k<=n) { m*=2; k+=4; }
printf(\ A) 4 B) 16 C) 8 D) 32 &&H&& A B C D
&&D&& C
*6、C
若有以下程序段,w和k都是整型变量: w=k;
LB:if(w==0) goto LE; w--;
printf(\ goto LB; LE:
则不能与上面程序段等价的循环语句是 A)
for(w=k; w!=0; w--) B) w=k;
while(w--!=0) printf(\ printf(\w++; C) w=k; do{w--; D) for(w=k; w;
--w) printf(\
}while(w!=0) printf(\
&&H&& A B
C D
&&D&& C
*7、B
设有如下程序段: int i=0, sum=1; do { sum+=i++; } while(i<6);
printf(\
上述程序段的输出结果是( )。 A) 11 B) 16 C) 22 D) 15 &&H&& A B C D
&&D&& B
*8、A
执行下面程序后sum的值是( )。 main( ) {
int i,sum=0;
for(i=1;i<6;i++) sum+=i; printf(\ } A) 15 B) 14
C) 不确定 D) 0 &&H&& A B C D
&&D&& A
*9、C
以下程序的输出结果是( )。 #include
int count,i=0;
for(count=1; count<=4; count++) {
i+=2;
printf(\ } } A) 20 B) 246 C) 2468 D) 2222 &&H&& A B C D
&&D&& C
*10、B
下面程序的输出结果是( )。 main( ) {
unsigned int num,k; num=26; k=1; do {
k*=num; num/=10; } while(num); printf(\}
A) 2 B) 12 C) 60 D) 18 &&H&& A B