Deck 1: An Overview of Computers and Programming

Full screen (f)
exit full mode
Question
Software can be classified into two broad types: application software and programming software.
Use Space or
up arrow
down arrow
to flip the card.
Question
____ data items may involve organizing or sorting them,checking them for accuracy,or performing calculations with them.

A) Processing
B) Inputting
C) Outputting
D) Converting
Question
Every programming language has rules governing its word usage and punctuation.
Question
Alan Turing is often regarded as the first programmer.
Question
Typically,a programmer develops a program's logic,writes the code,and ____ the program,receiving a list of syntax errors.

A) runs
B) compiles
C) executes
D) tests
Question
____ errors are relatively easy to locate and correct because the compiler or interpreter you use highlights every error.

A) Logic
B) Syntax
C) Input
D) Process
Question
Besides the popular,comprehensive programming languages such as Java and C++,many programmers use scripting languages such as Python,Lua,Perl,and PHP.
Question
The process of finding and correcting program errors is called ____.

A) desk-checking
B) syntax-checking
C) error correcting
D) debugging
Question
Computer programmers often refer to memory addresses using ____ notation.

A) binary
B) indirect
C) mathematical
D) hexadecimal
Question
A ____ error results when you use a syntactically correct statement but use the wrong one for the current context.

A) syntax
B) logical
C) semantic
D) programming
Question
The process of walking through a program's logic on paper before you actually write the program is called ____.

A) desk-checking
B) flowcharting
C) pseudocoding
D) testing
Question
Before a programmer plans the logic of the program,he or she must ____.

A) understand the problem
B) write the program code
C) test the program
D) maintain the program
Question
Professional computer programmers write programs to satisfy their own needs.
Question
The heart of the programming process lies in planning the program's logic.
Question
Once a program is completely coded,it is ready for a company or organization to use.
Question
A(n)____ is a named memory location whose value can vary.

A) input
B) variable
C) output
D) logic
Question
A flowchart is an English-like representation of the logical steps necessary to solve a problem.
Question
After a programmer plans the logic of a program,the next step is ____.

A) understanding the problem
B) testing the program
C) translating the program
D) coding the program
Question
An infinite loop is a flow of program logic that repeats and never ends.
Question
Programmers can use either procedural programming or object-oriented programming to develop programs.
Question
A(n)____________________ programmer would approach a problem by dividing the process into manageable subtasks.
Question
The major difference between the two main programming styles in use today is the ____.

A) use of flowcharts versus pseudocode
B) testing procedure used by the programmer
C) programmer's focus during the earliest planning stages of a project
D) programming language used
Question
The repetition of a series of steps is called a(n)____.

A) repeat flow
B) loop
C) flow
D) infinite loop
Question
To enter the program into a computer so you can translate and execute it,you usually use a keyboard to type program statements into a(n)____.

A) command line
B) input screen
C) editor
D) word processor
Question
A(n)____________________ is the sequence of steps necessary to solve any problem.
Question
A preselected value that stops the execution of a program is often called a(n)____________________ value because it does not represent real data.
Question
A(n)____ is a location on your computer screen where you type text entries to communicate with the computer's operating system.

A) input line
B) communication line
C) command line
D) GCI
Question
When you draw a flowchart,you use a(n)____________________ to represent the input symbol,which indicates an input operation.
Question
Many programming languages use the term ____ to refer to the marker that is used to automatically recognize the end of data in a file.

A) data_end
B) end_data
C) eof
D) eod
Question
In a flowchart,the ____ is used to represent processing.

A) circle
B) diamond
C) triangle
D) rectangle
Question
Using ____ involves writing down all the steps you will use in a program.

A) a compiler
B) an interpreter
C) a flowchart
D) pseudocode
Question
A(n)____ is a repeating flow of logic with no end.

A) nonterminated condition
B) infinite loop
C) variable
D) decision symbol
Question
A ____ allows users to interact with a program in a graphical environment.

A) GCI
B) CGI
C) command line
D) GUI
Question
When instructions are carried out,a program runs,or ____________________.
Question
You represent a decision in a flowchart by drawing a decision symbol,which is shaped like a ____.

A) parallelogram
B) square
C) diamond
D) circle
Question
A(n)____ is a program that you use to create simple text files.

