Deck 10: Behind the Scenes: Software Programming

Full screen (f)
exit full mode
Question
The capability of moving a completed programming solution easily from one type of computer to another is known as ________.

A) portability
B) scalability
C) transferability
D) inheritance
Use Space or
up arrow
down arrow
to flip the card.
Question
________ breaks down a problem into a series of high-level tasks and continues to break each task into successively more detailed subtasks.

A) Object-oriented analysis
B) Top-down design
C) Bottom-up design
D) Inheritance
Question
The process that converts program code into machine language is called ________.

A) documentation
B) variable declaration
C) compilation
D) execution
Question
The set of specific, sequential steps that describe exactly what a computer program must do to complete the work is called a(n) ________.

A) flowchart
B) structure chart
C) algorithm
D) pseudocode
Question
________ is the process of translating a task into a series of commands that a computer will use to perform the task.

A) Debugging
B) Programming
C) Analyzing
D) Diagramming
Question
What is the first step of the system development life cycle (SDLC)?

A) Design
B) Analysis
C) Problem and opportunity identification
D) Development and documentation
Question
The flowchart shape for a process is a(n) ________.

A) parallelogram
B) rectangle
C) diamond
D) oval
Question
The keywords used in programming languages that use decisions to redirect the flow of a program are called ________.

A) pseudocode
B) control structures
C) flowcharts
D) operators
Question
In object-oriented programming, ________ allows a new class to automatically use all the data and methods of an existing class.

A) reusability
B) regression
C) scalability
D) inheritance
Question
The final step of the system development life cycle (SDLC) is ________.

A) testing and installation
B) maintenance and evaluation
C) analysis
D) design
Question
Object-oriented ________ are defined by the information (data) and the actions (methods) associated with them.

A) blocks
B) classes
C) units
D) fields
Question
A loop decision point consists of three features: an initial value, a set of actions to be performed, and a(n) ________.

A) class
B) operator
C) test condition
D) testing plan
Question
________ is a combination of natural language and programming language that is used to document an algorithm.

A) Flowcharting
B) Pseudocode
C) Diagramming
D) Debugging
Question
The first-generation language is ________.

A) BASIC
B) machine language
C) COBOL
D) assembly language
Question
Which of the following is the final stage of the program development life cycle (PDLC)?

A) Making the plan
B) Coding
C) Testing and documentation
D) Debugging the code
Question
SQL is an example of a ________.

A) 2GL
B) 3GL
C) 4GL
D) 5GL
Question
Which statement does NOT describe fifth-generation languages?

A) They are the most "natural" of languages.
B) They use a set of short, English-based commands (such as SUB) that speak directly to the CPU.
C) Problems are presented as a series of facts or constraints rather than as a specific algorithm.
D) The system of facts can be queried.
Question
Translating an algorithm into a programming language is called ________.

A) interpreting
B) coding
C) compiling
D) executing
Question
Which of the following provides a visual representation of the patterns of an algorithm?

A) Flowchart
B) Pseudocode
C) Gantt chart
D) Flow analysis
Question
________ is the instructions programmers have written in a higher-level language.

A) Executable code
B) Base code
C) Compiled code
D) Source code
Question
________ enables users to define their own data-based tags and facilitates exchange of information between websites.

A) HTML
B) XHTML
C) XML
D) PHP
Question
________ is a powerful programming language that can be used to create a wide range of Windows applications.

A) Visual Basic
B) PHP
C) BASIC
D) HTML
Question
Division by zero is a ________ error that is caught when the program executes.

A) compiler
B) runtime
C) syntax
D) logical
Question
Corona and Magmito can be used to develop ________.

A) complex web applications
B) apps for smartphones
C) Mac software
D) Web pages
Question
In the ________ phase of the SDLC, exploration of the depth of a problem and development of program specifications take place.
Question
Which of the following would NOT be used to build websites with interactive capabilities?

A) Active Server Pages
B) PHP (hypertext preprocessor)
C) Fortran
D) Java Server Pages
Question
Special symbols called tags are used in which of the following languages?

A) C#
B) Java
C) HTML/XHTML
D) C++
Question
Which language is the most popular language for writing Apple OS X applications?

