Term
A ____ is a group of statements that exist within a program for the purpose of performing a specific task. |
|
Definition
|
|
Term
____and ____ is when a large task is divided into several smaller tasks that are easily performed. |
|
Definition
|
|
Term
Modules are commonly called ____, ____, ____, ____, and ____. |
|
Definition
procedures subroutines subprograms methods functions |
|
|
Term
____: writing code to perform a task once and then reusing it each time you need to perform the task. |
|
Definition
|
|
Term
To create a module you write its ____. |
|
Definition
|
|
Term
In most languages, a module definition has two parts: a ____ and a ____. |
|
Definition
|
|
Term
The ____ indicates the starting point of the module. |
|
Definition
|
|
Term
The ____ is a list of statements that belong to the module. |
|
Definition
|
|
Term
Many programming languages require that programs have a ____. |
|
Definition
|
|
Term
____ is when a computer saves the memory address of the location that it should return to immediately after the module call. |
|
Definition
|
|
Term
When a program calls a module, programs commonly say that the ____ of the programs transfers to that module. |
|
Definition
|
|
Term
Many languages, including Java, C, and C++, require that the main module actually be named ____. |
|
Definition
|
|
Term
Programmers commonly use a technique known as ____-____ ____ to break down an algorithm into modules. |
|
Definition
|
|
Term
The top-down design process is sometimes called ____. |
|
Definition
|
|
Term
A ____ shows boxes that represent each module in a program. |
|
Definition
|
|
Term
A hierarchy chary is also known as a ____. |
|
Definition
|
|
Term
In most programming languages, a variable that is declared inside a module is called a ____. |
|
Definition
|
|
Term
The term ____ is meant to indicate that the variable can be used only locally, within the module in which it is declared. |
|
Definition
|
|
Term
Programmers commonly use the term ____ to describe the part of a program in which a variable may be accessed. |
|
Definition
|
|
Term
All variable that exist within the same scope must have ____ names. |
|
Definition
|
|
Term
Pieces of data that are sent into a module are known as ____. |
|
Definition
|
|
Term
A ____, often simply called a ____, is a special variable that receives an argument when a module is called. |
|
Definition
parameter variable parameter |
|
|
Term
____ is the list of parameter variables inside the parenthesis of a module header. |
|
Definition
|
|
Term
Many programming languages provide two different ways to pass arguments: by ____ and by ____. |
|
Definition
|
|
Term
Passing as argument by ____ means that only a copy of the argument's value is passed into the parameter variable. |
|
Definition
|
|
Term
Passing an argument by reference means that the argument is passed into a special type of parameter known as a ____. |
|
Definition
|
|
Term
In an actual program you should never use variable names like ____, ____, and ____. |
|
Definition
|
|
Term
Normally, only ____ may be passed by reference. |
|
Definition
|
|
Term
If you attempt to pass a ____-____ argument into a reference variable parameter, an error will result. |
|
Definition
|
|
Term
A ____ is a variable that is visible to every module in the program. |
|
Definition
|
|
Term
Global variables make ____ difficult. |
|
Definition
|
|
Term
Modules that use ____ are usually dependent on those variables. |
|
Definition
|
|
Term
____ make a program hard to understand. |
|
Definition
|
|
Term
A ____ is a named constant that is available to every module in the program. |
|
Definition
|
|
Term
A program's code tends to be simpler and easier to understand when it is ____. |
|
Definition
|
|
Term
The code for a module is known as ____ |
|
Definition
|
|
Term
____ the statements in the body of a module is not usually required, but it makes your code much easier to read. |
|
Definition
|
|
Term
In a flowchart, modules are represented by a ____ with ____ bars. |
|
Definition
|
|
Term
When drawing a flowchart for a module, the starting terminal symbol usually shows the ____ of the ____. |
|
Definition
|
|
Term
The ending terminal symbol in the main module reads ____ because it marks the end of the program's execution. |
|
Definition
|
|
Term
Different modules can have ____ with the same names because the modules cannot see each other. |
|
Definition
|
|