A) text editor
B) IDE
C) GUI
D) GDE
Question
The ____ is the standard terminal symbol for a flowchart.

A) circle
B) lozenge
C) diamond
D) square
Question
The ____ is used to represent output in a flowchart.

A) square
B) circle
C) parallelogram
D) triangle
Question
A(n)____ is a software package that provides an editor,a compiler,and other programming tools.

A) GUI
B) CGI
C) GDE
D) IDE
Question
After programs are put into production,making necessary changes is called ____.

A) debugging
B) conversion
C) maintenance
D) testing
Question
Match each term with a statement below.


-English-like representation of the logical steps it takes to solve a problem

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Question
Match each term with a statement below.


-Incorrectly spelled words,or reversing the proper order of two words in a computer program

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Question
Currently,there are two major techniques used to develop programs and their procedures.Name and describe them.
Question
Describe temporary and permanent storage.
Question
Match each term with a statement below.


-Instructions that tell the computer what to do

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Question
Match each term with a statement below.


-Equipment,or the physical devices,associated with a computer

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Question
What are some of the features provided by modern programming languages that were not available in older programming languages?
Question
Discuss two ways that you can enter a program into a computer.
Question
Match each term with a statement below.


-Contents are lost when the computer is turned off or loses power

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Question
Match each term with a statement below.


-Preselected value that stops the execution of a program

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Question
How is a decision represented in a flowchart?
Question
Describe the function of a compiler and an interpreter.
Question
What is involved in putting a program into production?
Question
Match each term with a statement below.


-All the supporting paperwork for a program

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Question
List the features that are commonly included with an IDE editor.
Question
How does a program recognize the end of an input file?
Question
Match each term with a statement below.


-Represent(s)the millions of on\off circuits within the computer

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Question
Match each term with a statement below.


-Used to show the correct sequence of statements

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Question
What is a variable and how is it used in a program?
Question
Match each term with a statement below.


-Pictorial representation of the logical steps it takes to solve a problem

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/60
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 1: An Overview of Computers and Programming
1
Software can be classified into two broad types: application software and programming software.
False
2
____ data items may involve organizing or sorting them,checking them for accuracy,or performing calculations with them.

A) Processing
B) Inputting
C) Outputting
D) Converting
A
3
Every programming language has rules governing its word usage and punctuation.
True
4
Alan Turing is often regarded as the first programmer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
5
Typically,a programmer develops a program's logic,writes the code,and ____ the program,receiving a list of syntax errors.

A) runs
B) compiles
C) executes
D) tests
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
6
____ errors are relatively easy to locate and correct because the compiler or interpreter you use highlights every error.

A) Logic
B) Syntax
C) Input
D) Process
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
7
Besides the popular,comprehensive programming languages such as Java and C++,many programmers use scripting languages such as Python,Lua,Perl,and PHP.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
8
The process of finding and correcting program errors is called ____.

A) desk-checking
B) syntax-checking
C) error correcting
D) debugging
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
9
Computer programmers often refer to memory addresses using ____ notation.

A) binary
B) indirect
C) mathematical
D) hexadecimal
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
10
A ____ error results when you use a syntactically correct statement but use the wrong one for the current context.

A) syntax
B) logical
C) semantic
D) programming
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
11
The process of walking through a program's logic on paper before you actually write the program is called ____.

A) desk-checking
B) flowcharting
C) pseudocoding
D) testing
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
12
Before a programmer plans the logic of the program,he or she must ____.

A) understand the problem
B) write the program code
C) test the program
D) maintain the program
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
13
Professional computer programmers write programs to satisfy their own needs.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
14
The heart of the programming process lies in planning the program's logic.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
15
Once a program is completely coded,it is ready for a company or organization to use.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
16
A(n)____ is a named memory location whose value can vary.

A) input
B) variable
C) output
D) logic
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
17
A flowchart is an English-like representation of the logical steps necessary to solve a problem.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
18
After a programmer plans the logic of a program,the next step is ____.

A) understanding the problem
B) testing the program
C) translating the program
D) coding the program
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
19
An infinite loop is a flow of program logic that repeats and never ends.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
20
Programmers can use either procedural programming or object-oriented programming to develop programs.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
21
A(n)____________________ programmer would approach a problem by dividing the process into manageable subtasks.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
22
The major difference between the two main programming styles in use today is the ____.