A) C++
B) HTML
C) Objective C
D) Java
Question
________ is the part of the problem statement that describes what a program should do if the input data is invalid.
Question
A(n) ________ is a visual diagram of a process that includes any decisions that are made along the way.
Question
SDLC stands for ________.
Question
________ is not actual programming code but uses words to describe the algorithm.
Question
In the "Making a Plan" step of the PDLC, a(n) ________ is written in natural, ordinary language describing exactly what the computer program is to do.
Question
In a(n) ________ system, each step is dependent on the previous step.
Question
The flowchart shape for a binary decision is a(n) ________.
Question
A(n) ________ is a control structure that continues to be performed while a test condition is true.
Question
A small Java-based program is called a ________.

A) Java class
B) JSP
C) JavaScript
D) Java applet
Question
Before its final commercial release, a(n) ________ version of software may be offered to certain test sites or to interested users free or at a reduced cost.

A) gamma
B) release to manufacturers (RTM)
C) beta
D) general availability (GA)
Question
________ design is a systematic approach that is used to break down a problem into a series of high-level tasks.
Question
An integrated development environment (IDE) is a ________.

A) program that helps interpret code
B) tool that converts one programming language into a different programming language
C) collection of tools that helps programmers write and test their programs
D) program that translates code into binary 1s and 0s and ignores comments
Question
Data are the raw inputs that users have at the start of the job.
Question
A(n) ________ translates source code into an intermediate form, line by line.
Question
________ and runtime errors are caught only when a program executes.
Question
The acronym HTML stands for ________.
Question
________-generation languages use symbols and commands to tell the computer what to do.
Question
A(n) ________ program is the binary sequence that has been translated from source code by a compiler for use by the CPU.
Question
A(n) ________ error is caused by not following the strict, precise set of rules for a specific programming language.
Question
HTML uses special symbols called ________ to control how information is displayed on the web.
Question
The ________ language was introduced in the early 1990s and quickly became popular because its object-oriented model enables programmers to benefit from its large set of existing classes.
Question
SQL stands for ________.
Question
During the program debugging stage, the people who will use the program test the software.
Question
In object-oriented terms, an original class is called the ________ class.
Question
Data-flow diagrams trace all data in an information system from the point at which data enter the system to their final resting places.
Question
The standard set of vocabulary for pseudocode is specific and detailed.
Question
When a large project begins, a programmer can build a(n) ________, which is a small model of what the final program will look like when it is finished.
Question
Most browsers can execute Java ________, which are small Java-based programs.
Question
In object-oriented terms, a derived or modified class is called the ________ class.
Question
IDE stands for ________.
Question
The program specification is a clear statement of the goals and objectives of the project.
Question
The process of running a program over and over to find errors and make sure the program behaves in the way it should is known as ________.
Question
Second-generation languages are also known as assembly languages.
Question
When programmers need to create several different examples of a class, each is known as an object.
Question
The flowchart shape for input or output is an oval.
Question
Bottom-up design is a systematic approach in which a problem is broken into a series of high-level tasks.
Question
Inheritance means that the data and methods of an existing class can be extended and customized to fit a new class.
Question
A data-flow diagram provides a visual representation of an algorithm.
Question
A compiler translates the source code into an intermediate form, line by line.
Question
PROLOG is an example of a fourth-generation programming language.
Question
One IDE can often be configured to support many different languages.
Question
Syntax errors are caught only when a program executes.
Question
Match between columns
error handling
text-based approach to documenting an algorithm
error handling
managing what a program should do if input data are invalid
error handling
program instructions written in a higher-level language
error handling
can be answered in only two ways (for example, yes/no)
error handling
items allocated storage space in RAM
source code
text-based approach to documenting an algorithm
source code
managing what a program should do if input data are invalid
source code
program instructions written in a higher-level language
source code
can be answered in only two ways (for example, yes/no)
source code
items allocated storage space in RAM
pseudocode
text-based approach to documenting an algorithm
pseudocode
managing what a program should do if input data are invalid
pseudocode
program instructions written in a higher-level language
pseudocode
can be answered in only two ways (for example, yes/no)
pseudocode
items allocated storage space in RAM
binary decision
text-based approach to documenting an algorithm
binary decision
managing what a program should do if input data are invalid
binary decision
program instructions written in a higher-level language
binary decision
can be answered in only two ways (for example, yes/no)
binary decision
items allocated storage space in RAM
variable
text-based approach to documenting an algorithm
variable
managing what a program should do if input data are invalid
variable
program instructions written in a higher-level language
variable
can be answered in only two ways (for example, yes/no)
variable
items allocated storage space in RAM
Question
Match between columns
testing and installation
fourth step
testing and installation
third step
testing and installation
second step
testing and installation
fifth step
testing and installation
first step
development
fourth step
development
third step
development
second step
development
fifth step
development
first step
analysis
fourth step
analysis
third step
analysis
second step
analysis
fifth step
analysis
first step
problem/opportunity identification
fourth step
problem/opportunity identification
third step
problem/opportunity identification
second step
problem/opportunity identification
fifth step
problem/opportunity identification
first step
design
fourth step
design
third step
design
second step
design
fifth step
design
first step
Question
Match between columns
operator
programmers' instructions written in a higher-level language
operator
agreed-on set of rules defining how the language must be structured
operator
program that translates code into binary 0s and 1s and ignores comments
operator
translates source code line by line into an intermediate form
operator
coding symbol that represents a fundamental action of a language
syntax
programmers' instructions written in a higher-level language
syntax
agreed-on set of rules defining how the language must be structured
syntax
program that translates code into binary 0s and 1s and ignores comments
syntax
translates source code line by line into an intermediate form
syntax
coding symbol that represents a fundamental action of a language
compiler
programmers' instructions written in a higher-level language
compiler
agreed-on set of rules defining how the language must be structured
compiler
program that translates code into binary 0s and 1s and ignores comments
compiler
translates source code line by line into an intermediate form
compiler
coding symbol that represents a fundamental action of a language
interpreter
programmers' instructions written in a higher-level language
interpreter
agreed-on set of rules defining how the language must be structured
interpreter
program that translates code into binary 0s and 1s and ignores comments
interpreter
translates source code line by line into an intermediate form
interpreter
coding symbol that represents a fundamental action of a language
source code
programmers' instructions written in a higher-level language
source code
agreed-on set of rules defining how the language must be structured
source code
program that translates code into binary 0s and 1s and ignores comments
source code
translates source code line by line into an intermediate form
source code
coding symbol that represents a fundamental action of a language
Question
Match between columns
reusability
the capability to move a completed solution easily from one type of computer to another
reusability
the ability to apply classes from other projects to a new project
reusability
a new class can automatically pick up data and methods of an existing class
reusability
an object oriented function or behavior
reusability
raw input
data
the capability to move a completed solution easily from one type of computer to another
data
the ability to apply classes from other projects to a new project
data
a new class can automatically pick up data and methods of an existing class
data
an object oriented function or behavior
data
raw input
portability
the capability to move a completed solution easily from one type of computer to another
portability
the ability to apply classes from other projects to a new project
portability
a new class can automatically pick up data and methods of an existing class
portability
an object oriented function or behavior
portability
raw input
inheritance
the capability to move a completed solution easily from one type of computer to another
inheritance
the ability to apply classes from other projects to a new project
inheritance
a new class can automatically pick up data and methods of an existing class
inheritance
an object oriented function or behavior
inheritance
raw input
method
the capability to move a completed solution easily from one type of computer to another
method
the ability to apply classes from other projects to a new project
method
a new class can automatically pick up data and methods of an existing class
method
an object oriented function or behavior
method
raw input
Question
Match between columns
3GL
machine language
3GL
assembly language
3GL
COBOL
3GL
SQL
3GL
PROLOG
1GL
machine language
1GL
assembly language
1GL
COBOL
1GL
SQL
1GL
PROLOG
2GL
machine language
2GL
assembly language
2GL
COBOL
2GL
SQL
2GL
PROLOG
4GL
machine language
4GL
assembly language
4GL
COBOL
4GL
SQL
4GL
PROLOG
5GL
machine language
5GL
assembly language
5GL
COBOL
5GL
SQL
5GL
PROLOG
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/75
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 10: Behind the Scenes: Software Programming
1
The capability of moving a completed programming solution easily from one type of computer to another is known as ________.

