选择题   下列程序的输出结果是
    main()
    {int x=1,a=0,b=0;
    switch(x){
        case 0: b++;
        case 1: a++;
        case 2: a++;b++;
    }
    cout<<'a='<<a<<'b='<<b<<endl;
    }
 
【正确答案】 A
【答案解析】本题主要考查switch语句中,break语句的作用。每个case语句后面如果没有break语句,则程序的执行流程将发生变化,即顺序执行各个case语句。这种情况一般不符合程序员的设计思路,但也可以用这种特性完成特殊控制。