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

循环执行0次 B.

循环执行1次 C.

循环执行2次 D.

是死循环