ACTUAL Exam Questions and CORRECT
Answers
Abstract Data Type - CORRECT ANSWER - A specification for a group of values and
operations on those values.(defined "conceptually" independently of any programming language)
ADTs: Lists, Stack, Queue
Data Structure - CORRECT ANSWER - implementation of an ADT within a programming
language. a particular way of organizing and storing data such as an array, table, etc.
Abstraction and example - CORRECT ANSWER - Omitting or hiding low level details
with a simpler, higher-level idea. (programming languages, structured programming, object
oriented programming, data)
Modularity and example - CORRECT ANSWER - Diving a system into components or
modules, each of which can be designed, implemented, and reused separately from the rest of the
system. (functions, classes, systems)
Encapsulation - CORRECT ANSWER - Building walls around a module(capsule) so that
the module is responsible for its own internal behavior and bugs in other parts of the system can't
damage its integrity.
Separation of concerns and example - CORRECT ANSWER - Making a feature("or
concern") the responsibility of a single module, rather than spreading it across multiple modules.
(classes, data structures)
polymorphism - CORRECT ANSWER - Third principle of object oriented programming
languages: ABILITY OF AN OBJECT TO TAKE ON MANY FORMS.