更多“有以下程序int x=3;do {printf("%d",x-=2);}while(!(--x));程序运行后的输出结果是()A.1B.30C.1, ”相关问题
  • 第1题:

    有以下程序段: int x=3; do { printf("%d",x-=2); } while(!(--x)); 其输出结果是______。

    A.1

    B.3 0

    C.1-2

    D.死循环


    正确答案:C
    解析:本题中循环执行了两次,第一次,执行完printf语句后,x=1,而-x是先自减后执行语句,所以(!(-x))的值为非零,所以又执行了一次。第二次x的值为-2,--x的值为-3,求非后,值为0,跳出循环。

  • 第2题:

    以下程序段的输出结果是_____ int x=3; do { printf("%3d",x-=2);} while (!(--x));

    A.1

    B.3 0

    C.1 -2

    D.死循环


    1 -2

  • 第3题:

    3、下面程序的输出结果是_________。 main() { int x=3; do { printf("%dn",x-=2); } while(!(--x)); }


    3,5,7,

  • 第4题:

    以下程序段输出结果是() int x=3; do { printf("%d",x -=2);} while(!(--x));

    A.1

    B.3 0

    C.1-2

    D.死循环


    C

  • 第5题:

    有以下程序段: int x =3; do { printf(“%3d”,x-=2);}while(!(--x)); 程序段的输出结果是_______。

    A.1

    B.3 0

    C.1 -2

    D.死循环


    1 -2