ITE - Chapter 10
What is the first step of the system development life cycle (SDLC)? a) Design b) Analysis c) Problem and Opportunity Identification d) Development
Problem and Opportunity Identification
Which of the following provides a visual representation of the patterns of an algorithm? a) Flowchart b) Pseudocode c) Gantt chart d) Flow analysis
Flowchart
Which of the following is the final stage of the program development life cycle (PDLC)? a) Making a Plan b) Coding d) Testing and Documentation c) Debugging
Testing and Documentation
(True or False) Inheritance means that the data and methods of an existing class can be extended and customized to fit a new class.
True
(True or False) One IDE can often be configured to support many different languages.
True
(True or False) Second-generation languages are also known as assembly languages.
True
An example of a first-generation language is ________. a) BASIC b) machine language c) COBOL d) assembly language
machine language
A loop decision point for an algorithm 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) documentation plan
test condition
Which of the following would NOT be used to build websites with interactive capabilities? a) Active Server Pages (ASP) b) PHP (PHP: Hypertext Preprocessor c) FORTRAN d) Java Server Pages (ISP)
FORTRAN
(True or False) A compiler translates the source code into an intermediate form of code, line by line.
False
(True or False) Eventually all programming languages will merge into one universal language.
False
(True or False) Prolog is an example of a fourth-generation programming language.
False
(True or False) Syntax errors are caught only when a program executes.
False
(True or False) The standard set of vocabulary for pseudocode is specific and detailed.
False
Which is NOT a key factor a programmer uses in selecting the language for a project? a) Space available b) Number of inputs required c) Speed required d) Type of target application
Number of inputs required
Which language is the most popular language for writing Apple macOS applications? a) C++ b) HTML c) Objective C d) Java
Objective C
________ 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
Programming
Which refers to a text-based approach to documenting an algorithm? a) Syntax b) Pseudocode c) Keywords d) Data types
Pseudocode
________ is the set of instructions that programmers have written in a higher-level language. a) Executable code b) Base code c) Compiled code d) Source code
Source code
(True or False) 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++.
True
(True or False) The program specification is a clear statement of the goals and objectives of the project.
True
(True or False) When programmers need to create several different examples of a class, each is known as an object.
True
________ is a programming language that can be used to create a wide range of Windows applications. a) Visual Basic b) PHP c) BASIC d) HTML
Visual Basic
________ enables users to define their own data-based tags and facilitates the exchange of information between websites. a) HTML b) XHTML c) XML d) PHP
XML
Corona and App Inventor can be used to develop ________. a) complex web applications b) apps for mobile devices c) Mac software d) Web pages
apps for mobile devices
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
control structures
Division by zero is a ________ error that is caught when the program executes. a) compiler b) runtime c) syntax d) logical
runtime
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 ADD) 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.
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. a) Object-oriented analysis b) Top-down design c) Bottom-up design d) Inheritance
Top-down design
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)
beta