选择题   有下列程序:
    #include<stdio.h>
    main()
    {  int a=1,b=1,c=1;
        if(a--||b--&&--c)
          printf('%d,%d,%d\n',a,b,c);
        else
            printf('%d,%d,%d\n',a,c,b);
    }
    程序执行后的输出结果是______。
 
【正确答案】 B
【答案解析】[考点] 字符、选择和程序结构 在C语言中“&&”表示与,意为同时都要满足;“‖”表示或,意为二者或多者只要满足其中一个,“&&”比“‖”优先级高。①后置自增运算:k++表示先运算,后自加。②前置自增运算:++k表示先自加,后运算。根据程序可知‖运算前为真,if语句跳过之后的步骤,则得出输出结果0,1,1。