10. 该程序的输出结果是多少?(单选)
m=37;n=13;
while(m!=n)
{
while(m>n)
m=m-n;
while(n>m)
n-=m;
}
printf("m=%d\n",m);
输出结果为:
A. m=13 B. m=11
C. m=1 D. m=2
答案:C
12. 该程序的输出结果是什么?(单选)
#include <stdio.h>
void main()
{
int n;
n=0;
while(n<8)
{
switch(n%3)
{
case 2:
putchar('2');
case 1:
putchar('i');
break;
case 0:
putchar('H');
}
n++;
}
}
A. Hi2Hi2Hi B. Hi2
C. Hi2iHi2i D. Hi2iHi2iHi
答案: D
13. 该程序的输出结果是多少?(单选)
#include <stdio.h>
main()
{
int i,j,x=0;
for(i=0;i<2;i++)
{
x++;
for(j=0;j<=3;j++)
{
if(j%2)
continue;
x++;
}
}
printf("x=%d\n",x);
}
A. x=4 B. x=8 C. x=6 D. x=12
答案: B
15. 下面这个程序的输出是什么?(单选)
#include <stdio.h>
main()
{
int y=10;
while(y--);
printf("y=%d\n",y);
}
A. y=0 B. while构成死循环 C. y=1 D. y=-1
答案: D