选择题
有如下程序:
#include<stdio.h>
main()
{
int a=1,b;
b=(a>>2)%3;
printf('%d,%d',a,b);
}
程序运行后的输出结果是______。
A、
1,1
B、
2,0
C、
1,0
D、
2,1
【正确答案】
C
【答案解析】
“>>”是右移运算符,功能是将一个数的各个二进制位右移若干位,本题中将变量a(二进制:00000001)右移2位,a>>2的结果为0,再对3求余,结果为0,赋给b的值为0、a的值不变,输出结果为:1,0。故本题答案为C选项。
提交答案
关闭