int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z\/2的值是 A 6 B 0 C 2 D 1
C++中答案是D 1 因为按运算符优先级先算(),再算!,接着\/,然后+ -,最后&& 就等于算 【!(x+y)+z-1】&&【y+z\/2】=1 谢谢。
...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 整数除整数...
...int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z\/2的值为,求详细解_百度...
所以表达式可以写成这种形式:(!(x+y)+z-1)&&(y+z\/2)。计算顺序为:!(x+y)+z-1 = !7 + 5 - 1 = 0 + 5 - 1 = 4 y+z\/2 = 4 + 5/2 = 4 + 2 = 6 4&&6 = 1 所以最后结果为1.在VC6.0下运行结果如下图:...
...x=3,y=4,z=5 则表达式!(x+y)+z-1&&y+z\/2的值是,这个怎样求,想要具 ...
!(x+y)+z-1&&y+z\/2 =!(3+4)+5-1&&4+5\/2 =!7+5-1&&4+5\/2 =0+4&&4+5\/2 =4&&6 =1 运算符的优先级:()最高,下来是!下来是+,-,*,\/,最后是&& 逻辑与在左边右边只要有一个0的时候结果就为0 4和6都不为0,所以结果为1 参考资料:百度一下 ...
全国计算机等级考试三级笔试试题及答案?
(21) 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z\/2的值是( )。A) 6 B) 0 C) 2 D) 1(22) 有一函数, ,以下程序段中不能根据x值正确计算出y值的是( )。A) if(x>0) y=1; B) y=0; else if(x==0) y=0; if(x>0) y=1; else y=-1; else if(x<0) ...
c语言考试,求答案,急!!急!!
(21) 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z\/2的值是( )。 A) 6 B) 0 C) 2 D) 1 (22) 有一函数, ,以下程序段中不能根据x值正确计算出y值的是( )。 A) if(x>0) y=1; B) y=0; else if(x==0) y=0; if(x>0) y=1; else y=-1; else if...
...int x=3,y=4,z=5;则值为0的表达式是( ). A. 'x'&&'y' B. x<=y...
逻辑表达式,非0就是1.'x'&&'y'两个字符与,非0。x<=y,1。x||y+z&&y-z →1+z&&y-z→1+1-z→-3,非0。!((x<y)&&!z||1)→!(1&&!z||1)→!(0||1)→!(1)->0。所以选D
设int x=3,y=4,z=5;下列表达式中值为0的是( ) A.x&&y B.x<=y C.x|...
选D 这题考查逻辑运算符的使用 “&&” :当左右两个表达式同时为真时,结果才为真 “||” : 当左右两个表达式同时为假时,结果才为假 “!” : 当右边表达式为真时,结果为假;当右边表达式为假时,结果为真。记住上面规律便可。
C语言:!(x+y)+z-1 && y+z\/2 跪求高手解答 不胜感激。 谢谢!!
先算(x+y),再算(x+y)-z,再算(x+y)-z-1。若(x+y)-z-1的结果为非零数,则!(x+y)-z-1的值为0。(x+y)-z-1的值为0,则!(x+y)-z-1的值为1。先算z\/2,再算y+z\/2。若y+z\/2的值为0,那么整个表达式的值为0。若左边(x+y)-z-1的结果为1 ,y+z\/2...
n=!(x+y)+z-1&&y+z\/2;
这个属于逻辑运算,逻辑运算时非零的数为真即为1 !(x+y)=0,(z-1)=1所以 !(x+y)+z-1=1 y+z\/2=1 1和1做与运算的1,所以结果为1,n=1