A) portability
B) scalability
C) transferability
D) inheritance
A
2
________ breaks down a problem into a series of high-level tasks and continues to break each task into successively more detailed subtasks.

A) Object-oriented analysis
B) Top-down design
C) Bottom-up design
D) Inheritance
B
3
The process that converts program code into machine language is called ________.

A) documentation
B) variable declaration
C) compilation
D) execution
C
4
The set of specific, sequential steps that describe exactly what a computer program must do to complete the work is called a(n) ________.

A) flowchart
B) structure chart
C) algorithm
D) pseudocode
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
5
________ is the process of translating a task into a series of commands that a computer will use to perform the task.

A) Debugging
B) Programming
C) Analyzing
D) Diagramming
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
6
What is the first step of the system development life cycle (SDLC)?

A) Design
B) Analysis
C) Problem and opportunity identification
D) Development and documentation
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
7
The flowchart shape for a process is a(n) ________.

A) parallelogram
B) rectangle
C) diamond
D) oval
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
8
The keywords used in programming languages that use decisions to redirect the flow of a program are called ________.

A) pseudocode
B) control structures
C) flowcharts
D) operators
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
9
In object-oriented programming, ________ allows a new class to automatically use all the data and methods of an existing class.

A) reusability
B) regression
C) scalability
D) inheritance
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
10
The final step of the system development life cycle (SDLC) is ________.

