Chapter 10
During the program debugging stage, the people who will use the program test the software.
F
Eventually all programming languages will merge into one universal language.
F
Prolog is an example of a fourth-generation programming language.
F
The program specification is a clear statement of the goals and objectives of the project.
T
Which of the following is the final stage of the program development life cycle (PDLC)?
Testing and Documentation
The set of specific, sequential steps that describe exactly what a computer program must do to complete the work is called a(n) ________.
algorithm
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.
beta
The capability of moving a completed programming solution easily from one type of computer to another is known as ________.
portability
A compiler translates the source code into an intermediate form of code, line by line.
F
A data-flow diagram provides a visual representation of an algorithm.
F
Bottom-up design is a systematic approach in which a problem is broken into a series of high-level tasks.
F
Syntax errors are caught only when a program executes.
F
The standard set of vocabulary for pseudocode is specific and detailed.
F
Which of the following would NOT be used to build websites with interactive capabilities?
FORTRAN
Which of the following provides a visual representation of the patterns of an algorithm?
Flowchart
Special symbols called tags are used in which of the following languages?
HTML/XHTML
A small Java-based program is called a ________.
Java applet
Which language is the most popular language for writing Apple macOS applications?
Objective C
What is the first step of the system development life cycle (SDLC)?
Problem and Opportunity Identification
________ is the process of translating a task into a series of commands that a computer will use to perform the task.
Programming
Which refers to a text-based approach to documenting an algorithm?
Pseudocode
A popular programming language which is known for having a large number of free libraries is ________.
Python
________ is the set of instructions that programmers have written in a higher-level language.
Source code
A Windows application which demands a lot of raw processing power to execute repetitive complex calculations is a good candidate for the object-oriented programming language C/C++.
T
Data is the raw input that users have at the start of the job.
T
Inheritance means that the data and methods of an existing class can be extended and customized to fit a new class.
T
One IDE can often be configured to support many different languages.
T
Programming is necessary when the software needed to accomplish a task is not available.
T
Second-generation languages are also known as assembly languages.
T
When programmers need to create several different examples of a class, each is known as an object.
T
________ is a programming language that can be used to create a wide range of Windows applications.
Visual Basic
________ enables users to define their own data-based tags and facilitates the exchange of information between websites.
XML
Corona and App Inventor can be used to develop ________.
apps for mobile devices
In object-oriented programming, ________ allows a new class to automatically use all the data and methods of an existing class.
inheritance
An example of a first-generation language is ________.
machine language
Which is NOT a key factor a programmer uses in selecting the language for a project?
number of inputs required
Division by zero is a ________ error that is caught when the program executes.
runtime
A loop decision point for an algorithm consists of three features: an initial value, a set of actions to be performed, and a(n) ________.
test condition
SQL is an example of a ________ category programming language.
4GL
Which statement does NOT describe fifth-generation languages?
They use a set of short, English-based commands (such as ADD) that speak directly to the CPU.
________ breaks down a problem into a series of high-level tasks and continues to break each task into successively more detailed subtasks.
Top-down design
The keywords used in programming languages that use decisions to redirect the flow of a program are called ________.
control structures
Object-oriented ________ are defined by the information (data) and the actions (methods) associated with them.
classes
Translating an algorithm into a programming language is called ________.
coding
An integrated development environment (IDE) is a ________.
collection of tools that helps programmers write and test their programs
The process that converts program code into machine language is called ________.
compilation