更多“有以下程序 #include main() {intx=1,y=0; if(!x)y++; elseif(x==0) if(x)y+=2; elsey+=3 ”相关问题
  • 第1题:

    (27)有以下程序

    #include <stdio.h>

    main()

    { int x=1,y=0;

    if(!x) y++;

    else if(x==0)

    if (x) y+=2;

    else y+=3;

    printf("%d\n",y);

    }

    程序运行后的输出结果是

    A)3

    B)2

    C)1

    D)0


    正确答案:D

  • 第2题:

    分析程序段,最后y输出值是() int x=1,y=0; if(!x) y++; else if(x==0) if(x) y+=2; else y+=3;

    A.0

    B.1

    C.2

    D.3


    0

  • 第3题:

    9、以下程序段运行后的输出结果是()。 int x=1,y=0; if(!x) y++; else if(x==0) if (x) y+=2; else y+=3; printf("%d\n",y);

    A.0

    B.1

    C.2

    D.3


    A fun(sss,ml,m2)的作用是,如果ml>ra2交换数组元素∞[m1],ss[m2]。因此,fun(ss,0,5)后ss的0,1,2,3,4。5,6,7,8,\0。fun(ss,9,6)后∞的0,1,2,3,4,5,\0,8,7,6。fun(ss,0,9)后ss的0,1,2,3,4,5,\0,8,7,6。因此打印结果012345。故答案为A选项。

  • 第4题:

    以下程序段运行后的输出结果是()。 int x=1,y=0; if(!x) y++; else if(x==0) if (x) y+=2; else y+=3; printf("%dn",y);

    A.0

    B.3

    C.2

    D.1


    C

  • 第5题:

    以下程序段运行后的输出结果是()。 int x=1,y=0; if(!x) y++; else if(x==0) if (x) y+=2; else y+=3; printf("%dn",y);

    A.0

    B.1

    C.2

    D.3


    C