问题 单项选择题

以下程序执行后sum的值是( )。

A.15

B.14

C.不确定

D.0
main()
int i, sum;
for(i=1;i<6;i++) sum+=i;
printf("%d\n",sum);

答案

参考答案:C

解析: C语言中,如果对定义的变量没有赋初值,那么在后面使用时,变量的值是不确定的。所以,本程序中,没有对sum赋初值,它的值不确定。在执行了for循环语句后,sum的值也不确定的,所以,4个选项中选项C符合题意。

单项选择题 共用题干题
填空题