Deck 1: An Overview of Computers and Proramming
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
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/51
Play
Full screen (f)
Deck 1: An Overview of Computers and Proramming
1
Alan Turing is often regarded as the first programmer.
False
2
____ 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
A) Logic
B) Syntax
C) Input
D) Process
B
3
Software can be classified into two broad types: application software and programming software.
False
4
____ 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) Processing
B) Inputting
C) Outputting
D) Converting
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
5
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
A) understand the problem
B) write the program code
C) test the program
D) maintain the program
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
6
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
A) desk-checking
B) flowcharting
C) pseudocoding
D) testing
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
7
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
A) runs
B) compiles
C) executes
D) tests
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
8
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
A) understanding the problem
B) testing the program
C) translating the program
D) coding the program
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
9
Programmers can use either procedural programming or object-oriented programming to develop programs.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
10
Once a program is completely coded, it is ready for a company or organization to use.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
11
Computer programmers often refer to memory addresses using ____ notation.
A) binary
B) indirect
C) mathematical
D) hexadecimal
A) binary
B) indirect
C) mathematical
D) hexadecimal
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
12
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
A) syntax
B) logical
C) semantic
D) programming
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
13
The process of finding and correcting program errors is called ____.
A) desk-checking
B) syntax-checking
C) error correcting
D) debugging
A) desk-checking
B) syntax-checking
C) error correcting
D) debugging
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
14
Professional computer programmers write programs to satisfy their own needs.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
15
An infinite loop is a flow of program logic that repeats and never ends.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
16
The heart of the programming process lies in planning the program's logic.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
17
Every programming language has rules governing its word usage and punctuation.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
18
A flowchart is an English-like representation of the logical steps necessary to solve a problem.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
19
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 51 flashcards in this deck.
Unlock Deck
k this deck
20
A(n) ____ is a named memory location whose value can vary.
A) input
B) variable
C) output
D) logic
A) input
B) variable
C) output
D) logic
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
21
The ____ is the standard terminal symbol for a flowchart.
A) circle
B) lozenge
C) diamond
D) square
A) circle
B) lozenge
C) diamond
D) square
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
22
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
A) input line
B) communication line
C) command line
D) GCI
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
23
A(n) ____ is a software package that provides an editor, a compiler, and other programming tools.
A) GUI
B) CGI
C) GDE
D) IDE
A) GUI
B) CGI
C) GDE
D) IDE
Unlock Deck
Unlock for access to all 51 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
A) command line
B) input screen
C) editor
D) word processor
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
25
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 51 flashcards in this deck.
Unlock Deck
k this deck
26
When instructions are carried out, a program runs, or ____________________.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
27
In a flowchart, the ____ is used to represent processing.
A) circle
B) diamond
C) triangle
D) rectangle
A) circle
B) diamond
C) triangle
D) rectangle
Unlock Deck
Unlock for access to all 51 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 51 flashcards in this deck.
Unlock Deck
k this deck
29
A ____ allows users to interact with a program in a graphical environment.
A) GCI
B) CGI
C) command line
D) GUI
A) GCI
B) CGI
C) command line
D) GUI
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
30
The ____ is used to represent output in a flowchart.
A) square
B) circle
C) parallelogram
D) triangle
A) square
B) circle
C) parallelogram
D) triangle
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
31
A(n) ____ is a repeating flow of logic with no end.
A) nonterminated condition
B) infinite loop
C) variable
D) decision symbol
A) nonterminated condition
B) infinite loop
C) variable
D) decision symbol
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
32
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
A) data_end
B) end_data
C) eof
D) eod
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
33
After programs are put into production, making necessary changes is called ____.
A) debugging
B) conversion
C) maintenance
D) testing
A) debugging
B) conversion
C) maintenance
D) testing
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
34
Using ____ involves writing down all the steps you will use in a program.
A) a compiler
B) an interpreter
C) a flowchart
D) pseudocode
A) a compiler
B) an interpreter
C) a flowchart
D) pseudocode
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
35
The repetition of a series of steps is called a(n) ____.
A) repeat flow
B) loop
C) flow
D) infinite loop
A) repeat flow
B) loop
C) flow
D) infinite loop
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
36
A(n) ____________________ is the sequence of steps necessary to solve any problem.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
37
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
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 51 flashcards in this deck.
Unlock Deck
k this deck
38
A(n) ____ is a program that you use to create simple text files.
A) text editor
B) IDE
C) GUI
D) GDE
A) text editor
B) IDE
C) GUI
D) GDE
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
39
A(n) ____________________ programmer would approach a problem by dividing the process into manageable subtasks.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
40
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
A) parallelogram
B) square
C) diamond
D) circle
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
41
Match between columns
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
42
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 51 flashcards in this deck.
Unlock Deck
k this deck
43
What is a variable and how is it used in a program?
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
44
Describe internal and permanent storage.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
45
What is involved in putting a program into production?
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
46
List the features that are commonly included with an IDE editor.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
47
How is a decision represented in a flowchart?
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
48
How does a program recognize the end of an input file?
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
49
Describe the function of a compiler and an interpreter.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
50
Discuss two ways that you can enter a program into a computer.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
51
Currently, there are two major techniques used to develop programs and their procedures. Name and describe them.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck