题目
一个检索式可以同时使用多个布尔逻辑运算符构成复杂的检索策略,不同布尔逻辑运算符的组合,其运算次序为(2.0)A. AND > () > NOT > ORB. OR > () > NOT > ANDC. NOT > () > AND > ORD. () > NOT > AND > ORE. () > NOT > OR > AND
一个检索式可以同时使用多个布尔逻辑运算符构成复杂的检索策略,不同布尔逻辑运算符的组合,其运算次序为(2.0)
A. AND > () > NOT > OR
B. OR > () > NOT > AND
C. NOT > () > AND > OR
D. () > NOT > AND > OR
E. () > NOT > OR > AND
题目解答
答案
D. () > NOT > AND > OR
解析
本题考查布尔逻辑运算符的运算次序这一知识点。解题思路是需要牢记在一个检索式中,不同布尔逻辑运算符组合时的标准运算优先级顺序。
在布尔逻辑运算里,括号“()”的作用是改变运算的自然顺序,它的优先级是最高的,因为我们通常会先计算括号内的表达式。
“NOT”运算符用于排除特定的内容,它的优先级仅次于括号,在计算时会在括号运算之后进行。
“AND”运算符表示逻辑与,用于筛选同时满足多个条件的结果,其优先级高于“OR”运算符。
“OR”运算符表示逻辑或,用于筛选满足多个条件中任意一个的结果,在这几个运算符中优先级是最低的。
所以,不同布尔逻辑运算符的组合,其运算次序为 () > NOT > AND > OR。