有以下程序 #include <stdio.h> main() { int i, sum; for( i=1; i<6; i++ ) sum+=i; printf("%d\n", sum);

admin2021-07-09  20

问题 有以下程序
    #include <stdio.h>
    main()
    {  int  i, sum;
       for( i=1; i<6;  i++ )  sum+=i;
       printf("%d\n", sum);
    }
程序运行后的输出结果是

选项 A、随机值
B、0
C、15
D、16

答案A

解析 本题重点考察for语句,变量没有初始化的情况下,默认值与编译器有关系,不同的编译器有不同的值。变量sum定义后,没有赋初值,因此会输出随机值,故A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/C4z0FFFM
0

最新回复(0)