DAB101 FinalReview
DAB101 FinalReview
DAB101 FinalReview
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “History – 1”.
1. In LISP, the function returns the list that results after the first element is removed (the rest of the list),
is __________
2. Which of the following contains the output segments of Artificial Intelligence programming?
a) Printed language and synthesized speech
b) Manipulation of physical object
c) Locomotion
d) All of the mentioned
1. A series of Artificial Intelligence systems, developed by Pat Langley to explore the role of heuristics in
scientific discovery is ________
a) RAMD
b) BACON
c) MIT
d) DU
2. A.M. Turing developed a technique for determining whether a computer could or could not
demonstrate the artificial Intelligence, Presently, this technique is called __________
a) Turing Test
b) Algorithm
c) Boolean Algebra
d) Logarithm
4. Which approach to speech recognition avoids the problem caused by the variation in speech patterns
among different speakers?
a) Continuous speech recognition
b) Isolated word recognition
c) Connected word recognition
d) Speaker-dependent recognition
8. Which of these schools was not among the early leaders in Artificial Intelligence research?
a) Dartmouth University
b) Harvard University
c) Massachusetts Institute of Technology
d) Stanford University
9. A certain Professor at the Stanford University coined the word ‘artificial intelligence’ in 1956 at a
conference held at Dartmouth college. Can you name the Professor?
a) David Levy
b) John McCarthy
c) Joseph Weizenbaum
d) Hans Berliner
12. In 1985, the famous chess player David Levy beat a world champion chess program in four straight
games by using orthodox moves that confused the program. What was the name of the chess program?
a) Kaissa
b) CRAY BLITZ
c) Golf
d) DIGDUG
15. Visual clues that are helpful in computer vision include __________
a) color and motion
b) depth and texture
c) height and weight
d) color and motion, depth and texture
Artificial Intelligence Questions– History – 3
1. The conference that launched the AI revolution in 1956 was held at?
a) Dartmouth
b) Harvard
c) New York
d) Stanford
Explanation: None.
Explanation: None.
Explanation: None.
Explanation: None.
Explanation: None.
6. The Al researcher who co-authored both the Handbook of Artificial Intelligence and The Fifth
Generation is __________
a) Bruce Lee
b) Randy Davis
c) Ed Feigenbaum
d) Mark Fox
Explanation: None.
7. Which of the following is being investigated as a means of automating the creation of a knowledge
base?
a) automatic knowledge acquisition
b) simpler tools
c) discovery of new concepts
d) all of the mentioned
Explanation: None.
Explanation: None.
Explanation: None.
10. KEE is a product of __________
a) Teknowledge
b) IntelliCorpn
c) Texas Instruments
d) Tech knowledge
Explanation: None.
Explanation: None.
Explanation: None.
Explanation: None.
14. In which of the following areas may ICAI programs prove to be useful?
a) educational institutions
b) corporations
c) department of Defense
d) all of the mentioned
Explanation: None.
15. A network with named nodes and labeled arcs that can be used to represent certain natural
language grammars to facilitate parsing.
a) Tree Network
b) Star Network
c) Transition Network
d) Complete Network
Explanation: None.
Artificial Intelligence Questions – Artificial Intelligence Agents
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “Artificial Intelligence
Agents”.
Explanation: An agent can improve by saving the previous states on which it was earlier, hence in future
it can learn to respond in the same situation better.
Explanation: It depends on how you want to improve and what the performance measures are.
3. The action of the Simple reflex agent completely depends upon __________
a) Perception history
b) Current perception
c) Learning theory
d) Utility functions
Explanation: These agents select actions based on the current perception, ignoring the rest of the
perception history.
Explanation: Strong Artificial Intelligence aims to build machines that can truly reason and solve
problems.
Weak Artificial Intelligence deals with the creation of some form of computer-based artificial
intelligence that cannot truly reason and solve problems, but can act as if it were intelligent.
Applied Artificial Intelligence aims to produce commercially viable “smart” systems.
In the Cognitive Artificial Intelligence approach, a computer is used to test theories about how the
human mind works.
Explanation: In the Cognitive Artificial Intelligence approach, a computer is used to test theories about
how the human mind works, for example, theories about how we recognize faces and other objects, or
about how we solve abstract problems.
Explanation: Applied Artificial Intelligence approach aims to produce commercially viable “smart”
systems such as, for example, a security system that is able to recognize the faces of people who
permitted to enter a particular building. Applied Artificial Intelligence has already enjoyed considerable
success.
7. A completely automated chess engine (Learn from previous games) is based on?
a) Strong Artificial Intelligence approach
b) Weak Artificial Intelligence approach
c) Cognitive Artificial Intelligence approach
d) Applied Artificial Intelligence approach
Explanation: Strong Artificial Intelligence aims to build machines that can truly reason and solve
problems. These machines must be self-aware and their overall intellectual ability needs to be
indistinguishable from that of a human being. Strong Artificial Intelligence maintains that suitably
programmed machines are capable of cognitive mental states.
Explanation: Weak Artificial Intelligence deals with the creation of some form of computer-based
artificial intelligence that cannot truly reason and solve problems, but can act as if it were intelligent.
Weak Artificial Intelligence holds that suitably programmed machines can simulate human cognition.
Explanation: These are the areas in which need more focus for improvements.
10. What among the following is/are the example of the intelligent agent/agents?
a) Human
b) Robot
c) Autonomous Spacecraft
d) All of the mentioned
Explanation: Humans can be looked upon as agents. They have eyes, ears, skin, taste buds, etc. for
sensors; and hands, fingers, legs, mouth for effectors. Robots are agents. Robots may have camera,
sonar, infrared, bumper, etc. for sensors. They can have grippers, wheels, lights, speakers, etc. for
actuators. Autonomous Spacecraft takes decision on its own based on perceptions.
Artificial Intelligence Questions – Machine Learning
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “Machine Learning”.
Explanation: Machine learning is the autonomous acquisition of knowledge through the use of computer
programs.
2. Which of the factors affect the performance of learner system does not include?
a) Representation scheme used
b) Training scenario
c) Type of feedback
d) Good data structures
Explanation: Factors that affect the performance of learner system does not include good data
structures.
Explanation: In language understanding, the levels of knowledge that does not include empirical
knowledge.
Explanation: A model of language consists of the categories which does not include structural units.
Explanation: A top-down parser begins by hypothesizing a sentence (the symbol S) and successively
predicting lower level constituents until individual preterminal symbols are written.
Explanation: The action ‘STACK(A,B)’ of a robot arm specify to Place block A on block B.
Artificial Intelligence Questions – Agents
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “Agents”.
1. Which instruments are used for perceiving and acting upon the environment?
a) Sensors and Actuators
b) Sensors
c) Perceiver
d) None of the mentioned
Explanation: An agent is anything that can be viewed as perceiving and acting upon the environment
through the sensors and actuators.
Explanation: An agent’s percept sequence is the complete history of everything that the agent has ever
perceived.
Explanation: The four types of agents are Simple reflex, Model based, Goal based and Utility based
agents.
Explanation: Simple reflex agent is based on the present condition and so it is condition action rule.
Explanation: Problem generator will give the suggestion to improve the output for learning agent.
Explanation: An agent can improve its performance by storing its previous actions.
Explanation: A utility function maps a state onto a real number which describes the associated degree of
happiness.
10. Which element in the agent are used for selecting external actions?
a) Perceive
b) Performance
c) Learning
d) Actuator
Explanation: None.
Artificial Intelligence Questions – Intelligent Agents and Environment
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “Intelligent Agents and
Environment”.
Explanation: Because AI is to make things work automatically through machine without using human
effort. Machine will give the result with just giving input from human. That means the system or
machine will act as per the requirement.
Explanation: Because Perl is used as a script language, and not of much use for AI practice. All others are
used to generate an artificial program.
Explanation: All sectors require intelligence and automation for its working.
4. What is an ‘agent’?
a) Perceives its environment through sensors and acting upon that environment through actuators
b) Takes input from the surroundings and uses its intelligence and performs the desired operations
c) A embedded program controlling line following robot
d) All of the mentioned
Explanation: An agent is anything that can be viewed as perceiving and acting upon the environment
through the sensors and actuators. Mean it takes input from its environment through sensors, performs
operation and gives output through actuators.
Explanation: An agent’s behavior is described by the agent function that maps any given percept
sequence to an action, which can be implemented by agent program. The agent function is an abstract
mathematical description; the agent program is a concrete implementation, running on the agent
architecture.
6. Rational agent is the one who always does the right thing.
a) True
b) False
Explanation: Rational agent is the one who always does the right thing Right in a sense that it makes the
agent the most successful.
Explanation: As a general rule, it is better to design performance measures according to what one
actually wants in the environment, rather than according to how one thinks the agent should behave.
Explanation: For each possible percept sequence, a rational agent should select an action that is
expected to maximize its performance measure, given the evidence provided by the percept sequence
and whatever built-in knowledge the agent has.
9. An omniscient agent knows the actual outcome of its actions and can act accordingly; but
omniscience is impossible in reality. Rational Agent always does the right thing; but Rationality is
possible in reality.
a) True
b) False
Explanation: The task environment of an agent is described by four parts performance measures,
sensors, actuators and environment, generally known as the PEAS descriptions.
11. What could possibly be the environment of a Satellite Image Analysis System?
a) Computers in space and earth
b) Image categorization techniques
c) Statistical data on image pixel intensity value and histograms
d) All of the mentioned
Explanation: In crossword puzzle an agent knows the complete state of the environment through its
sensors.
Explanation: The game of poker involves multiple player, hence its works in Multi-agent environment.
14. Satellite Image Analysis System is (Choose the one that is not applicable).
a) Episodic
b) Semi-Static
c) Single agent
d) Partially Observable
Explanation: System knows the current status of the analysis thought its inputs.
Explanation: An agent is anything that can be viewed as perceiving and acting upon the environment
through the sensors and actuators.
Artificial Intelligence Questions – Agent Architecture
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “Agent Architecture”.
Explanation: The design problem depends on the percepts and actions available to the agent, the goals
that the agent’s behavior should satisfy.
2. Which were built in such a way that humans had to supply the inputs and interpret the outputs?
a) Agents
b) AI system
c) Sensor
d) Actuators
Explanation: AI systems were built in such a way that humans had to supply the inputs and interpret the
outputs.
Explanation: Micro ElectroMechanical System uses miniaturized accelerometers and gyroscopes and is
used to produce actuators.
Explanation: Filtering algorithm is used for tracking uncertain events because in this the real perception
is involved.
5. What is not represented by using propositional logic?
a) Objects
b) Relations
c) Both Objects & Relations
d) None of the mentioned
Explanation: Objects and relations are not represented by using propositional logic explicitly.
Explanation: Reward functions may be that preferences over states are really compared from
preferences over state histories.
Explanation: Because an agent may experience any kind of situation, So that an agent should use all
kinds of architecture.
8. Specify the agent architecture name that is used to capture all kinds of actions.
a) Complex
b) Relational
c) Hybrid
d) None of the mentioned
9. Which agent enables the deliberation about the computational entities and actions?
a) Hybrid
b) Reflective
c) Relational
d) None of the mentioned
Explanation: Because it enables the agent to capture within itself.
Explanation: Decision-making and learning algorithms can operate over the joint state space and
thereby serve to implement and used to improve the computational activities.
Artificial Intelligence Questions – Environments
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “Environments”.
Explanation: Task environments will pose a problem and rational agent will find the solution for the
posed problem.
Explanation: Task environment will contain PEAS which is used to perform the action independently.
Explanation: Partial and fully observable environments are present in artificial intelligence.
Explanation: If the environment is deterministic except for the action of other agent is called
deterministic.
Explanation: As the problem in crossword puzzle are posed at beginning itself, So it is static.
Explanation: Stochastic behavior are rational because it avoids the pitfall of predictability.
Explanation: None.
Explanation: If the environment does not change with the passage of time, but the agent performance
changes by time.
Explanation: In PEAS, Where P stands for performance measure which is always included in task
environment.
10. Which is used to provide the feedback to the learning element?
a) Critic
b) Actuators
c) Sensor
d) None of the mentioned
Explanation: The learning element gets the feedback from the critic which is presented in the
environment on how the agent is doing.
Artificial Intelligence Questions – Problem Solving
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “Problem Solving”.
Explanation: Because state space is mostly concerned with a problem, when you try to solve a problem,
we have to design a mathematical structure to the problem, which can only be through variables and
parameters. eg. You have given a 4-gallon jug and another 3-gallon jug. Neither has measuring marker
on it. You have to fill the jugs with water. How can you get exactly 2 gallons of water in to 4 gallons.
Here the state space can defined as set of ordered pairs integers(x,y), such that x=0,1,2,3 or 4 and
y=0,1,2 or 3; X represents the number of gallons in 4 gallon jug and y represents the quantity of water in
the 3-gallon jug.
3. The problem-solving agent with several immediate options of unknown value can decide what to do
by just examining different possible sequences of actions that lead to states of known value, and then
choosing the best sequence. This process of looking for such a sequence is called Search.
a) True
b) False
Explanation: A problem has four components initial state, goal test, set of actions, path cost.
Explanation: The most common formulation for actions uses a successor function. Given a particular
state x, SUCCESSOR-FN(x) returns a set of (action, successor) ordered pairs, where each action is one of
the legal actions in state x and each successor is a state that can be reached from x by applying the
action.
7. A solution to a problem is a path from the initial state to a goal state. Solution quality is measured by
the path cost function, and an optimal solution has the highest path cost among all solutions.
a) True
b) False
Explanation: A solution to a problem is a path from the initial state to a goal state. Solution quality is
measured by the path cost function, and an optimal solution has the lowest path cost among all
solutions.
8. The process of removing detail from a given state representation is called ______
a) Extraction
b) Abstraction
c) Information Retrieval
d) Mining of data
Explanation: Problem-solving approach works well for toy problems and real-world problems.
10. The _______ is a touring problem in which each city must be visited exactly once. The aim is to find
the shortest tour.
a) Finding shortest path between a source and a destination
b) Travelling Salesman problem
c) Map coloring problem
d) Depth first search traversal on a given map represented as a graph
Explanation: Web Crawling is type of search for a relevant document from given seed documents.
Focused crawlers exists, helps to improvise the search efficiency.
12. What is the major component/components for measuring the performance of problem solving?
a) Completeness
b) Optimality
c) Time and Space complexity
d) All of the mentioned
Explanation: Depth-First Search takes less memory since only the nodes on the current path are stored,
but in Breadth First Search, all of the tree that has generated must be stored.
Explanation: We use a Heuristic approach, as it will find out brute force computation, looking at
hundreds of thousands of positions. e.g Chess competition between Human and AI based Computer.
Artificial Intelligence Questions – Uninformed Search Strategy
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “Uninformed Search
Strategy”.
Explanation: In blind search, We can search the states without having any additional information. So
uninformed search method is blind search.
Explanation: The five types of uninformed search method are Breadth-first, Uniform-cost, Depth-first,
Depth-limited and Bidirectional search.
Explanation: Because of FIFO queue, it will assure that the nodes that are visited first will be expanded
first.
Explanation: Each partially expanded node remembers which successor to generate next because of
these conditions, it uses less memory.
Explanation: O(bm) is the space complexity where b is the branching factor and m is the maximum
depth of the search tree.
Explanation: The four parts of the problem are initial state, set of actions, goal test and path cost.
Explanation: Tree algorithm is used because specific variants of the algorithm embed different
strategies.
Explanation: None.
10. Which search implements stack operation for searching the states?
a) Depth-limited search
b) Depth-first search
c) Breadth-first search
d) None of the mentioned
Explanation: It implements stack operation because it always expands the deepest node in the current
tree.
Artificial Intelligence Questions – Uninformed Search and Exploration
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “Uninformed Search and
Exploration”.
Explanation: In case of uninformed search no additional information except the problem definition is
given.
2. Strategies that know whether one non-goal state is “more promising” than another are called
___________
a) Informed & Unformed Search
b) Unformed Search
c) Heuristic & Unformed Search
d) Informed & Heuristic Search
Explanation: Strategies that know whether one non-goal state is “more promising” than another are
called informed search or heuristic search strategies.
Explanation: Several uninformed search techniques includes BFS, DFS, Uniform-cost, Depth-limited,
Bidirectional search etc.
Explanation: DFS requires node to be expanded the one most recent visited, hence stack is convenient
to implement.
6. The time and space complexity of BFS is (For time and space complexity problems consider b as
branching factor and d as depth of the search tree.)
a) O(bd+1) and O(bd+1)
b) O(b2) and O(d2)
c) O(d2) and O(b2)
d) O(d2) and O(d2)
Explanation: We consider a hypothetical state space where every state has b successors. The root of the
search tree generates b nodes at the first level, each of which generates b more nodes, for a total of b2
at the second level. Each of these generates b more nodes, yielding b3 nodes at the third level, and so
on. Now suppose that the solution is at depth d. In the worst case, we would expand all but the last
node at level d (since the goal itself is not expanded), generating bd+1- b nodes at level d+1.
7. Breadth-first search is not optimal when all step costs are equal, because it always expands the
shallowest unexpanded node.
a) True
b) False
Explanation: Breadth-first search is optimal when all step costs are equal, because it always expands the
shallowest unexpanded node. If the solution exists in shallowest node no irrelevant nodes are
expanded.
9. Depth-first search always expands the ______ node in the current fringe of the search tree.
a) Shallowest
b) Child node
c) Deepest
d) Minimum cost
Explanation: Depth-first search always expands the deepest/leaf node in the current fringe of the search
tree.
10. Breadth-first search always expands the ______ node in the current fringe of the search tree.
a) Shallowest
b) Child node
c) Deepest
d) Minimum cost
Explanation: Breadth-first search always expands the shallowest node in the current fringe of the search
tree. Traversal is performed level wise.
Explanation: LIFO is last in first out – Stack. FIFO is first in first out – Queue.
13. When the environment of an agent is partially observable in search space following
problem/problems could occur.
a) Sensorless problems: If the agent has no sensors at all, then (as far as it knows) it could be in one of
several possible initial states, and each action might therefore lead to one of several possible successor
states
b) Contingency problems: If the environment is partially observable or if actions are uncertain, then the
agent’s percepts provide new information after each action. Each possible percept defines a contingency
that must be planned for. A problem is called adversarial if the uncertainty is caused by the actions of
another agent
c) Exploration problems: When the states and actions of the environment are unknown, the agent must
act to discover them. Exploration problems can be viewed as an extreme case of contingency problems
d) All of the mentioned
Explanation: None.
14. For general graph, how one can get rid of repeated states?
a) By maintaining a list of visited vertices
b) By maintaining a list of traversed edges
c) By maintaining a list of non-visited vertices
d) By maintaining a list of non-traversed edges
Explanation: None.
16. The main idea of Bidirectional search is to reduce the time complexity by searching two way
simultaneously from start node and another from goal node.
a) True
b) False
Explanation: The idea behind bidirectional search is to run two simultaneous searches-one forward from
the initial state and the other backward from the goal, stopping when the two searches meet in the
middle. The motivation is that bd/2 + bd/2 is much less than bd.
Artificial Intelligence Questions – Informed Search Strategy
This set of Artificial Intelligence Multiple Choice Questions (MCQs) focuses on “Informed Search
Strategy”.
Explanation: A key point of informed search strategy is heuristic function, So it is called as heuristic
function.
Explanation: The four types of informed search method are best-first search, Greedy best-first search,
A* search and memory bounded heuristic search.
3. Which search uses the problem specific knowledge beyond the definition of the problem?
a) Informed search
b) Depth-first search
c) Breadth-first search
d) Uninformed search
Explanation: Informed search can solve the problem beyond the function definition, So does it can find
the solution more efficiently.
4. Which function will select the lowest expansion node at first for evaluation?
a) Greedy best-first search
b) Best-first search
c) Depth-first search
d) None of the mentioned
Explanation: The lowest expansion node is selected because the evaluation measures distance to the
goal.
5. What is the heuristic function of greedy best-first search?
a) f(n) != h(n)
b) f(n) < h(n)
c) f(n) = h(n)
d) f(n) > h(n)
Explanation: None.
Explanation: Recursive best-first search will mimic the operation of standard best-first search, but using
only the linear space.
Explanation: This search strategy will help to problem solving efficiency by using learning.
Explanation: None.
10. Which search method will expand the node that is closest to the goal?
a) Best-first search
b) Greedy best-first search
c) A* search
d) None of the mentioned
Explanation: Because of using greedy best-first search, It will quickly lead to the solution of the problem.
Artificial Intelligence Questions – Informed Search and Exploration
This set of Artificial Intelligence (AI) Questions for Aptitude test focuses on “Informed Search and
Exploration”.
Explanation: In a heuristic approach, we discover certain idea and use heuristic functions to search for a
goal and predicates to compare nodes.
Explanation: Best-first-search is giving the idea of optimization and quick choose of path, and all these
characteristic lies in A* algorithm.
3. The search strategy the uses a problem specific knowledge is known as ___________
a) Informed Search
b) Best First Search
c) Heuristic Search
d) All of the mentioned
Explanation: The problem specific knowledge is also known as Heuristics and Best-First search uses
some heuristic to choose the best node for expansion.
Explanation: Informed search strategies uses some problem specific knowledge, hence more efficient to
finding goals.
5. Best-First search is a type of informed search, which uses ________________ to choose the best next
node for expansion.
a) Evaluation function returning lowest evaluation
b) Evaluation function returning highest evaluation
c) Evaluation function returning lowest & highest evaluation
d) None of them is applicable
Explanation: Best-first search can be implemented within our general search framework via a priority
queue, a data structure that will maintain the fringe in ascending order of f-values.
7. The name “best-first search” is a venerable but inaccurate one. After all, if we could really expand the
best node first, it would not be a search at all; it would be a straight march to the goal. All we can do is
choose the node that appears to be best according to the evaluation function.
a) True
b) False
Explanation: If the evaluation function is exactly accurate, then this will indeed be the best node; in
reality, the evaluation function will sometimes be off, and can lead the search astray.
Explanation: Sometimes minimum heuristics can be used; sometimes maximum heuristics function can
be used. It depends upon the application on which the algorithm is applied.
Explanation: Greedy best-first search3 tries to expand the node that is closest to the goal, on the
grounds that this is likely to lead to a solution quickly. Thus, it evaluates nodes by using just the heuristic
function: f (n) = h(n).
Explanation: O(bm) is the space complexity where b is the branching factor and m is the maximum
depth of the search tree. Since this algorithm resembles the DFS.
Explanation: The most widely-known form of best-first search is called A* search. It evaluates nodes by
combining g(n), the cost to reach the node, and h(n.), the cost to get from the node to the goal: f(n) =
g(n) + h(n). Since g(n) gives the path cost from the start node to node n, and h(n) is the estimated cost of
the cheapest path from n to the goal.
13. A* is optimal if h(n) is an admissible heuristic-that is, provided that h(n) never underestimates the
cost to reach the goal.
a) True
b) False
Explanation: A* is optimal if h(n) is an admissible heuristic-that is, provided that h(n) never
overestimates the cost to reach the goal. Refer both the example from the book for better
understanding of the algorithms.