Deck 13: Programming and Languages

Full screen (f)
exit full mode
Question
This type of software development focuses less on the procedures and more on defining the relationships between previously defined procedures.

A) Unstructured
B) Structured
C) Content-markup
D) Object-oriented
Use Space or
up arrow
down arrow
to flip the card.
Question
This is an outline of the logic of the program you will write.

A) Flowcharts
B) Pseudocode
C) Coding
D) Testing
Question
These consist of logically related programming statements.

A) Modules
B) Units
C) Objects
D) Components
Question
Identify the programming tool that uses symbols to show the sequence of steps needed to solve a programming problem.

A) Histogram
B) Pseudocode
C) Scatter diagram
D) Flowcharts
Question
One of the best ways to code effective programs is to write so-called _______ programs, using the logic structures.

A) unstructured
B) structured
C) content-markup
D) object-oriented
Question
Which of the following refers to tools that are used to provide some assistance in designing, coding, and testing software?

A) CAM
B) CAD
C) CASE
D) OOP
Question
As much as 75 percent of the total lifetime cost for an application program is spent on this.

A) Electricity
B) Storage
C) Documentation
D) Maintenance
Question
The program's objectives, outputs, inputs, and processing requirements are determined during in this step.

A) Program documentation
B) Program design
C) Program code
D) Program specification
Question
This type of error could be the result of the programmer making an incorrect calculation.

A) Syntax
B) Run time
C) Logic
D) Compiler
Question
A _______ is a list of instructions for the computer to follow to accomplish the task of processing data into information.

A) systems design
B) word processor
C) program
D) systems analysis
Question
This is the process of testing and eliminating errors in a program.

A) Debugging
B) Modularizing
C) Coding
D) Clarifying
Question
These second generation languages use abbreviations or mnemonics that make it easier for humans to understand.

A) Assembly
B) Object-Oriented
C) Procedural
D) High-level
Question
Program objectives, desired outputs, needed inputs, and processing requirements are all recorded in this.

A) Program tracking log
B) Project management database
C) Program specifications document
D) Management information system
Question
This logic structure involves repeating a sequence as long as a certain condition remains true.

A) Loop
B) Sequence
C) Conditional
D) Selection
Question
In this logic structure, one program statement follows another.

A) Sequential
B) Selection
C) Loop
D) Random
Question
These first generation languages are hard to use, with one of the reasons being that they are different depending on the make of the computer.

A) Procedural
B) Task-oriented
C) Natural
D) Machine
Question
In this logic structure, the outcome of the decision determines which of the two paths to follow.

A) IF-THEN-ELSE
B) DO UNTIL
C) DO WHILE
D) DO NEXT
Question
This is testing a program by a select group of potential users.

A) Manual testing
B) Desk checking
C) Attempt at translation
D) Beta testing
Question
The list of instructions for the computer to follow to process data.

A) System
B) Program
C) Hardware
D) Maintenance
Question
This consists of written descriptions and procedures about a program and how to use it.

A) Tabloids
B) Tables
C) Documentation
D) Status reports
Question
Programming is simply typing words into a computer.
Question
Top-down program design is used to identify the program's processing steps after the outputs and inputs have been determined.
Question
Coding is only one of the six steps of programming.
Question
A condition must be met before a sequential structure can proceed to the next statement.
Question
Fifth-generation languages (5GLs) incorporate the concepts of which of the following?

A) Object-oriented programming
B) Artificial intelligence
C) Application generators
D) Abbreviations and mnemonics
Question
An interpreter _______.

A) converts the procedural language one statement at a time
B) converts the source code into machine language code
C) uses statements to tell objects to perform actions on themselves
D) translates software code from assembly language into machine language
Question
These third generation languages are designed to express the logic that can solve general problems.

A) Machine
B) Procedural
C) Assembly
D) Content-Markup
Question
Program documentation is intended only for end-users.
Question
Pseudocode is an outline of the logic of the program you would like to write.
Question
This type of language uses natural languages to allow humans to communicate more directly to a computer.

A) Machine
B) Assembly
C) High-Level Procedural
D) Problem and constraint
Question
One of the items to be defined in the program specification is the program's objectives.
Question
A compiler _______.

