单项选择题

执行以下程序段 ( )
  x=-1;
  do
   x=x*x;
   while(!x);

A.循环体将执行一次
B.循环体将执行两次
C.循环体将执行无限次
D.系统将提示有语法错误