第五章、循环结构
一、 选择题
5.1 以下程序段的输出结果是
A) 9
B) 1
C) 11
D) 10
int k,j,s;
for(k=2; k<6; k++,k++)
{ s=1;
for(j=k; j<6; j++) s+=j;
}
printf("%d\\n", s);
答案:D
5.2 以下程序段的输出结果是
A) 12
B) 15
C) 20
D) 25
int i,j,m=0;
for(i=1; i<=15; i+=4)
for(j=3; j<=19; j+=4) m++;
printf("%d\\n", m);
答案:C
5.3 以下程序段的输出结果是
A) 10
9
8
B) 9
8
7
C) 10
9
8
7
D) 9
8
7
6
int n=10;
while(n>7)
{ n--;
printf("%d\\n", n);
}
答案:B
5.4 以下程序段的输出结果是
A) 1
B) 3 0
C) 1 -2
D) 死循环
int x=3;
do
{ printf("=",x-=2); }
while(!(--x));
答案:C
5.5 以下程序段的输出结果是
A) 15
B) 14
C) 不确定
D) 0
main()
{ int i,sum;
for(i=1; i<6; i++) sum+=sum;
printf("%d\\n",sum);
}
答案:C