1.下列选项中合法的赋值语句有哪些?( )
A.a==1;
B.++i;
C.a=a+1=5;
D.y=int(i);
2.如果所有变量都已正确定义,以下选项中非法的表达式有哪些?( )
A.a!=4‖b==1
B.'a'%3
C.'a'=1/2
D.'A'+32
3.如果定义int a=2;则执行完语句a+=a-=a∗a;后a的值是( )。
A.0
B.4
C.8
D.-4
4.下面关于使用"<<"和">>"操作符的哪些结果是正确的?( )
A.1010 0000 0000 0000 0000 0000 0000 0000>>4的结果是0000 1010 0000 0000 0000 0000 0000 0000
B.1010 0000 0000 0000 0000 0000 0000 0000>>4的结果是1111 1010 0000 0000 0000 0000 0000 0000
C.1010 0000 0000 0000 0000 0000 0000 0000>>>4的结果是0000 1010 0000 0000 0000 0000 0000 0000
D.1010 0000 0000 0000 0000 0000 0000 0000>>>4的结果是1111 1010 0000 0000 0000 0000 0000 0000