A) testing and installation
B) maintenance and evaluation
C) analysis
D) design
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
11
Object-oriented ________ are defined by the information (data) and the actions (methods) associated with them.

A) blocks
B) classes
C) units
D) fields
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
12
A loop decision point consists of three features: an initial value, a set of actions to be performed, and a(n) ________.

A) class
B) operator
C) test condition
D) testing plan
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
13
________ is a combination of natural language and programming language that is used to document an algorithm.

A) Flowcharting
B) Pseudocode
C) Diagramming
D) Debugging
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
14
The first-generation language is ________.

A) BASIC
B) machine language
C) COBOL
D) assembly language
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
15
Which of the following is the final stage of the program development life cycle (PDLC)?

A) Making the plan
B) Coding
C) Testing and documentation
D) Debugging the code
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
16
SQL is an example of a ________.

A) 2GL
B) 3GL
C) 4GL
D) 5GL
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
17
Which statement does NOT describe fifth-generation languages?

A) They are the most "natural" of languages.
B) They use a set of short, English-based commands (such as SUB) that speak directly to the CPU.
C) Problems are presented as a series of facts or constraints rather than as a specific algorithm.
D) The system of facts can be queried.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
18
Translating an algorithm into a programming language is called ________.

A) interpreting
B) coding
C) compiling
D) executing
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
19
Which of the following provides a visual representation of the patterns of an algorithm?

A) Flowchart
B) Pseudocode
C) Gantt chart
D) Flow analysis
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
20
________ is the instructions programmers have written in a higher-level language.

A) Executable code
B) Base code
C) Compiled code
D) Source code
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
21
________ enables users to define their own data-based tags and facilitates exchange of information between websites.

A) HTML
B) XHTML
C) XML
D) PHP
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
22
________ is a powerful programming language that can be used to create a wide range of Windows applications.

A) Visual Basic
B) PHP
C) BASIC
D) HTML
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
23
Division by zero is a ________ error that is caught when the program executes.

A) compiler
B) runtime
C) syntax
D) logical
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
24
Corona and Magmito can be used to develop ________.

A) complex web applications
B) apps for smartphones
C) Mac software
D) Web pages
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
25
In the ________ phase of the SDLC, exploration of the depth of a problem and development of program specifications take place.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
26
Which of the following would NOT be used to build websites with interactive capabilities?

A) Active Server Pages
B) PHP (hypertext preprocessor)
C) Fortran
D) Java Server Pages
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
27
Special symbols called tags are used in which of the following languages?

A) C#
B) Java
C) HTML/XHTML
D) C++
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
28
Which language is the most popular language for writing Apple OS X applications?

