Deck 2: Elements of High Quality Programs

Full screen (f)
exit full mode
Question
Variable names can be more than one word with blanks between the words.
Use Space or
up arrow
down arrow
to flip the card.
Question
When the first letter of a variable name is uppercase, as in HourlyWage , the format is known as ____ casing.

A) Hungarian notation
B) Pascal casing
C) camel casing
D) Turing notation
Question
The assignment operator has left-to-right-to-left associativity, which means that the value of the expression to the left of the assignment operator is evaluated first and that the result is assigned to the operand on the right.
Question
Because one memory location can be used repeatedly with different values, you can write program instructions once and then use them for thousands of separate calculations
Question
A variable's unknown value is commonly called ____.

A) initial
B) default
C) random
D) garbage
Question
____ is where a variable's data type or other information is stored as part of the name.

A) Hungarian notation
B) Pascal case
C) Turing notation
D) Camel case
Question
Most modern programming languages require that program statements be placed in specific columns.
Question
A specific numeric value is often called a(n) ____.

A) named constant
B) defined constant
C) arithmetic constant
D) numeric constant
Question
In most programming languages, before you can use any variable, you must include a ____ for it.

A) declaration
B) definition
C) header
D) proclamation
Question
When the variable starts with a lowercase letter and any subsequent word begins with an uppercase letter, this is called ____.

A) Hungarian notation
B) Pascal casing
C) camel casing
D) Turing notation
Question
Declaring a starting value for a variable is known as ____ the variable.

A) initializing
B) declaring
C) defining
D) identifying
Question
Modularization makes it harder for multiple programmers to work on a problem.
Question
The process of naming program variables and assigning a type to them is called ____ variables.

A) initializing
B) declaring
C) identifying
D) proclaiming
Question
In many programming languages, if you declare a variable and do not initialize it, the variable contains an unknown value until it is assigned a value.
Question
When you write programs, you work with data in three different forms: ____.

A) values, variables (or named values), and unnamed values
B) variables, named constants, and named memory
C) variables, literals (or unnamed constants), and named constants
D) variations, RAM (or unnamed constants), and named values
Question
Program comments are a type of internal documentation.
Question
A string variable can hold digits such as phone numbers and zip codes.
Question
Programmers generally write programs as one long series of steps.
Question
All programming languages support four broad data types.
Question
Fractional numeric variables that contain a decimal point are known as ____ variables.

A) partial
B) string
C) integer
D) floating-point
Question
___________________ tasks include any steps you must perform at the beginning of a program to get ready for the rest of the program.
Question
Program ___________________ are written explanations that are not part of the program logic but that serve as documentation for readers of the program.
Question
As programs become larger and more complicated, the need for good planning and design ____ .

A) decreases
B) is inefficient
C) is not necessary
D) increases
Question
____ is the process of paying attention to important properties while ignoring nonessential details.

A) Abstraction
B) Modularization
C) Abbreviation
D) Decomposition
Question
A ____ variable is not used for input or output, but instead is just a working variable that you use during a program's execution.

A) programming
B) throw away
C) temporary
D) calculating
Question
In a flowchart, an ____ is most often represented by a three-sided box that is connected to the step it references by a dashed line.

A) abstraction symbol
B) annotation symbol
C) abbreviation symbol
D) enumeration symbol
Question
The ____ dictate the order in which operations in the same statement are carried out.

A) rules of precedence
B) statement rules
C) operation rules
D) rules of arithmetic
Question
The process of breaking down a large program into modules is called ____.

A) decomposing
B) modularization
C) fragmentation
D) caching
Question
When a program has several modules calling other modules, programmers often use a program ____, which operates similarly to an organizational chart, to show the overall picture of how modules are related to one another.

A) hierarchy chart
B) tree chart
C) flow chart
D) data diagram
Question
Whole number variables are known as ____________________ variables.
Question
Programmers refer to programs that contain meaningful names as ____.

A) undocumented
B) procedurally documented
C) formally documented
D) self-documenting
Question
The mainline logic of almost every procedural computer program consists of these three distinct parts: ____ .

A) housekeeping tasks, main tasks, and end-of-job tasks
B) clearing tasks, detail loop tasks, and end-of-job tasks
C) housekeeping tasks, detail loop tasks, and end-of-job tasks
D) housekeeping tasks, detail loop tasks, and math tasks
Question
Declaring a starting value is known as ____________________ the variable.
Question
The assignment operator is the ____ sign.

A) *
B) +
C) =
D) /
Question
Programmers say that variables and constants declared within a module are ____ only within that module.

