参考答案和解析
正确答案:C
解析:在执行一次循环之后,x=1,(!x)为假。循环终止。
更多“以下程序段(38)int x=-1; do {x=x*x;} while(! x);A.是死循环B.循环执行二次C.循环执行 ”相关问题
  • 第1题:

    对于以下程序段,说法不正确的是()。 int x=-1; do { x=x*x; } while (!x);

    A.是死循环

    B.循环执行二次

    C.循环执行一次

    D.有语法错误

    E.可以用for循环完成对应的功能


    是死循环;循环执行二次;有语法错误

  • 第2题:

    2.对于以下程序段,说法正确的是 。 x=-1; do { x=x*x; } while (!x);

    A.死循环

    B.循环执行二次

    C.循环执行一次

    D.有语法错误


    是死循环;循环执行二次;有语法错误

  • 第3题:

    以下程序段正确的是()。 int x=-1; do { x=x*x; } while (!x);

    A.是死循环

    B.循环执行二次

    C.循环执行一次

    D.有语法错误


    char str[20];
    scanf("%s",str);?char str[20];
    scanf("%s",&str[2]);?char str[20],*p=str;
    scanf("%s",p);

  • 第4题:

    针对以下程序段,说法正确的是()。 int x=-1; do { x=x*x; }while (!x);

    A.是死循环

    B.循环执行二次

    C.循环执行一次

    D.有语法错误


    是死循环;循环执行二次;有语法错误

  • 第5题:

    30、对以下程序段的叙述正确的是 int x=1; do { x= -1*x; } while(!x)

    A.是死循环

    B.循环执行一次

    C.循环执行二次

    D.有语法错误


    D