A) C++
B) HTML
C) Objective C
D) Java
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
29
________ is the part of the problem statement that describes what a program should do if the input data is invalid.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
30
A(n) ________ is a visual diagram of a process that includes any decisions that are made along the way.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
31
SDLC stands for ________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
32
________ is not actual programming code but uses words to describe the algorithm.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
33
In the "Making a Plan" step of the PDLC, a(n) ________ is written in natural, ordinary language describing exactly what the computer program is to do.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
34
In a(n) ________ system, each step is dependent on the previous step.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
35
The flowchart shape for a binary decision is a(n) ________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
36
A(n) ________ is a control structure that continues to be performed while a test condition is true.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
37
A small Java-based program is called a ________.

A) Java class
B) JSP
C) JavaScript
D) Java applet
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
38
Before its final commercial release, a(n) ________ version of software may be offered to certain test sites or to interested users free or at a reduced cost.

A) gamma
B) release to manufacturers (RTM)
C) beta
D) general availability (GA)
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
39
________ design is a systematic approach that is used to break down a problem into a series of high-level tasks.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
40
An integrated development environment (IDE) is a ________.

A) program that helps interpret code
B) tool that converts one programming language into a different programming language
C) collection of tools that helps programmers write and test their programs
D) program that translates code into binary 1s and 0s and ignores comments
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
41
Data are the raw inputs that users have at the start of the job.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
42
A(n) ________ translates source code into an intermediate form, line by line.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
43
________ and runtime errors are caught only when a program executes.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
44
The acronym HTML stands for ________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
45
________-generation languages use symbols and commands to tell the computer what to do.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
46
A(n) ________ program is the binary sequence that has been translated from source code by a compiler for use by the CPU.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
47
A(n) ________ error is caused by not following the strict, precise set of rules for a specific programming language.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
48
HTML uses special symbols called ________ to control how information is displayed on the web.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
49
The ________ language was introduced in the early 1990s and quickly became popular because its object-oriented model enables programmers to benefit from its large set of existing classes.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
50
SQL stands for ________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
51
During the program debugging stage, the people who will use the program test the software.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
52
In object-oriented terms, an original class is called the ________ class.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
53
Data-flow diagrams trace all data in an information system from the point at which data enter the system to their final resting places.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
54
The standard set of vocabulary for pseudocode is specific and detailed.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
55
When a large project begins, a programmer can build a(n) ________, which is a small model of what the final program will look like when it is finished.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
56
Most browsers can execute Java ________, which are small Java-based programs.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
57
In object-oriented terms, a derived or modified class is called the ________ class.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
58
IDE stands for ________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
59
The program specification is a clear statement of the goals and objectives of the project.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
60
The process of running a program over and over to find errors and make sure the program behaves in the way it should is known as ________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
61
Second-generation languages are also known as assembly languages.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
62
When programmers need to create several different examples of a class, each is known as an object.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
63
The flowchart shape for input or output is an oval.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
64
Bottom-up design is a systematic approach in which a problem is broken into a series of high-level tasks.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
65
Inheritance means that the data and methods of an existing class can be extended and customized to fit a new class.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
66
A data-flow diagram provides a visual representation of an algorithm.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
67
A compiler translates the source code into an intermediate form, line by line.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
68
PROLOG is an example of a fourth-generation programming language.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
69
One IDE can often be configured to support many different languages.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
70
Syntax errors are caught only when a program executes.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
71
Match between columns
error handling
text-based approach to documenting an algorithm
error handling
managing what a program should do if input data are invalid
error handling
program instructions written in a higher-level language
error handling
can be answered in only two ways (for example, yes/no)
error handling
items allocated storage space in RAM
source code
text-based approach to documenting an algorithm
source code
managing what a program should do if input data are invalid
source code
program instructions written in a higher-level language
source code
can be answered in only two ways (for example, yes/no)
source code
items allocated storage space in RAM
pseudocode
text-based approach to documenting an algorithm
pseudocode
managing what a program should do if input data are invalid
pseudocode
program instructions written in a higher-level language
pseudocode
can be answered in only two ways (for example, yes/no)
pseudocode
items allocated storage space in RAM
binary decision
text-based approach to documenting an algorithm
binary decision
managing what a program should do if input data are invalid
binary decision
program instructions written in a higher-level language
binary decision
can be answered in only two ways (for example, yes/no)
binary decision
items allocated storage space in RAM
variable
text-based approach to documenting an algorithm
variable
managing what a program should do if input data are invalid
variable
program instructions written in a higher-level language
variable
can be answered in only two ways (for example, yes/no)
variable
items allocated storage space in RAM
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
72
Match between columns
testing and installation
fourth step
testing and installation
third step
testing and installation
second step
testing and installation
fifth step
testing and installation
first step
development
fourth step
development
third step
development
second step
development
fifth step
development
first step
analysis
fourth step
analysis
third step
analysis
second step
analysis
fifth step
analysis
first step
problem/opportunity identification
fourth step
problem/opportunity identification
third step
problem/opportunity identification
second step
problem/opportunity identification
fifth step
problem/opportunity identification
first step
design
fourth step
design
third step
design
second step
design
fifth step
design
first step
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
73
Match between columns
operator
programmers' instructions written in a higher-level language
operator
agreed-on set of rules defining how the language must be structured
operator
program that translates code into binary 0s and 1s and ignores comments
operator
translates source code line by line into an intermediate form
operator
coding symbol that represents a fundamental action of a language
syntax
programmers' instructions written in a higher-level language
syntax
agreed-on set of rules defining how the language must be structured
syntax
program that translates code into binary 0s and 1s and ignores comments
syntax
translates source code line by line into an intermediate form
syntax
coding symbol that represents a fundamental action of a language
compiler
programmers' instructions written in a higher-level language
compiler
agreed-on set of rules defining how the language must be structured
compiler
program that translates code into binary 0s and 1s and ignores comments
compiler
translates source code line by line into an intermediate form
compiler
coding symbol that represents a fundamental action of a language
interpreter
programmers' instructions written in a higher-level language
interpreter
agreed-on set of rules defining how the language must be structured
interpreter
program that translates code into binary 0s and 1s and ignores comments
interpreter
translates source code line by line into an intermediate form
interpreter
coding symbol that represents a fundamental action of a language
source code
programmers' instructions written in a higher-level language
source code
agreed-on set of rules defining how the language must be structured
source code
program that translates code into binary 0s and 1s and ignores comments
source code
translates source code line by line into an intermediate form
source code
coding symbol that represents a fundamental action of a language
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
74
Match between columns
reusability
the capability to move a completed solution easily from one type of computer to another
reusability
the ability to apply classes from other projects to a new project
reusability
a new class can automatically pick up data and methods of an existing class
reusability
an object oriented function or behavior
reusability
raw input
data
the capability to move a completed solution easily from one type of computer to another
data
the ability to apply classes from other projects to a new project
data
a new class can automatically pick up data and methods of an existing class
data
an object oriented function or behavior
data
raw input
portability
the capability to move a completed solution easily from one type of computer to another
portability
the ability to apply classes from other projects to a new project
portability
a new class can automatically pick up data and methods of an existing class
portability
an object oriented function or behavior
portability
raw input
inheritance
the capability to move a completed solution easily from one type of computer to another
inheritance
the ability to apply classes from other projects to a new project
inheritance
a new class can automatically pick up data and methods of an existing class
inheritance
an object oriented function or behavior
inheritance
raw input
method
the capability to move a completed solution easily from one type of computer to another
method
the ability to apply classes from other projects to a new project
method
a new class can automatically pick up data and methods of an existing class
method
an object oriented function or behavior
method
raw input
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
75
Match between columns
3GL
machine language
3GL
assembly language
3GL
COBOL
3GL
SQL
3GL
PROLOG
1GL
machine language
1GL
assembly language
1GL
COBOL
1GL
SQL
1GL
PROLOG
2GL
machine language
2GL
assembly language
2GL
COBOL
2GL
SQL
2GL
PROLOG
4GL
machine language
4GL
assembly language
4GL
COBOL
4GL
SQL
4GL
PROLOG
5GL
machine language
5GL
assembly language
5GL
COBOL
5GL
SQL
5GL
PROLOG
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 75 flashcards in this deck.