WGU D684 Exam Study Guide Questions
with Verified Solutions 2025-2026
What is the primary purpose of object-oriented programming (OOP) -Correct Answer
✔To organize information into objects and classes, mimicking real-life scenarios.
What is the difference between top-down design and object-oriented design? -Correct
Answer ✔Top-down design emphasizes breaking tasks into smaller pieces, while object-
oriented design focuses on objects and their interactions.
What does a class in object-oriented programming represent? -Correct Answer ✔An
actual instance of an object with specific properties and behaviors.
What is the relationship between an object and a class in object-oriented programming?
-Correct Answer ✔An object is an instance of a class created from the class.
What is the role of inheritance in object-oriented programming? -Correct Answer ✔To
define new classes based on existing ones, inheriting attributes and behaviors.
Which of the following is NOT a characteristic of object-oriented programming? -Correct
Answer ✔Procedural steps
What is the primary purpose of paradigms in programming? -Correct Answer ✔To define
the philosophy or methodology behind solving a problem in programming.
What does the design methodology recommend to ensure a well-structured object-
oriented development process? -Correct Answer ✔Using a decomposition process that
includes four stages: brainstorming, filtering, scenarios, and responsibility algorithms.
D684
, D684
What is the main goal of the "responsibility algorithms" stage in the design
methodology? -Correct Answer ✔To specify the algorithms (functions or methods) that
each class will perform.
What is a key characteristic of assembly languages? -Correct Answer ✔Each instruction
maps directly to a fundamental operation that the computer's hardware can execute.
How is assembly language translated into machine code? -Correct Answer ✔By an
assembler that translates the instructions into machine code.
In high-level languages, what is the main difference between compiled and interpreted
languages? -Correct Answer ✔Compiled languages are translated into machine code
before execution, while interpreted languages are executed directly by an interpreter.
Which of the following is a characteristic of an interpreter? -Correct Answer ✔It
translates a statement and immediately executes the statement.
In Object-Oriented Programming (OOP), what does "Encapsulation" refer to? -Correct
Answer ✔Allowing objects to inherit behavior from other classes.
Programming Language Paradigms influence how developers: -Correct Answer ✔Write
code and structure their programs.
What is one key effect of adopting a particular programming paradigm? -Correct Answer
✔It affects how a developer structures and approaches problem-solving in
programming.
D684