以下程序段()。x=-1;do{x=x*x;}while(!x);

8 查阅

A、是死循环

B、循环执行两次

C、循环执行一次

D、有语法错误

参考答案:

C

do while循环先执行一遍循环体内的语句,然后判断是否跳出循环。执行一次循环后x的值变为1,!x的值为0,跳出循环,则循环共执行一次。