关于C语言的问题,请给答案和理由

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:52:40
1、以下程序的执行结果是_____。
main()
{ int i,sum
for(i=1; i<=3; sum++) sum+=i;
printf("%d\n",sum);
}
A.6 B.3 C.死循环 D.0

2、以下程序的输出结果是______。
main()
{ int n=9;
while(n>6)
{ n--;
printf("%d",n);
}
}
A.987 B.876 C.8765 D.9876

1、若输入12345 abc,以下程序的输出结果为______。
#include "stdio.h"
void main()
{ int a;
char ch;
scanf("%3d%c",&a,&ch);
printf("%-05d%c",a,ch);
}

2、以下程序的输出结果是______。
#include "stdio.h"
void main()
{ int a=5;
printf("%d,",(3+5,6+8));
a=(3*5,a+4);
printf("a=%d\n",a);
}
14,a=9

1.C死循环,for语句中的循环终止条件是i<=3,i在循环中值一直未变,所以条件永远成立,即死循环
2,B 876

1.C i的值没改变,永远满足i<=3

2.A i--,就是先用后减的意思

3.123 4 中间有2个空格

4.14,a=9 逗号运算的值 取 最后一个逗号后的表达式 的 值

建议直接在VC或TC下运行

这些问题没什么意义,说真的!

真正做开发的有谁去写这些垃圾代码?

中国教育的悲哀!

1.c
2.b
3.__123_abc
4.14a=9