单项选择题

若有如下语句
#include<iostream.h>
void main()
int x=3;
do
x=x-2;
cout<<x;
while(!(--x));
则上面程序段( )。

A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环