Artificial Intelligence MCQs with Answers
Practice important Artificial Intelligence MCQs with answers and explanations.
Chapter: 20
Q661:
Fill in the blank: The ________ provides users with a trace of the reasoning process.
A. User Interface
B. Knowledge Base
C. Explanation Facility
D. Inference Engine
Correct Answer:
C
Chapter: 20
Q662:
Fill in the blank: The ________ is responsible for matching facts with rules to draw conclusions.
A. Knowledge Base
B. Inference Engine
C. Working Memory
D. User Interface
Correct Answer:
B
Chapter: 20
Q663:
Fill in the blank: The process of building an expert system by acquiring and encoding knowledge is called ________.
A. Programming
B. Knowledge engineering
C. Data analysis
D. Machine learning
Correct Answer:
B
Chapter: 20
Q664:
Fill in the blank: Expert systems use ________ reasoning to mimic human decision-making.
A. Deductive
B. Inductive
C. Heuristic
D. Statistical
Correct Answer:
C
Chapter: 20
Q665:
Fill in the blank: The ________ separates the knowledge base from the control mechanism in an expert system.
A. Explanation Facility
B. Inference Engine
C. Working Memory
D. User Interface
Correct Answer:
B
Chapter: 20
Q666:
Fill in the blank: The ________ allows users to input facts into the expert system.
A. Knowledge Base
B. Inference Engine
C. User Interface
D. Working Memory
Correct Answer:
C
Chapter: 20
Q667:
Fill in the blank: The ________ in an expert system is analogous to a human's long-term memory.
A. Working Memory
B. Knowledge Base
C. Inference Engine
D. Explanation Facility
Correct Answer:
B
Chapter: 20
Q668:
Fill in the blank: The ________ in an expert system is analogous to a human's short-term memory.
A. Working Memory
B. Knowledge Base
C. Inference Engine
D. Explanation Facility
Correct Answer:
A
Chapter: 20
Q669:
Fill in the blank: The process of ________ involves the system asking the user for information to reach a conclusion.
A. Forward chaining
B. Backward chaining
C. Data mining
D. Machine learning
Correct Answer:
B
Chapter: 21
Q670:
What is the primary purpose of conflict resolution in rule-based systems?
A. To speed up inference
B. To match premises
C. To resolve contradictions in actions
D. To remove duplicate rules
Correct Answer:
C
Chapter: 21
Q671:
Which strategy resolves conflicts by giving priority to rules with more premises?
A. Rule sequencing
B. Rule priority assignment
C. More specific rules
D. Parallel execution
Correct Answer:
C
Chapter: 21
Q672:
In rule-based systems, what does the parallel strategy involve?
A. Running rules in random order
B. Executing all rules simultaneously
C. Branching into multiple reasoning threads
D. Merging all rules into one
Correct Answer:
C
Chapter: 21
Q673:
Which conflict resolution strategy prefers rules added recently to Working Memory?
A. Rule sequencing
B. Time stamping
C. Rule weighting
D. Rule disabling
Correct Answer:
B
Chapter: 21
Q674:
What happens when both rules with conflicting conclusions are fired?
A. Nothing happens
B. Only one rule executes
C. Working memory stores conflicting facts
D. Old rule gets removed
Correct Answer:
C
Chapter: 21
Q675:
Which of the following is NOT a conflict resolution strategy?
A. Rule prioritization
B. Time stamping
C. Parallel branching
D. Rule replication
Correct Answer:
D
Chapter: 21
Q676:
Backward chaining starts with which of the following?
A. Working memory
B. Goal
C. Facts
D. Conclusion
Correct Answer:
B
Chapter: 21
Q677:
In backward chaining, what is a primitive?
A. A goal found in WM
B. A conclusion rule
C. A rule without premises
D. A premise that can't be concluded
Correct Answer:
D
Chapter: 21
Q678:
Which of the following represents a backward chaining process?
A. Start from goal and find facts
B. Start from facts to reach conclusions
C. Search all rules randomly
D. Start with a rule and verify premises
Correct Answer:
A
Chapter: 21
Q679:
Which technique does backward chaining resemble in search algorithms?
A. Breadth-first search
B. Depth-first search
C. Best-first search
D. Hill-climbing
Correct Answer:
B
Chapter: 21
Q680:
In backward chaining, if a premise is not supported by a rule, what should be done?
A. Ignore it
B. Remove it
C. Ask the user for input
D. Abort execution
Correct Answer:
C