A) abstracted
B) out of scope
C) in scope
D) in reference
Question
Each programming language has a few reserved ____________________ that are not allowed as variable names because they are part of the language's syntax.
Question
Depending on the programming language being used, modules are also known as ____ .

A) subroutines, procedures, or methods
B) subroutines, receptacles, or methods
C) tasks, functions, or methods
D) procedures, functions, or containers
Question
Programmers say the statements that are contained in a module have been ____.

A) embedded
B) decomposed
C) encapsulated
D) modularized
Question
____ variables and constants are known to the entire program.

A) Local
B) Transient
C) Heap
D) Global
Question
A(n) ____ is similar to a variable, except it can be assigned a value only once.

A) unnamed constant
B) literal
C) named constant
D) constant
Question
Explain the purpose of temporary variables.
Question
Explain the purpose of detail loop tasks.
Question
What does a data item's data type describe?
Question
Match between columns
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Variables
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Declaration
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Identifier
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Numeric variable
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
String variable
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Type-safety
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Reliability
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Data dictionary
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Prompt
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Echoing input
The act of repeating input back to a user either in a subsequent prompt or in output
Variables
The act of repeating input back to a user either in a subsequent prompt or in output
Declaration
The act of repeating input back to a user either in a subsequent prompt or in output
Identifier
The act of repeating input back to a user either in a subsequent prompt or in output
Numeric variable
The act of repeating input back to a user either in a subsequent prompt or in output
String variable
The act of repeating input back to a user either in a subsequent prompt or in output
Type-safety
The act of repeating input back to a user either in a subsequent prompt or in output
Reliability
The act of repeating input back to a user either in a subsequent prompt or in output
Data dictionary
The act of repeating input back to a user either in a subsequent prompt or in output
Prompt
The act of repeating input back to a user either in a subsequent prompt or in output
Echoing input
A program component's name
Variables
A program component's name
Declaration
A program component's name
Identifier
A program component's name
Numeric variable
A program component's name
String variable
A program component's name
Type-safety
A program component's name
Reliability
A program component's name
Data dictionary
A program component's name
Prompt
A program component's name
Echoing input
A statement that provides a data type and an identifier for a variable
Variables
A statement that provides a data type and an identifier for a variable
Declaration
A statement that provides a data type and an identifier for a variable
Identifier
A statement that provides a data type and an identifier for a variable
Numeric variable
A statement that provides a data type and an identifier for a variable
String variable
A statement that provides a data type and an identifier for a variable
Type-safety
A statement that provides a data type and an identifier for a variable
Reliability
A statement that provides a data type and an identifier for a variable
Data dictionary
A statement that provides a data type and an identifier for a variable
Prompt
A statement that provides a data type and an identifier for a variable
Echoing input
A list of every variable name used in a program, along with its type, size, and description
Variables
A list of every variable name used in a program, along with its type, size, and description
Declaration
A list of every variable name used in a program, along with its type, size, and description
Identifier
A list of every variable name used in a program, along with its type, size, and description
Numeric variable
A list of every variable name used in a program, along with its type, size, and description
String variable
A list of every variable name used in a program, along with its type, size, and description
Type-safety
A list of every variable name used in a program, along with its type, size, and description
Reliability
A list of every variable name used in a program, along with its type, size, and description
Data dictionary
A list of every variable name used in a program, along with its type, size, and description
Prompt
A list of every variable name used in a program, along with its type, size, and description
Echoing input
Can hold digits and have mathematical operations performed on it
Variables
Can hold digits and have mathematical operations performed on it
Declaration
Can hold digits and have mathematical operations performed on it
Identifier
Can hold digits and have mathematical operations performed on it
Numeric variable
Can hold digits and have mathematical operations performed on it
String variable
Can hold digits and have mathematical operations performed on it
Type-safety
Can hold digits and have mathematical operations performed on it
Reliability
Can hold digits and have mathematical operations performed on it
Data dictionary
Can hold digits and have mathematical operations performed on it
Prompt
Can hold digits and have mathematical operations performed on it
Echoing input
The feature of programs that assures you a module has been tested and proven to function correctly
Variables
The feature of programs that assures you a module has been tested and proven to function correctly
Declaration
The feature of programs that assures you a module has been tested and proven to function correctly
Identifier
The feature of programs that assures you a module has been tested and proven to function correctly
Numeric variable
The feature of programs that assures you a module has been tested and proven to function correctly
String variable
The feature of programs that assures you a module has been tested and proven to function correctly
Type-safety
The feature of programs that assures you a module has been tested and proven to function correctly
Reliability
The feature of programs that assures you a module has been tested and proven to function correctly
Data dictionary
The feature of programs that assures you a module has been tested and proven to function correctly
Prompt
The feature of programs that assures you a module has been tested and proven to function correctly
Echoing input
The feature of programming languages that prevents assigning values of an incorrect data type
Variables
The feature of programming languages that prevents assigning values of an incorrect data type
Declaration
The feature of programming languages that prevents assigning values of an incorrect data type
Identifier
The feature of programming languages that prevents assigning values of an incorrect data type
Numeric variable
The feature of programming languages that prevents assigning values of an incorrect data type
String variable
The feature of programming languages that prevents assigning values of an incorrect data type
Type-safety
The feature of programming languages that prevents assigning values of an incorrect data type
Reliability
The feature of programming languages that prevents assigning values of an incorrect data type
Data dictionary
The feature of programming languages that prevents assigning values of an incorrect data type
Prompt
The feature of programming languages that prevents assigning values of an incorrect data type
Echoing input
Named memory locations whose contents can vary or differ over time
Variables
Named memory locations whose contents can vary or differ over time
Declaration
Named memory locations whose contents can vary or differ over time
Identifier
Named memory locations whose contents can vary or differ over time
Numeric variable
Named memory locations whose contents can vary or differ over time
String variable
Named memory locations whose contents can vary or differ over time
Type-safety
Named memory locations whose contents can vary or differ over time
Reliability
Named memory locations whose contents can vary or differ over time
Data dictionary
Named memory locations whose contents can vary or differ over time
Prompt
Named memory locations whose contents can vary or differ over time
Echoing input
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Variables
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Declaration
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Identifier
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Numeric variable
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
String variable
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Type-safety
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Reliability
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Data dictionary
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Prompt
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Echoing input
Question
What are end-of-job tasks?
Question
List three design features that you can use while creating programs to make them easier to write and maintain.
Question
Discuss why it is important to use meaningful names for identifiers.
Question
Discuss why it is important to maintain good programming habits.
Question
What items should you include when you create a module?
Question
Explain the purpose of annotation symbols.
Question
List three reasons for modularizing a large program.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/51
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 2: Elements of High Quality Programs
1
Variable names can be more than one word with blanks between the words.
False
2
When the first letter of a variable name is uppercase, as in HourlyWage , the format is known as ____ casing.