A) converts the procedural language one statement at a time
B) converts the source code into a machine language code
C) translates instruction codes from assembler language into machine language
D) uses statements to tell objects to perform actions on themselves
Question
The report at the end of the program design step typically consists of pseudocode, flowcharts, and logic structures.
Question
During the testing process, sometimes a program is checked for errors by following the steps with a calculator and sample data.
Question
DO WHILE is an example of a sequential structure.
Question
The DO WHILE loop means that the loop statements will be executed as long as a certain condition exists.
Question
Program maintenance involves ensuring that current programs are operating error-free, efficiently, and effectively.
Question
Pseudocode graphically presents the detailed sequence of steps needed to solve a programming problem.
Question
A programming language uses symbols, words, and phrases to instruct a computer to perform specific operations.
Question
For an attempt at translation to work as a form of the testing process, the program must be free of logic errors to be able to run.
Question
_______ programming techniques consist of top-down program design, pseudocode, flowcharts, and logic structures.
Question
The repetition, or _______ structure, describes a process that may be repeated as long as a certain condition remains true.
Question
CASE tools are used to compile programs to test for logic errors.
Question
Programming is also called _______ development.
Question
Using structured programming techniques, the program's processing steps can be identified using _______ program design.
Question
The _______ structure occurs when a decision must be made.
Question
The defining of tasks that are required for input data to be processed into output is part of the processing _______ step.
Question
Time cards containing statements of hours worked are an example of _______ data.
Question
Proofreading a printout of a program is known as desk checking or code _______.
Question
A(n) _______ error is a violation of the rules of the programming language.
Question
C++ is a procedural language that is widely used by today's programmers.
Question
C++ is an example of a machine language.
Question
Agile software development starts by getting core functionality of a program working, and then expands on it until the customer is satisfied with the results.
Question
A(n) _______ error occurs when the programmer uses an incorrect calculation or leaves out a programming procedure.
Question
IF-THEN-ELSE is a(n) _______ structure, one of the types of logic structures.
Question
A 5GL language incorporates the concepts of artificial intelligence to allow a person to provide a system with a problem and some constraints, and then request a solution.
Question
Program _______ graphically present the detailed sequence of steps needed to solve a programming problem.
Question
Sequential is a type of _______ structure in which one program statement follows another.
Question
One of the six steps of programming is writing the program, also called _______.
Question
_______ is an outline of the logic of the program that will be written.
Question
Differentiate between a syntax error and a logic error.
Question
What is object-oriented programming?
Question
List and briefly explain the five generations of programming languages.
Question
Explain the purpose of a query language and list a commonly-used query language.
Question
Identify and explain the two categories of activities in program maintenance.
Question
Documentation written for programmers should include text and program flowcharts, _______, and sample output as well as system flowcharts.
Question
In OOP, each _______ contains both the data and processing operations necessary to perform a task.
Question
Briefly explain pseudocode, flowcharts, and the three logic structures.
Question
_______ languages can be run on more than one kind of computer.
Question
Compare and contrast a compiler and an interpreter.
Question
Name and briefly explain methods of testing a program for errors.
Question
What is an application generator and why is it used?
Question
An application _______ is a program that provides modules of prewritten code.
Question
List and briefly explain the six steps in programming.
Question
Activities in the program maintenance area fall under two categories: _______ and changing needs.
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 13: Programming and Languages
1
This type of software development focuses less on the procedures and more on defining the relationships between previously defined procedures.

A) Unstructured
B) Structured
C) Content-markup
D) Object-oriented
D
2
This is an outline of the logic of the program you will write.

A) Flowcharts
B) Pseudocode
C) Coding
D) Testing
B
3
These consist of logically related programming statements.

A) Modules
B) Units
C) Objects
D) Components
A
4
Identify the programming tool that uses symbols to show the sequence of steps needed to solve a programming problem.

A) Histogram
B) Pseudocode
C) Scatter diagram
D) Flowcharts
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
5
One of the best ways to code effective programs is to write so-called _______ programs, using the logic structures.

A) unstructured
B) structured
C) content-markup
D) object-oriented
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
6
Which of the following refers to tools that are used to provide some assistance in designing, coding, and testing software?

A) CAM
B) CAD
C) CASE
D) OOP
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
7
As much as 75 percent of the total lifetime cost for an application program is spent on this.

A) Electricity
B) Storage
C) Documentation
D) Maintenance
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
8
The program's objectives, outputs, inputs, and processing requirements are determined during in this step.

A) Program documentation
B) Program design
C) Program code
D) Program specification
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
9
This type of error could be the result of the programmer making an incorrect calculation.

A) Syntax
B) Run time
C) Logic
D) Compiler
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
10
A _______ is a list of instructions for the computer to follow to accomplish the task of processing data into information.

A) systems design
B) word processor
C) program
D) systems analysis
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
11
This is the process of testing and eliminating errors in a program.

A) Debugging
B) Modularizing
C) Coding
D) Clarifying
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
12
These second generation languages use abbreviations or mnemonics that make it easier for humans to understand.

A) Assembly
B) Object-Oriented
C) Procedural
D) High-level
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
13
Program objectives, desired outputs, needed inputs, and processing requirements are all recorded in this.

A) Program tracking log
B) Project management database
C) Program specifications document
D) Management information system
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
14
This logic structure involves repeating a sequence as long as a certain condition remains true.

A) Loop
B) Sequence
C) Conditional
D) Selection
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
15
In this logic structure, one program statement follows another.

A) Sequential
B) Selection
C) Loop
D) Random
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
16
These first generation languages are hard to use, with one of the reasons being that they are different depending on the make of the computer.

A) Procedural
B) Task-oriented
C) Natural
D) Machine
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
17
In this logic structure, the outcome of the decision determines which of the two paths to follow.

A) IF-THEN-ELSE
B) DO UNTIL
C) DO WHILE
D) DO NEXT
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
18
This is testing a program by a select group of potential users.

A) Manual testing
B) Desk checking
C) Attempt at translation
D) Beta testing
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
19
The list of instructions for the computer to follow to process data.

A) System
B) Program
C) Hardware
D) Maintenance
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
20
This consists of written descriptions and procedures about a program and how to use it.

A) Tabloids
B) Tables
C) Documentation
D) Status reports
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
21
Programming is simply typing words into a computer.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
22
Top-down program design is used to identify the program's processing steps after the outputs and inputs have been determined.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
23
Coding is only one of the six steps of programming.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
24
A condition must be met before a sequential structure can proceed to the next statement.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
25
Fifth-generation languages (5GLs) incorporate the concepts of which of the following?

A) Object-oriented programming
B) Artificial intelligence
C) Application generators
D) Abbreviations and mnemonics
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
26
An interpreter _______.

A) converts the procedural language one statement at a time
B) converts the source code into machine language code
C) uses statements to tell objects to perform actions on themselves
D) translates software code from assembly language into machine language
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
27
These third generation languages are designed to express the logic that can solve general problems.

A) Machine
B) Procedural
C) Assembly
D) Content-Markup
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
28
Program documentation is intended only for end-users.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
29
Pseudocode is an outline of the logic of the program you would like to write.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
30
This type of language uses natural languages to allow humans to communicate more directly to a computer.

A) Machine
B) Assembly
C) High-Level Procedural
D) Problem and constraint
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
31
One of the items to be defined in the program specification is the program's objectives.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
32
A compiler _______.

A) converts the procedural language one statement at a time
B) converts the source code into a machine language code
C) translates instruction codes from assembler language into machine language
D) uses statements to tell objects to perform actions on themselves
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
33
The report at the end of the program design step typically consists of pseudocode, flowcharts, and logic structures.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
34
During the testing process, sometimes a program is checked for errors by following the steps with a calculator and sample data.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
35
DO WHILE is an example of a sequential structure.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
36
The DO WHILE loop means that the loop statements will be executed as long as a certain condition exists.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
37
Program maintenance involves ensuring that current programs are operating error-free, efficiently, and effectively.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
38
Pseudocode graphically presents the detailed sequence of steps needed to solve a programming problem.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
39
A programming language uses symbols, words, and phrases to instruct a computer to perform specific operations.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
40
For an attempt at translation to work as a form of the testing process, the program must be free of logic errors to be able to run.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
41
_______ programming techniques consist of top-down program design, pseudocode, flowcharts, and logic structures.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
42
The repetition, or _______ structure, describes a process that may be repeated as long as a certain condition remains true.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
43
CASE tools are used to compile programs to test for logic errors.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
44
Programming is also called _______ development.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
45
Using structured programming techniques, the program's processing steps can be identified using _______ program design.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
46
The _______ structure occurs when a decision must be made.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
47
The defining of tasks that are required for input data to be processed into output is part of the processing _______ step.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
48
Time cards containing statements of hours worked are an example of _______ data.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
49
Proofreading a printout of a program is known as desk checking or code _______.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
50
A(n) _______ error is a violation of the rules of the programming language.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
51
C++ is a procedural language that is widely used by today's programmers.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
52
C++ is an example of a machine language.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
53
Agile software development starts by getting core functionality of a program working, and then expands on it until the customer is satisfied with the results.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
54
A(n) _______ error occurs when the programmer uses an incorrect calculation or leaves out a programming procedure.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
55
IF-THEN-ELSE is a(n) _______ structure, one of the types of logic structures.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
56
A 5GL language incorporates the concepts of artificial intelligence to allow a person to provide a system with a problem and some constraints, and then request a solution.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
57
Program _______ graphically present the detailed sequence of steps needed to solve a programming problem.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
58
Sequential is a type of _______ structure in which one program statement follows another.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
59
One of the six steps of programming is writing the program, also called _______.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
60
_______ is an outline of the logic of the program that will be written.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
61
Differentiate between a syntax error and a logic error.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
62
What is object-oriented programming?
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
63
List and briefly explain the five generations of programming languages.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
64
Explain the purpose of a query language and list a commonly-used query language.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
65
Identify and explain the two categories of activities in program maintenance.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
66
Documentation written for programmers should include text and program flowcharts, _______, and sample output as well as system flowcharts.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
67
In OOP, each _______ contains both the data and processing operations necessary to perform a task.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
68
Briefly explain pseudocode, flowcharts, and the three logic structures.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
69
_______ languages can be run on more than one kind of computer.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
70
Compare and contrast a compiler and an interpreter.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
71
Name and briefly explain methods of testing a program for errors.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
72
What is an application generator and why is it used?
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
73
An application _______ is a program that provides modules of prewritten code.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
74
List and briefly explain the six steps in programming.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
75
Activities in the program maintenance area fall under two categories: _______ and changing needs.
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.