单选题 下面程序段的执行结果是______。
i=3;
do
printf("%2d",i--);
while(!i);
A.3 B.321
C.不打印任何内容 D.陷入死循环

【正确答案】 A
【答案解析】[解析] do-while语句不管循环条件是什么都至少执行一次,在执行了一次打印语句后,i值变为2,!i为假(0),程序退出循环。