A) Hungarian notation
B) Pascal casing
C) camel casing
D) Turing notation
B
3
The assignment operator has left-to-right-to-left associativity, which means that the value of the expression to the left of the assignment operator is evaluated first and that the result is assigned to the operand on the right.
False
4
Because one memory location can be used repeatedly with different values, you can write program instructions once and then use them for thousands of separate calculations
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
5
A variable's unknown value is commonly called ____.

A) initial
B) default
C) random
D) garbage
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
6
____ is where a variable's data type or other information is stored as part of the name.

A) Hungarian notation
B) Pascal case
C) Turing notation
D) Camel case
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
7
Most modern programming languages require that program statements be placed in specific columns.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
8
A specific numeric value is often called a(n) ____.

A) named constant
B) defined constant
C) arithmetic constant
D) numeric constant
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
9
In most programming languages, before you can use any variable, you must include a ____ for it.

A) declaration
B) definition
C) header
D) proclamation
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
10
When the variable starts with a lowercase letter and any subsequent word begins with an uppercase letter, this is called ____.

A) Hungarian notation
B) Pascal casing
C) camel casing
D) Turing notation
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
11
Declaring a starting value for a variable is known as ____ the variable.

A) initializing
B) declaring
C) defining
D) identifying
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
12
Modularization makes it harder for multiple programmers to work on a problem.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
13
The process of naming program variables and assigning a type to them is called ____ variables.

A) initializing
B) declaring
C) identifying
D) proclaiming
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
14
In many programming languages, if you declare a variable and do not initialize it, the variable contains an unknown value until it is assigned a value.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
15
When you write programs, you work with data in three different forms: ____.

A) values, variables (or named values), and unnamed values
B) variables, named constants, and named memory
C) variables, literals (or unnamed constants), and named constants
D) variations, RAM (or unnamed constants), and named values
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
16
Program comments are a type of internal documentation.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
17
A string variable can hold digits such as phone numbers and zip codes.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
18
Programmers generally write programs as one long series of steps.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
19
All programming languages support four broad data types.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
20
Fractional numeric variables that contain a decimal point are known as ____ variables.

