问题 单项选择题

对以下程序段的描述,正确的是( )。
x= -1;
do
x=x*x;
while(!x);

A.是死循环

B.循环执行两次

C.循环执行一次

D.有语法错误

答案

参考答案:C

解析: do-while语句的执行过程是:首先执行循环体语句,再判断表达式值的真假。在本题中,表达式的值为假,因此循环体只执行一次。

填空题
单项选择题