设x,y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是_______. a)'x'&&'y' b)x<=y c)x||y+z&&y-z d)

如题所述

第1个回答  2012-06-17
d追问

为什么

追答

a,b,c值为1

设x,y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是...
答案A、 其值为0,!((x

设x,y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是...
答案B、其值为1,因为'x'和'y'在ASCII码中其值都为非0值,所以其值为1。答案C、其值为1,还是同A一样,先判断最左边的x,其值x为非零,所以整个表达式x||y+z的值为1,再计算y-z=-1,为非零值,因此整个表达式的值为1。答案D、很明显为1,不用说了,这个题 ...

c语言有道题目:设x,y,z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0...
C:运算顺序是 x || ((y+z) && (y-z)),显然结果不一定是真还是假,所以依然有可能为非0;D: ! ((x<y) && !z || 1 ) = ! (((x<y) && !z ) || 1 ) = ! 1 = 0。其中((x<y) && !z ) || 1 的值是和1求或,值永远为1。

设x,y 和z是int型变量,且x = 3,y= 4,z= 5,则下面表达式中值为0的是...
最后 算 假 || 1, 1 是真。 或运算 得 真。 表达式 为1。D 如果是:! ( (x<y)&&!z|| 1 )(x<y) 真 !z 假 (x<y)&&!z 得 假 (x<y)&&!z|| 1 得 真 !(...) = !(真) 得 假, 表达式 为0 要看缺失的 左小括号 放何处 。A,B,C 都是 真,为 1 ...

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的...
D不是对的 x<=y-z 3<=4-5 3<=-1(错误 为0)

设x , y和int型变量,且x = 3, y = 4 , z = 5 则下面表达式中使x值为0...
ACD 中有 x-=3 有可能使X=0 B是直接排除了。A中&&的要求是 前面和后面的都为1才为真,若前面的为0,则没有必要判断后面了,因为一定为假。(z < y ) 这是假,所以(x-=3)没有被执行 C和A是一样的意思,|| 只要有一个为真 就为真,如果第一个为真,则没有必要判断后面了,(...

设x , y和int型变量,且x = 3, y = 4 , z = 5 则下面表达式中使x值为0...
即第二项不执行。与运算符的机制是:若第一项为true,则无视第二项。A中,或运算符优先级最高,执行(z < y )的结果是false,故第二项不执行。B明显错。C中z-y的结果是1,非零数的布尔值为true。D中与运算符的优先级最高,z的布尔值是true,所以要进行x-=3的赋值操作。OK,就酱。

...int X,Y,Z且X=3,Y=-4(是-4),Z=5,则表达式(x&&y)==x||z)的值~_百 ...
首先一点, 不管是什么值,只要不是0, 在逻辑运算的时候,就是当1处理的.于是 (x&&y)==x||z)虽然少了一个( 但不管这个(放在哪里, 一群1做逻辑运算,在没有逻辑非符号情况下,结果也必然是1.

2013计算机二级C语言完整预测试题及答案一
14.设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是 A)x&&y B)x<=y C)x||++y&&y-z D)!(x 15.若变量已正确说明为int类型,要通过语句scanf("%d %d %d ",&a,&b,&c);给a赋值3,b赋值5,c赋值8,不正确的输入形式是 A)3回车> 5回车> 8回车> B)3,5,8回车...

C语言:已有定义int x=3,y=4,z=5;则表达式 !(x+y)+z-1&&y+z\/2的值是...
答案是1。涉及到的运算符: ! () + - && \/ 运算符优先级为:() ! \/ + - && 运算过程:x=3,y=4,z=5 !(x+y)+z-1&&y+z\/2 !(3+4)+5-1&&4+5\/2 所以表达式计算步骤为 !(3+4)+5-1&&4+5\/2 -> !7+5-1&&4+5\/2 !7为 0 -> 0+5-1&&4+5\/2 5\/2 整数除整数...

相似回答