A) partial
B) string
C) integer
D) floating-point
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
21
___________________ tasks include any steps you must perform at the beginning of a program to get ready for the rest of the program.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
22
Program ___________________ are written explanations that are not part of the program logic but that serve as documentation for readers of the program.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
23
As programs become larger and more complicated, the need for good planning and design ____ .

A) decreases
B) is inefficient
C) is not necessary
D) increases
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
24
____ is the process of paying attention to important properties while ignoring nonessential details.

A) Abstraction
B) Modularization
C) Abbreviation
D) Decomposition
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
25
A ____ variable is not used for input or output, but instead is just a working variable that you use during a program's execution.

A) programming
B) throw away
C) temporary
D) calculating
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
26
In a flowchart, an ____ is most often represented by a three-sided box that is connected to the step it references by a dashed line.

A) abstraction symbol
B) annotation symbol
C) abbreviation symbol
D) enumeration symbol
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
27
The ____ dictate the order in which operations in the same statement are carried out.

A) rules of precedence
B) statement rules
C) operation rules
D) rules of arithmetic
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
28
The process of breaking down a large program into modules is called ____.

A) decomposing
B) modularization
C) fragmentation
D) caching
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
29
When a program has several modules calling other modules, programmers often use a program ____, which operates similarly to an organizational chart, to show the overall picture of how modules are related to one another.

A) hierarchy chart
B) tree chart
C) flow chart
D) data diagram
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
30
Whole number variables are known as ____________________ variables.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
31
Programmers refer to programs that contain meaningful names as ____.

A) undocumented
B) procedurally documented
C) formally documented
D) self-documenting
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
32
The mainline logic of almost every procedural computer program consists of these three distinct parts: ____ .

A) housekeeping tasks, main tasks, and end-of-job tasks
B) clearing tasks, detail loop tasks, and end-of-job tasks
C) housekeeping tasks, detail loop tasks, and end-of-job tasks
D) housekeeping tasks, detail loop tasks, and math tasks
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
33
Declaring a starting value is known as ____________________ the variable.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
34
The assignment operator is the ____ sign.

A) *
B) +
C) =
D) /
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
35
Programmers say that variables and constants declared within a module are ____ only within that module.

A) abstracted
B) out of scope
C) in scope
D) in reference
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
36
Each programming language has a few reserved ____________________ that are not allowed as variable names because they are part of the language's syntax.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
37
Depending on the programming language being used, modules are also known as ____ .

A) subroutines, procedures, or methods
B) subroutines, receptacles, or methods
C) tasks, functions, or methods
D) procedures, functions, or containers
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
38
Programmers say the statements that are contained in a module have been ____.

A) embedded
B) decomposed
C) encapsulated
D) modularized
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
39
____ variables and constants are known to the entire program.

A) Local
B) Transient
C) Heap
D) Global
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
40
A(n) ____ is similar to a variable, except it can be assigned a value only once.

