逻辑“异或”运算可描述为当且仅当a、b两个操作数中只有一个为真时才为真,其他情况下均为假。下面能够正确表示逻辑“异或”运算的表达式是 。
A. a || b
B. a && b
C. (a&&b)&&!(a || b)
D. (a || b)&&!(a&&b)
查看答案
已有定义“int x=12, y=15, z;”,则执行表达式“z=(x||(y-=x))”后,变量y和z的值分别为 。
A. 3,1
B. 15, 12
C. 15, 1
D. 3, 12
包含双目运算符的表达式可一般地表示为x op y,其中op代表运算符,x、y代表操作数。若op是关系运算符或逻辑运算符,则无论x、y为何值,表达式的值是____。
已有定义“int x=0, y=1, z=2;”,执行语句“if(x>0&&++y>0)z++; else z--;”后,变量x、y、z的值分别是____。
设有如下声明和语句:int x = 2, y, z = 5;scanf("%d", &y);y = z-- || scanf("%d", &z) && x++;该程序段执行时,若从键盘输入的数据是4□3(□代表空格键),则变量z的值为____。