题目
程序设计中,关于逻辑运算的一个问题.对于逻辑表达式“x and y or not z”,
程序设计中,关于逻辑运算的一个问题.
对于逻辑表达式“x and y or not z”,and、or、not分别是逻辑与、或、非运算,优先级从高到低为not、and、or,and、or为左结合,not为右结合,若进行短路计算,则________.
A.x为真时,整个表达式的值即为真,不需要计算y和z的值
B.x为假时,整个表达式的值即为假,不需要计算y和z的值
C.x为真时,根据y的值决定是否需要计算z的值
D.x为假时,根据y的值决定是否需要计算z的值
书上给的答案是C.疑惑是这样的,不是说not的优先级最高吗?是不是应该先计算最右边的!z吗.然后C为么还说根据x再根据y然后决定是否再计算Z呢.不是应该先算!
程序设计中,关于逻辑运算的一个问题.
对于逻辑表达式“x and y or not z”,and、or、not分别是逻辑与、或、非运算,优先级从高到低为not、and、or,and、or为左结合,not为右结合,若进行短路计算,则________.
A.x为真时,整个表达式的值即为真,不需要计算y和z的值
B.x为假时,整个表达式的值即为假,不需要计算y和z的值
C.x为真时,根据y的值决定是否需要计算z的值
D.x为假时,根据y的值决定是否需要计算z的值
书上给的答案是C.疑惑是这样的,不是说not的优先级最高吗?是不是应该先计算最右边的!z吗.然后C为么还说根据x再根据y然后决定是否再计算Z呢.不是应该先算!
提问时间:2020-10-24
答案
你的理解没有错,从运算顺序来讲,确实是应该先算not z,但是这不影响答案C的表述.运算顺序是:1.not z 2.x and y3.(x and y) or ( not z)而答案C的意思是:当X为真的时候,如果Y也为真,那第1步和第三步完全不用算,因为...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点
- 1求Sin(π+π/6)Sin(2π+π/6)Sin(3π+π/6).Sin(2008π+π/6)的值
- 2如何快速输入汉语拼音中带声调的韵母
- 3设数列{an } 满足a1+3a2+3^2 *a3+...+3^(n-1)*an=n/3,n属于N*,1.求数列{an }的通项,
- 4给下列词语找朋友
- 5小明用自重10N的动滑轮把重200N的物体匀速提升了3M则所用拉力大小绳子自由移动的
- 6太阳系绕银河系有轨道吗
- 7为什么说社会基本矛盾是社会发展的根本动力
- 8如图,直线AB,CD相交于点O,OE为射线,若∠1=34°,∠2=56°,请猜想AB与OE的位置关系,并说明理由
- 9ln(1+1/x)的-kx次方的极限为1/e,请问如何求的k(详细过程)
- 10ax平方-2x-1大于0的解集为空集,求实数a的取值范围?这类题怎么做