A) unnamed constant
B) literal
C) named constant
D) constant
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
41
Explain the purpose of temporary variables.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
42
Explain the purpose of detail loop tasks.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
43
What does a data item's data type describe?
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
44
Match between columns
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Variables
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Declaration
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Identifier
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Numeric variable
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
String variable
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Type-safety
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Reliability
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Data dictionary
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Prompt
Can hold text, such as letters of the alphabet, and other special characters, such as punctuation marks
Echoing input
The act of repeating input back to a user either in a subsequent prompt or in output
Variables
The act of repeating input back to a user either in a subsequent prompt or in output
Declaration
The act of repeating input back to a user either in a subsequent prompt or in output
Identifier
The act of repeating input back to a user either in a subsequent prompt or in output
Numeric variable
The act of repeating input back to a user either in a subsequent prompt or in output
String variable
The act of repeating input back to a user either in a subsequent prompt or in output
Type-safety
The act of repeating input back to a user either in a subsequent prompt or in output
Reliability
The act of repeating input back to a user either in a subsequent prompt or in output
Data dictionary
The act of repeating input back to a user either in a subsequent prompt or in output
Prompt
The act of repeating input back to a user either in a subsequent prompt or in output
Echoing input
A program component's name
Variables
A program component's name
Declaration
A program component's name
Identifier
A program component's name
Numeric variable
A program component's name
String variable
A program component's name
Type-safety
A program component's name
Reliability
A program component's name
Data dictionary
A program component's name
Prompt
A program component's name
Echoing input
A statement that provides a data type and an identifier for a variable
Variables
A statement that provides a data type and an identifier for a variable
Declaration
A statement that provides a data type and an identifier for a variable
Identifier
A statement that provides a data type and an identifier for a variable
Numeric variable
A statement that provides a data type and an identifier for a variable
String variable
A statement that provides a data type and an identifier for a variable
Type-safety
A statement that provides a data type and an identifier for a variable
Reliability
A statement that provides a data type and an identifier for a variable
Data dictionary
A statement that provides a data type and an identifier for a variable
Prompt
A statement that provides a data type and an identifier for a variable
Echoing input
A list of every variable name used in a program, along with its type, size, and description
Variables
A list of every variable name used in a program, along with its type, size, and description
Declaration
A list of every variable name used in a program, along with its type, size, and description
Identifier
A list of every variable name used in a program, along with its type, size, and description
Numeric variable
A list of every variable name used in a program, along with its type, size, and description
String variable
A list of every variable name used in a program, along with its type, size, and description
Type-safety
A list of every variable name used in a program, along with its type, size, and description
Reliability
A list of every variable name used in a program, along with its type, size, and description
Data dictionary
A list of every variable name used in a program, along with its type, size, and description
Prompt
A list of every variable name used in a program, along with its type, size, and description
Echoing input
Can hold digits and have mathematical operations performed on it
Variables
Can hold digits and have mathematical operations performed on it
Declaration
Can hold digits and have mathematical operations performed on it
Identifier
Can hold digits and have mathematical operations performed on it
Numeric variable
Can hold digits and have mathematical operations performed on it
String variable
Can hold digits and have mathematical operations performed on it
Type-safety
Can hold digits and have mathematical operations performed on it
Reliability
Can hold digits and have mathematical operations performed on it
Data dictionary
Can hold digits and have mathematical operations performed on it
Prompt
Can hold digits and have mathematical operations performed on it
Echoing input
The feature of programs that assures you a module has been tested and proven to function correctly
Variables
The feature of programs that assures you a module has been tested and proven to function correctly
Declaration
The feature of programs that assures you a module has been tested and proven to function correctly
Identifier
The feature of programs that assures you a module has been tested and proven to function correctly
Numeric variable
The feature of programs that assures you a module has been tested and proven to function correctly
String variable
The feature of programs that assures you a module has been tested and proven to function correctly
Type-safety
The feature of programs that assures you a module has been tested and proven to function correctly
Reliability
The feature of programs that assures you a module has been tested and proven to function correctly
Data dictionary
The feature of programs that assures you a module has been tested and proven to function correctly
Prompt
The feature of programs that assures you a module has been tested and proven to function correctly
Echoing input
The feature of programming languages that prevents assigning values of an incorrect data type
Variables
The feature of programming languages that prevents assigning values of an incorrect data type
Declaration
The feature of programming languages that prevents assigning values of an incorrect data type
Identifier
The feature of programming languages that prevents assigning values of an incorrect data type
Numeric variable
The feature of programming languages that prevents assigning values of an incorrect data type
String variable
The feature of programming languages that prevents assigning values of an incorrect data type
Type-safety
The feature of programming languages that prevents assigning values of an incorrect data type
Reliability
The feature of programming languages that prevents assigning values of an incorrect data type
Data dictionary
The feature of programming languages that prevents assigning values of an incorrect data type
Prompt
The feature of programming languages that prevents assigning values of an incorrect data type
Echoing input
Named memory locations whose contents can vary or differ over time
Variables
Named memory locations whose contents can vary or differ over time
Declaration
Named memory locations whose contents can vary or differ over time
Identifier
Named memory locations whose contents can vary or differ over time
Numeric variable
Named memory locations whose contents can vary or differ over time
String variable
Named memory locations whose contents can vary or differ over time
Type-safety
Named memory locations whose contents can vary or differ over time
Reliability
Named memory locations whose contents can vary or differ over time
Data dictionary
Named memory locations whose contents can vary or differ over time
Prompt
Named memory locations whose contents can vary or differ over time
Echoing input
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Variables
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Declaration
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Identifier
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Numeric variable
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
String variable
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Type-safety
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Reliability
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Data dictionary
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Prompt
A message that is displayed on a monitor to ask the user for a response and perhaps explain how that response should be formatted
Echoing input
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
45
What are end-of-job tasks?
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
46
List three design features that you can use while creating programs to make them easier to write and maintain.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
47
Discuss why it is important to use meaningful names for identifiers.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
48
Discuss why it is important to maintain good programming habits.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
49
What items should you include when you create a module?
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
50
Explain the purpose of annotation symbols.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
51
List three reasons for modularizing a large program.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 51 flashcards in this deck.