题目
以下检索出文献最少的检索式是(2.0)A. a and b or cB. a or bC. a or b and cD. a and b and cE. (a or b) and c
以下检索出文献最少的检索式是(2.0)
A. a and b or c
B. a or b
C. a or b and c
D. a and b and c
E. (a or b) and c
题目解答
答案
D. 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}$进行“or”运算,即$S_{ab} \cup S_{c}$。这意味着检索结果是既包含a和b的文献,或者包含c的文献,检索范围较广,检索出的文献数量较多。
- B选项:a or b
- 该检索式表示检索包含a或者包含b的文献,即$S_{a} \cup S_{b}$。只要文献中包含a或者b其中一个条件就会被检索出来,检索范围很广,检索出的文献数量较多。
- C选项:a or b and c
- 先计算“b and c”,得到同时包含b和c的文献集合$S_{bc}$。
- 再将包含a的文献集合$S_{a}$与$S_{bc}$进行“or”运算,即$S_{a} \cup S_{bc}$。检索结果是包含a的文献,或者同时包含b和c的文献,检索范围也较广,检索出的文献数量较多。
- D选项:a and b and c
- 该检索式表示检索同时包含a、b和c的文献,即$S_{a} \cap S_{b} \cap S_{c}$。只有同时满足这三个条件的文献才会被检索出来,检索范围最小,检索出的文献数量最少。
- E选项:(a or b) and c
- 先计算“a or b”,得到包含a或者包含b的文献集合$S_{a} \cup S_{b}$。
- 再将这个集合与包含c的文献集合$S_{c}$进行“and”运算,即$(S_{a} \cup S_{b}) \cap S_{c}$。检索结果是既包含a或者b,又包含c的文献,检索范围比D选项大,检索出的文献数量比D选项多。