题目
一个检索式可以同时使用多个布尔逻辑运算符构成复杂的检索策略,不同布尔逻辑运算符的组合,其运算次序为(2.0)A. OR > ( ) > NOT > ANDB. AND > ( ) > NOT > ORC. ( ) > NOT > AND > ORD. NOT > ( ) > AND > ORE. ( ) > NOT > OR > AND
一个检索式可以同时使用多个布尔逻辑运算符构成复杂的检索策略,不同布尔逻辑运算符的组合,其运算次序为(2.0)
A. OR > ( ) > NOT > AND
B. AND > ( ) > NOT > OR
C. ( ) > NOT > AND > OR
D. NOT > ( ) > AND > OR
E. ( ) > NOT > OR > AND
题目解答
答案
C. ( ) > NOT > AND > OR
解析
本题考查布尔逻辑运算符的运算次序这一知识点。解题思路是明确在构建复杂检索策略时,不同布尔逻辑运算符的优先级规则。
在布尔逻辑运算中,括号“( )”的作用是改变运算的自然顺序,它的优先级是最高的,因为我们可以通过括号将需要优先计算的部分括起来,所以首先要计算括号内的表达式。
“NOT”运算符用于排除包含特定关键词的结果,它的优先级仅次于括号。当有“NOT”运算时,会先对其进行处理。
“AND”运算符表示逻辑与,要求检索结果同时包含所有用“AND”连接的关键词,其优先级高于“OR”。
“OR”运算符表示逻辑或,检索结果包含用“OR”连接的任意一个关键词即可,它的优先级是最低的。
所以不同布尔逻辑运算符的组合,其运算次序为 ( ) > NOT > AND > OR。