A) use of flowcharts versus pseudocode
B) testing procedure used by the programmer
C) programmer's focus during the earliest planning stages of a project
D) programming language used
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
23
The repetition of a series of steps is called a(n)____.

A) repeat flow
B) loop
C) flow
D) infinite loop
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
24
To enter the program into a computer so you can translate and execute it,you usually use a keyboard to type program statements into a(n)____.

A) command line
B) input screen
C) editor
D) word processor
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
25
A(n)____________________ is the sequence of steps necessary to solve any problem.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
26
A preselected value that stops the execution of a program is often called a(n)____________________ value because it does not represent real data.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
27
A(n)____ is a location on your computer screen where you type text entries to communicate with the computer's operating system.

A) input line
B) communication line
C) command line
D) GCI
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
28
When you draw a flowchart,you use a(n)____________________ to represent the input symbol,which indicates an input operation.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
29
Many programming languages use the term ____ to refer to the marker that is used to automatically recognize the end of data in a file.

A) data_end
B) end_data
C) eof
D) eod
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
30
In a flowchart,the ____ is used to represent processing.

A) circle
B) diamond
C) triangle
D) rectangle
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
31
Using ____ involves writing down all the steps you will use in a program.

A) a compiler
B) an interpreter
C) a flowchart
D) pseudocode
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
32
A(n)____ is a repeating flow of logic with no end.

A) nonterminated condition
B) infinite loop
C) variable
D) decision symbol
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
33
A ____ allows users to interact with a program in a graphical environment.

A) GCI
B) CGI
C) command line
D) GUI
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
34
When instructions are carried out,a program runs,or ____________________.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
35
You represent a decision in a flowchart by drawing a decision symbol,which is shaped like a ____.

A) parallelogram
B) square
C) diamond
D) circle
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
36
A(n)____ is a program that you use to create simple text files.

A) text editor
B) IDE
C) GUI
D) GDE
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
37
The ____ is the standard terminal symbol for a flowchart.

A) circle
B) lozenge
C) diamond
D) square
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
38
The ____ is used to represent output in a flowchart.

A) square
B) circle
C) parallelogram
D) triangle
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
39
A(n)____ is a software package that provides an editor,a compiler,and other programming tools.

A) GUI
B) CGI
C) GDE
D) IDE
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
40
After programs are put into production,making necessary changes is called ____.

A) debugging
B) conversion
C) maintenance
D) testing
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
41
Match each term with a statement below.


-English-like representation of the logical steps it takes to solve a problem

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
42
Match each term with a statement below.


-Incorrectly spelled words,or reversing the proper order of two words in a computer program

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
43
Currently,there are two major techniques used to develop programs and their procedures.Name and describe them.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
44
Describe temporary and permanent storage.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
45
Match each term with a statement below.


-Instructions that tell the computer what to do

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
46
Match each term with a statement below.


-Equipment,or the physical devices,associated with a computer

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
47
What are some of the features provided by modern programming languages that were not available in older programming languages?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
48
Discuss two ways that you can enter a program into a computer.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
49
Match each term with a statement below.


-Contents are lost when the computer is turned off or loses power

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
50
Match each term with a statement below.


-Preselected value that stops the execution of a program

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
51
How is a decision represented in a flowchart?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
52
Describe the function of a compiler and an interpreter.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
53
What is involved in putting a program into production?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
54
Match each term with a statement below.


-All the supporting paperwork for a program

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
55
List the features that are commonly included with an IDE editor.
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
56
How does a program recognize the end of an input file?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
57
Match each term with a statement below.


-Represent(s)the millions of on\off circuits within the computer

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
58
Match each term with a statement below.


-Used to show the correct sequence of statements

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
59
What is a variable and how is it used in a program?
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
60
Match each term with a statement below.


-Pictorial representation of the logical steps it takes to solve a problem

A)volatile memory
B)software
C)syntax error
D)machine language
E)sentinel
F)pseudocode
G)hardware
H)flowchart
I)flowlines
J)documentation
Unlock Deck
Unlock for access to all 60 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 60 flashcards in this deck.