WGU D278 TEST PAPER QUESTIONS AND ANSWERS
SET A+
✔✔Class diagram - ✔✔A structural diagram that can be used to visually model the
classes of a computer program, including member variables and functions. A *class* is
a code blueprint for creating an object that is composed of data members and functions
(sometimes called methods) that operate on those data members.
✔✔Sequence diagram - ✔✔A behavioral diagram that shows interaction between
software components and indicates the order of events. These diagrams are commonly
used to illustrate the sequence of events needed to handle a particular scenario in
software.
✔✔Compiled language - ✔✔First converted by a tool (*compiler*) into machine code,
which can run on a particular machine. Examples include C, C++, and Java.
✔✔Interpreted language (scripting language) - ✔✔A language that is run one statement
at a time by another program called an *interpreter*. Examples include Python,
Javascript, C#, and MATLAB.
✔✔Statically typed - ✔✔Each variable's type must be declared and cannot change
while the program runs. (Static means unchanging). C, C++, and Java are popular
examples.
✔✔Dynamically typed - ✔✔A variable's type may change while a program executes,
usually based on what is assigned to the variable. (Dynamic means changing). Python
is a popular example.
✔✔Object - ✔✔In a program, an object consists of some internal data items plus
operations that can be performed on that data.
✔✔Object-oriented language - ✔✔Supports decomposing a program into objects. C++,
Java, Python, and C# provide extensive object-oriented support. In fact, the ++ in C++
SET A+
✔✔Class diagram - ✔✔A structural diagram that can be used to visually model the
classes of a computer program, including member variables and functions. A *class* is
a code blueprint for creating an object that is composed of data members and functions
(sometimes called methods) that operate on those data members.
✔✔Sequence diagram - ✔✔A behavioral diagram that shows interaction between
software components and indicates the order of events. These diagrams are commonly
used to illustrate the sequence of events needed to handle a particular scenario in
software.
✔✔Compiled language - ✔✔First converted by a tool (*compiler*) into machine code,
which can run on a particular machine. Examples include C, C++, and Java.
✔✔Interpreted language (scripting language) - ✔✔A language that is run one statement
at a time by another program called an *interpreter*. Examples include Python,
Javascript, C#, and MATLAB.
✔✔Statically typed - ✔✔Each variable's type must be declared and cannot change
while the program runs. (Static means unchanging). C, C++, and Java are popular
examples.
✔✔Dynamically typed - ✔✔A variable's type may change while a program executes,
usually based on what is assigned to the variable. (Dynamic means changing). Python
is a popular example.
✔✔Object - ✔✔In a program, an object consists of some internal data items plus
operations that can be performed on that data.
✔✔Object-oriented language - ✔✔Supports decomposing a program into objects. C++,
Java, Python, and C# provide extensive object-oriented support. In fact, the ++ in C++