题目
以下检索出文献最少的检索式是(2.0)A. a and b or cB. (a or b) and cC. a or b and cD. a or bE. a and b and c
以下检索出文献最少的检索式是(2.0)
A. a and b or c
B. (a or b) and c
C. a or b and c
D. a or b
E. a and b and c
题目解答
答案
E. a and b and c
解析
本题考查布尔逻辑检索式的检索结果数量比较,解题思路是根据布尔逻辑运算符“and”(与)和“or”(或)的含义来分析每个检索式能检索出的文献范围大小。“and”表示同时满足多个条件,会缩小检索范围,检索出的文献数量相对较少;“or”表示满足其中一个条件即可,会扩大检索范围,检索出的文献数量相对较多。
对各选项的分析
- A选项:a and b or c
- 先计算“a and b”,这表示同时包含a和b的文献集合,设为集合$S_{ab}$。
- 再计算$S_{ab}$与包含c的文献集合$S_{c}$的并集,即$S_{ab} \cup S_{c}$。因为并集是将两个集合中的所有元素合并在一起,所以这个检索式检索出的文献范围较大,文献数量较多。
- B选项:(a or b) and c
- 先计算“a or b”,这表示包含a或者包含b的文献集合,设为集合$S_{a \cup b}$。
- 再计算$S_{a \cup b}$与包含c的文献集合$S_{c}$的交集,即$S_{a \cup b} \cap S_{c}$。虽然有“and”操作,但前面“a or b”的范围本身就比较大,所以检索出的文献数量也不会很少。
- C选项:a or b and c
- 根据运算符优先级,先计算“b and c”,得到同时包含b和c的文献集合,设为集合$S_{bc}$。
- 再计算包含a的文献集合$S_{a}$与$S_{bc}$的并集,即$S_{a} \cup S_{bc}$。并集操作会使检索范围扩大,文献数量较多。
- D选项:a or b
- 表示包含a或者包含b的文献集合,即$S_{a \cup b}$。由于只需要满足其中一个条件,所以检索范围很广,检索出的文献数量较多。
- E选项:a and b and c
- 表示同时包含a、b和c的文献集合,即$S_{a} \cap S_{b} \cap S_{c}$。“and”操作不断缩小检索范围,只有同时满足这三个条件的文献才会被检索出来,所以检索出的文献数量最少。