软考初级

对布尔表达式进行短路求值是指在确定表达式的值时,没有进行所有操作数的计算。对于布尔表达式 “a or ((b>c) and d)”,当( )时可进行短路计算。A.a 的值为trueB.d的值为trueC.b的值为trueD.c的值为true

题目

对布尔表达式进行短路求值是指在确定表达式的值时,没有进行所有操作数的计算。对于布尔表达式 “a or ((b>c) and d)”,当( )时可进行短路计算。

A.a 的值为trueB.d的值为trueC.b的值为trueD.c的值为true

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列表达式中( )不是布尔表达式。

A. A=3

B. A div B

C. A and B

D. A>B


参考答案B

第2题:

专家检索是指直接运用布尔逻辑表达式进行检索。用户可以使用布尔逻辑算符和位置运算符来输入检索条件。()

此题为判断题(对,错)。


参考答案:正确

第3题:

● 对布尔表达式进行短路求值是指:无须对式中所有操作数或运算符进行计算就可确定表达式的值。对于表达式“b or ((c > d) and a)” , (31) 时可进行短路计算。

(31)

A. d 为 true

B. a 为 true

C. b 为 true

D. c 为 true


正确答案:C


第4题:

逻辑表达式求值时常采用短路计算方式。“&&"、“l l”、“!”分别表示逻辑与、或、非运算,“&a

逻辑表达式求值时常采用短路计算方式。“&&"、“l l”、“!”分别表示逻辑与、或、非运算,“&&”、“||”为左结合,“!”为右结合,优先级从高到低为 “!”j.“&&”、“||”。对逻辑表达式“x&&(y II!z)”进行短路计算方式求值时,( )。

A.x为真,则整个表达式的值即为真,不需要计算y和z的值。

B.x为假,则整个表达式的值即为假,不需要计算y和z的值

C.x为真,再根据z的值决定是否需要计算y的值

D.x为假,再根据y的值决定是否需要计算z的值


正确答案:B

第5题:

关系式X≤-或X≥5所对应的布尔表达式是______。


正确答案:x=-5 or x>=5
x=-5 or x>=5

第6题:

用布尔代数法计算事故树的割集,是将布尔表达式化为最简合取表达式。()


参考答案:错误

第7题:

请教:2008年下半年《程序员》上午试题(标准答案版)第1大题第26小题如何解答?请解释,谢谢

【题目描述】

● 对布尔表达式进行短路求值是指:无须对式中所有操作数或运算符进行计算就可确定表达式的值。对于表达式“b or ((c > d) and a)” , (31) 时可进行短路计算。

  (31)

A. d 为 true    

B. a 为 true   

C. b 为 true    

D. c 为 true

 

 


正确答案:C
答案分析:

对于布尔运算符and: x and y的值为真,当且仅当x和y都为真。若x为假,则不管y是真是假,x and y都为假。

对于布尔运算符or: x or y的值为假,当且仅当x和y都为假。若x为真,则不管y是真是假,x or y都为真。

对于表达式“b or ((c>d) and a)”,若b为真,则不管((c>d) and a)是真是假,整个表达式的值都为真。

故,本题答案是 C

第8题:

下列VB函数中,将表达式转换为布尔值的是()。

A、CBool

B、UCase

C、CType

D、LCase


答案:B

第9题:

假设A、B为布尔变量,对于逻辑表达式(A &&B ||C),需要(47)测试用例才能完成判定覆盖(DC)。A

假设A、B为布尔变量,对于逻辑表达式(A &&B ||C),需要(47)测试用例才能完成判定覆盖(DC)。

A.2

B.3

C.4

D.5


正确答案:A
解析:判定覆盖(DC)?设计足够多的测试用例,使得程序中的每一个判定至少获得一次‘真’值和‘假’值,或者使得程序中的每一个取‘真’分支或取‘假’分支至少经历一次,因此又称分支覆盖如:A&&(B||C),A||(B||C)A=T,B=T,C=TA=F,B=F,C=F?可以满足语句覆盖?缺点:主要对整个表达式最终取值进行度量,忽略了表达式内部取值

第10题:

对布尔表达式进行短路求值是指在确定表达式的值时,没有进行所有操作数的计算。对于布尔表达式 “a or ((b>c) and d)”,当(34)时可进行短路计算。

A.a的值为 true
B.d的值为 true
C.b的值为 true
D.c的值为 true

答案:A
解析:
短路运算指的是:且前面是0时,且后面的不计算。或前面不是0时,或后面的不计算。此题选A。

更多相关问题