Artificial Intelligence Model Exam
Artificial Intelligence Model Exam
Faculty of Computing
Artificial Intelligence Model Exam
Time allowed 1:30 minutes
A. Heuristic knowledge
B. Factual knowledge
C. procedural knowledge
D. Explicit knowledge
15. In __________ perspective of AI, the Turing test was developed as a technique for determining whether a
computer could or could not demonstrate artificial Intelligence.
A. Thinking like humans
B. Acting like humans
C. Thinking rationally
D. Acting rationally
16. Rationality is concerned with “doing/thinking the right thing”. The bold term refers
A. One that leads to the correct result
B. One that leads to a goal with no error
C. One that maximizes goal achievement using the available information
D. One that is always successful based on the available information
17. Which one is different from the other?
27. Which group of the following environment is more complex than the other for the agent to act
appropriately?
a. Fully Observable, Deterministic, Episodic, Static, Discrete
b. Partially observable, Deterministic, Sequential, Dynamic, Continuous
c. Partially Observable, sequential, non-deterministic, dynamic, continuous.
d. Partially Observable, Episodic, non-deterministic, dynamic, continuous.
28. __________type of agent that act and thnk by assuming future destinations is.
a. Learning agent.
b. Goal-Based Agent
c. Simple reflex agent.
d. Utility-based agent
e. Model-based reflex agent
29. Which one of the following is not correct about the evolution of Artificial intelligence?
a. Shifts from declarative to procedural programming paradigm
b. Simulate the human mind and learning behavior
c. Shift from general-purpose to domain-specific systems
d. None of the above
30. Which one of the following is true about an omniscient agent?
a. knows the actual outcome of its actions
b. take action with 100% sure of its success
c. Humans are an omniscient agent
d. All of the above
e. A and B are correct
31. Deterministic environments are characterized by___________________.
a. Unique mapping of the next state given the current state and actions
b. Taxi driving is a deterministic
c. the environment can change while the agent is on purpose
d. None of the above
33. ____________function estimated cost of the cheapest path from node n to a goal node.
a. Heuristic Function. c. Successor function
b. Goal test function d. All of the above
34. Which of the following heuristic function is good in measuring distance between two sub parts of
a city?
54. __________type of agent works by finding a rule whose condition matches the current situation (as
defined by the percept) and then doing the action associated with that rule.
a. Learning agent.
b. Goal Based Agent
c. Simple reflex agent.
d. Utility based agent
e. Model based reflex agent
66. Which of the following heuristic function is good in estimating the distance between two sub-parts of
a city?
a. Straight line distance c. Manhattan distance
b. Heuristic distance d. None of the above
67. __________________search algorithm aims at achieving to minimize the total path cost.
a. Breadth-first search c. Greedy search
b. A* search d. Depth-first search
68. Assume the actual distance from a given state n and goal state is 100 meters. Which one of
the following heuristic values is admissible for the given distance
a. 100 c. 99 e. A and C
b. 102 d. 101 f. B and D
69. In the depth-first search
a. A non-goal dead end does the search go back and expand nodes at shallower levels
b. Expands the shallowest unexpanded node first
c. Expands the node with minimum cost first
d. None of the above
70. The problem with the greedy search
a. It may expand the node that is already expensive
b. It may depend on only path costs explored from initial state
c. It is a fast-searching techniques
d. All of the above
71. __________Is a function that returns the set of states that are reachable from a single state by any
single action
a. Operator
b. Goal test function
c. Successor Function
d. Is goal test Function
72. Which one of the following is true
a. A* search optimality is dependent of the admissibility of the heuristic
b. Admissible heuristic usually overestimates the actual coast
c. Greedy search is more complete that A* search
d. All of the above
73. Which one of the following FOL sentences is equivalent to “Every flower in some garden is
lovely”?
74. Which one of the following FOL sentences is equivalent to "None of your friends are smart."
a. ∀𝑋 𝑓𝑟𝑖𝑒𝑛𝑑𝑠_𝑜𝑓(𝑋, 𝑦𝑜𝑢) 𝑆𝑚𝑎𝑟𝑡(𝑋)
b. ∀𝑋 𝑓𝑟𝑖𝑒𝑛𝑑𝑠_𝑜𝑓(𝑋, 𝑦𝑜𝑢) 𝑆𝑚𝑎𝑟𝑡(𝑋)
c. ∋X 𝑓𝑟𝑖𝑒𝑛𝑑𝑠_𝑜𝑓 (X, you) Smart(X)
d. A and C
e. B and C
75. A FOL’s inference rule that substitutes a variable with a constant symbol that does not exist in the KB
a. Skolemization c. Generalized Modus Ponens
b. Existential elimination d. Universal elimination
76. Which one of the following is a requirement for knowledge representation language?
a. Representational adequacy c. Inferential adequacy
b. Understandability d. All of the above
77. Assume the knowledgebase contains (A V C) (B VC). Which one of the following sentences can be
entailed from the knowledgebase.
a. (AVB) c. (BVC)
b. (AVC) d. All of the above
78. Assume a knowledgebase in FOL contains X loves (X, Everyone). Which one of the following
sentences can be entailed from the knowledgebase through existential elimination.
a. loves (lover, Everyone) c. x loves(Everyone)
b. X loves(X, Everyone) d. None of the above
79. Which one of the following sentences can be entailed from P V(PQ)
a. Q c. (PQ)
b. P d. All of the above
80. Which one of the following characteristics is not always true about the nature of knowledge?
A. Voluminous C. Imprecise
B. Dynamic D. Complete
81. Knowledge based systems are better than data based systems (conventional systems) is because of:
A. the use of less complex syntaxes
B. Representation and communication with KBSs is close to human level language
C. The ability to learn and update itself
D. The use of inference mechanisms
E. All of the above
82. Suppose we have a rule that says ‘All humans are mortal ‘. If we construct a new fact ‘Mr. Abebe
is mortal’, where being abebe is one of the possible values of a domain human, which inference
rule is used?
A. Universal elimination D. Modes ponens
B. Resolution E. Universal introduction
C. Existential introduction
83. if we have premises say that ‘all humans are mortal and ‘abebe is huuman’‘ then we can
construct a new fact ‘abebe is mortal’, which inference rule is used?
F. Universal elimination I. Modes ponens
G. Resolution J. Universal introduction
H. Existential introduction
84. If we have a premise that says AB, and B. what will be the possible conclusion with which
inference rule?
A. B, modus ponens C. A, Modus Tolens
B. B, modus Tolens D. A modus ponens
85. Which one is not a distinguishing feature of knowledge based systems?
A. Data/attribute D. Learning
B. Reasoning E. Knowledge
C. Inference rules
86. Constructing new fact which follows from a knowledge base represented using a semantic network
is by applying:
A. Association rules D. B&C
B. Inference rules E. None
C. Inheritance
87. The following are not a characteristics of heuristic knowledge
A. Judgments C. Experiences
B. Represented rules/facts D. Rule of thump
88. AI technique that allows computers to understand associations and relationships between objects
and events is called:
A. Heuristic processing D. Pattern matching
B. Cognitive science E. None of the above
C. Relative symbolism
89. One definition of AI focuses on problem-solving methods that process:
A. Smell D. algorithms
B. Symbols E. None of the above
C. Touch
90. Which of the following statements is the best description of a priori knowledge?
A. knowledge that is available prior to perception through senses
B. knowledge that is verifiable through sensory perception
C. knowledge that indicates how to do something
D. knowledge that is difficult to express through language
91. Which statement is the best characterization of frames in the context of knowledge-based systems?
A. a frequently used method to formulate the knowledge in expert systems based on rules that
describe the conversion of symbol strings into other symbol strings
B. a knowledge representation method based on graphs
C. a knowledge representation method that represents related knowledge about a subject through
groups of slots and fillers
D. a knowledge representation method particularly suited for time-ordered sequences, e.g. of
events
92. What does it mean that a logical sentence is satisfiable?
A. the sentence is true under all possible interpretations in all possible worlds
B. the sentence is true under all possible interpretations in some possible worlds
C. the sentence is true if there exists a true interpretation in some possible world
D. the sentence is syntactically correct
93. Which statement describes the semantics of a formal language for knowledge representation?
A. It describes how a particular sentence relates to the facts in the world.
B. It allows the generation of new sentences that follow from a set of given sentences.
C. It specifies the admissible configurations of sentences in that language.
D. It makes sure that only truth-preserving sentences are admitted in the language.
94. Which of the following statements characterizes predicate logic (in contrast to propositional
logic)?
A. The world is described through sentences consisting of constants, symbols, connectives, and
parentheses.
B. A simple logic in which truth tables are the only way of proving sentences.
C. The world is described through sentences specifying individual objects with properties, and
relations between the objects.
D. A logic that relies on resolution as the only sound inference rule.
95. Which of the following is the best description of an explanation facility?
A. the transfer of knowledge from humans to computers
B. the storage of knowledge in a format suitable for processing by computers
C. a computer-based mechanism for the generation of new conclusions from existing knowledge
D. a description of the reasons why a particular solution was generated
101. Which of the following are correct translations of “No two adjacent countries have the
same color”?
A. ∀x, y ¬ Country(x) ˅ ¬Country( y) ˅ ¬Adjacent(x, y) ˅ ¬(Color(x) = Color( y))
B. ∀x, y Country(x) ˄ Country( y) ˄ Adjacent(x, y) => ¬(Color(x) = Color( y))
C. ∀x, y Country(x) ˄ Country( y) ˄ Adjacent(x, y) ˄ ¬(Color(x) = Color( y))
D. ∀x, y Country(x) ˄ Country( y) ˄ Adjacent(x, y) => Color(x ≠y)