选择题   有如下程序:
    #include <stdio.h>
    main( )
    {
        int a = 9,b;
        b = (a>>3) %4;
        printf('%d,%d\n',a,b);
    }
    程序运行后的输出结果是______。
 
【正确答案】 A
【答案解析】 首先,程序执行完成后,变量a的值不变,始终为9,a转化成二进制数后逻辑即1001>>3=>0001右移三位得到值为1,1再对4求余得到余数1赋给b值,答案为A选项。