中易网

请教高手,几道C语言题目

答案:2  悬赏:40  
解决时间 2021-04-28 10:14
  • 提问者网友:若相守£卟离
  • 2021-04-27 09:59

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

最佳答案
  • 二级知识专家网友:没感情的陌生人
  • 2021-04-27 11:04
while(m!=n)这是循环条件吗?当执行第一次时m=24.此时m!=n;继续循环,由于m>n,执行第一句,故m=24-13=11;再循环,执行第二句,n=n-m=13-11=2;如此循环,最后直到m=n=1时,跳出循环。故m=1.while 是循环语句,一定要理解循环的意思。
全部回答
  • 1楼网友:萝莉姐姐鹿小北
  • 2021-04-27 12:40

这些都挺简单的啊!

你要问什么呢!~?~~?

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息