Deck 10: Behind the Scenes: Software Programming
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Match between columns
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/75
Play
Full screen (f)
Deck 10: Behind the Scenes: Software Programming
1
Object-oriented ________ are defined by the information (data) and the actions (methods) associated with them.
A) blocks
B) classes
C) units
D) fields
A) blocks
B) classes
C) units
D) fields
B
2
Translating an algorithm into a programming language is called ________.
A) interpreting
B) coding
C) compiling
D) executing
A) interpreting
B) coding
C) compiling
D) executing
B
3
Division by zero is a ________ error that is caught when the program executes.
A) compiler
B) runtime
C) syntax
D) logical
A) compiler
B) runtime
C) syntax
D) logical
B
4
What is the first step of the system development life cycle (SDLC)?
A) Design
B) Analysis
C) Problem and Opportunity Identification
D) Development
A) Design
B) Analysis
C) Problem and Opportunity Identification
D) Development
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
5
The set of specific, sequential steps that describe exactly what a computer program must do to complete the work is called a(n) ________.
A) Beta code
B) structure chart
C) algorithm
D) working plan
A) Beta code
B) structure chart
C) algorithm
D) working plan
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
6
An example of a first-generation language is ________.
A) BASIC
B) machine language
C) COBOL
D) assembly language
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
7
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) portability
B) scalability
C) transferability
D) inheritance
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
8
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.
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.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
9
Which of the following provides a visual representation of the patterns of an algorithm?
A) Flowchart
B) Pseudocode
C) Gantt chart
D) Flow analysis
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
10
SQL is an example of a ________ category programming language.
A) 2GL
B) 3GL
C) 4GL
D) 5GL
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
11
A clearly stated objective of how a program should work and how it responds to errors is called the ________.
A) SDLC
B) problem statement
C) compilation
D) execution
A) SDLC
B) problem statement
C) compilation
D) execution
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
12
Which of the following is the final stage of the program development life cycle (PDLC)?
A) Making a Plan
B) Coding
C) Testing and Documentation
D) Debugging
A) Making a Plan
B) Coding
C) Testing and Documentation
D) Debugging
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
13
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
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
14
________ 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
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
15
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
A) class
B) operator
C) test condition
D) documentation plan
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
16
The process that converts program code into machine language is called ________.
A) documentation
B) variable declaration
C) compilation
D) execution
A) documentation
B) variable declaration
C) compilation
D) execution
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
17
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
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
18
________ 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
A) Object-oriented analysis
B) Top-down design
C) Bottom-up design
D) Inheritance
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
19
________ 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
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
20
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
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
21
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
22
________ 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
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
In a(n) ________ system, each step is dependent on the previous step being completed.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
24
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
25
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)
A) Active Server Pages (ASP)
B) PHP (PHP: Hypertext Preprocessor)
C) FORTRAN
D) Java Server Pages (ISP)
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
26
A small Java-based program is called a ________.
A) Java class
B) JSP
C) JavaScript
D) Java applet
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
27
The programming term SDLC stands for ________.
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 macOS applications?
A) C++
B) HTML
C) Objective C
D) Java
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
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)
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
30
Which refers to a text-based approach to documenting an algorithm?
A) Syntax
B) Pseudocode
C) Keywords
D) Data types
A) Syntax
B) Pseudocode
C) Keywords
D) Data types
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
31
________ 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
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
32
Corona and App Inventor can be used to develop ________.
A) complex web applications
B) apps for mobile devices
C) Mac software
D) Web pages
A) complex web applications
B) apps for mobile devices
C) Mac software
D) Web pages
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
33
________ 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
34
Scratch and App Inventor are considered ________ programming languages.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
35
You can automate features by using custom-built miniprograms called ________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
36
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
A) Space available
B) Number of inputs required
C) Speed required
D) Type of target application
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
37
Special symbols called tags are used in which of the following languages?
A) C#
B) Java
C) HTML/XHTML
D) C++
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
38
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
39
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
40
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
41
The programming term IDE stands for ________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
42
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
43
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
44
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
45
Programming is necessary when the software needed to accomplish a task is not available.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
46
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
47
In object-oriented terms, a new, modified class is called the ________ class.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
48
Data is the raw input 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
49
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
50
The process of running a program over and over to find and repair 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
51
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
52
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
53
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
54
________-generation languages use symbols and commands to help programmers tell the computer what to do.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
55
The MUMPS language is often used to build ________ databases.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
56
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
57
________ 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
58
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
59
A(n) ________ translates source code into an intermediate form of code, line by line.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
60
SQL stands for ________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
61
Eventually all programming languages will merge into one universal language.
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
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
64
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
65
A compiler translates the source code into an intermediate form of code, line by line.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
66
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
67
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++.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
68
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
69
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
70
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
71
Match between columns
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
72
Match between columns
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
73
Match between columns
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
74
Match between columns
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
75
Match between columns
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck