更多“以下程序:main(){inti,sum;for(i=1;i6;i++)sum+=i;printf(“%d\n”,sum);}执行程序后sum的值是() ”相关问题
  • 第1题:

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

    main

    { int i,sum;

    for(i=1;i<6;i++)

    sum+=i:

    printf("1%d\n",sum): }

    A.15

    B.14

    C.不确定

    D.0


    正确答案:C
    sum+=i等价于sun+i,在本题中sum没有赋初值,而题中只输出sum的值,因此整个结果为不确定值。

  • 第2题:

    以下程序执行后Sum的值是(48)。main(){ int i,sum; for(i=1;i<6;i++)sum+=i; printf("%d\n",sam);}

    A.15

    B.14

    C.不确定

    D.0


    正确答案:C
    解析:整个循环的过程中,sum一直进行累加,根据循环的条件,i从1变化到5,sum最终的值为:1+2+3+4+5=15。所以,这道题很容易做出选择A选项的判断。但是c语言中,如果不在定义变量的时候赋初始值,那么该变量的值将会是一个随机数。所以,本题的正确答案是C。

  • 第3题:

    以下程序执行后sum的值是: main() { int i , sum; for(i=1;i<6;i++) sum+=i; printf("%dn",sum); }

    A.15

    B.14

    C.不确定

    D.0


    C解析:变量sum在使用时未赋初值,所以无法确定sum最终的值。

  • 第4题:

    以下程序执行后sum的值是______。 main() { int i,sum; for(i=1;i<6;i++)sum+=i; printf("%d\n",sum); }

    A.15

    B.14

    C.不确定

    D.0


    正确答案:C
    解析:变量sum在使用时未赋初值,所以无法确定sum最终的值。

  • 第5题:

    以下程序执行后,sum的值是______。main(){ int i, sum; for(i=1;i<6;i++) sum+=i; printf("%d\n",sum);}

    A.15

    B.14

    C.不确定

    D.0


    正确答案:C