选择题   有以下程序:
    #include<stdio.h>
    main()
    {    int a=3;
    do
    {  printf('%d,',a-=2);}
    while(!(--a));
    printf('\n');
    }
    程序运行后的输出结果是______。
 
【正确答案】 B
【答案解析】本题重点考查do-while语句,该循环语句的特点是:先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环,如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。变量a赋初值为3,每循环一次需执行语句a-=2一次,同时循环条件使变量a自减1,所以第一次循环后变量a变为1,第2次循环后变量a变为-2,因此B选项正确。