有以下程序#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.3B.2C.1D.0

题目

有以下程序

#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


相似考题
更多“有以下程序 #inclUde&lt;stdio.h&gt; main(){int x=1。y=0;if(!x)y++;else if(x==0)if(x)y+=2;els ”相关问题
  • 第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