选择题   若有以下程序:
    #include <stdio.h>
    main()
    {  int a=-2,b=0;
    do{  ++b; }while(a++);
    printf('%d,%d\n',a,b);
    }
    则程序的输出结果是______。
 
【正确答案】 A
【答案解析】本题重点考查do…while语句及do…while的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),++b即变量b自增1后再参与运算,而a++则表示a参与运算后再自增1。所以第一次循环结束后,b=1,a=-1。第二次循环后,b=2,a=0。第三次循环后,b=3,a=1。因此选项A正确。