选择题 17.  有如下程序:
    main()
    {  int x=23;
    do
    {printf("%d",x--);}
    while(!x);
    }
    该程序的运行结果是______。
【正确答案】 B
【答案解析】 本题考查do-while语句,当x=23时,执行do后的语句,x--的表达式值为x=x-1,此时x的值为22,而!x为0,因此while循环不成立,退出,故选择B选项。