问题 单项选择题

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

A) 是死循环 B) 循环执行两次 C) 循环执行一次 D) 有语法错误

答案

参考答案:C

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

单项选择题 A1/A2型题
判断题