1
A _______ is a set of instructions that a computer follows to perform a task
2
The physical devices that a computer is made of are referred to as _______
3
The part of a computer that runs programs is called _________
4
Today, CPUs are small chips known as __________`
5
The computer stores a program while the program is running, as well as the data that the program is working with, in __________
6
This is a volatile type of memory that is used only for temporary storage while a program is running
7
A type of memory that can hold data for long periods of time -- even when there is no power to the computer -- is called _______
8
A component that collects data from people or other devices and sends it to the computer is called _______
9
a video display is an __________
10
a __________ is enough memory to store a letter of the alphabet or a small number
11
a byte is made up of 8 _____
12
In a __________ numbering system, all numeric values are written as sequences of 0s and 1s
13
a bit that is turned off represents the following value: ________
14
A set of 128 numeric codes that represent the English letters, various punctuation marks, and other characters is _________
15
An extensive encoding scheme that can represent the characters of many of the languages in the world is ____________
16
Negative numbers are encoded using the ________ method
17
Real numbers are encoded using the _______ technique
18
The tiny dots of color that digital images are composed of are called _________
19
If you were to look at a machine language program, you would see _____________
a stream of binary numbers
20
In the _________ part of the fetch-decode-execute cycle, the CPU determines which operation it should perform
21
Computers can only execute code written in _________
22
The ______ translates an assembly language into a machine language program
23
The words that make up a high-level programming language are called __________
24
The rules that must be followed when writing a program are called __________
25
A__________ program translates a high-level language program into a separate machine language program
26
Today, CPUs are huge devices made of electrical and mechanical components such as vacuum tubes and switches
28
Any piece of data that is stored in a computer's memory must be stored as a binary number
29
Images, like the ones you make with a digital camera, cannot be stored as a binary number
30
Machine language is the only language that the CPU understands
31
Assembly language is considered a high-level language
32
An interpreter is a program that both translates and executes the instructions in a high-level language program
33
A syntax error does not prevent a program from being compiled and executed
34
Windows Vista, Linux, and Mac OS X are all examples of application software
35
Word processing programs, spreadsheet programs, email programs, web browsers, and games are all examples of utility programs
36
A ________ error does not prevent the program from running, but causes it to produce incorrect results
37
A _________ is a single function that the program must perform in order to satisfy the customer
38
an _________ is a set of well-defined logical steps that must be taken to perform a task
39
An informal language that has no syntax rules, and is not meant to be compiled or executed is called ________
40
A _________ is a diagram that graphically depicts the steps that take place in a program
41
a ________ is a set of statements that execute in the order that they appear
42
a _________ is a sequence of characters that is used as data
43
a ___________ is a storage location in memory that is represented by a name
44
a _______ is any hypothetical person that is using a program and providing input for it
45
a __________ is a message that tells or asks the user to enter a specific value
46
an __________ sets a variable to a specific value
47
in the expression 12 + 7, the values on the right and left of the + symbol are _____________
48
an _________ operator raises a number to a power
49
a _________ operator performs division, but instead of returning the quotient it returns the remainder
50
a __________ specifies a variable's name and data type
51
assigning a value to a variable in a declaration statement is called ______________
52
an ______________ variable is one that has been declared, but has not been initialized or assigned a value
53
a _____________ is a variable whose content has a value that is read only and cannot be changed during the programs execution
54
a debugging process in which you imagine that you are the computer executing a program is called ___________
55
Short notes placed in different parts of a program, explaining how these parts of the program work, are called ____________
56
Programmers must be careful not to make syntax errors when writing psuedocode
57
In a math expression, multiplication and division takes place before addition and subtraction.
58
Variable names can have spaces
59
In most languages, the first character of a variable name cannot be a number
60
The name gross_pay is written in the camelCase convention
61
in languages that require variable declarations, a variable's declaration must appear before any other statements that use the variable
62
Uninitialized variables are a common cause of errors
63
The value of a named constant cannot be changed during the programs execution
64
Hand Tracing is the process of translating a psuedocode program into machine language by hand
65
Internal documentation refers to books and manuals that document a program, and are intended for use within a company's programming department
66
A group of statements that exist within a program for the purpose of performing a specific task is a ___________
67
A benefit of using modules that helps to reduce the duplication of code within a program is __________
68
The first line of a module definition is known as the ________
69
You ________ a module to execute it
70
a _________ point is a memory address of the location in the program that the computer will return to when a module ends
71
A design technique that programmers use to break down an algorithm into modules is known as _____________
72
a __________ is a diagram that gives a visual representation of the relationships between modules in a program
73
A _________ is a variable that is declared inside a module
74
a ______ is the part of the program in which a variable may be accessed
75
an _______ is a piece of data that is sent into a module
76
a _______ is a special variable that receives a piece of data when a module is called
77
when __________, only a copy of the argument's value is passed into the parameter variable.
passing an argument by value
78
when ___________, the module can modify the argument in the calling part of the program
passing an argument by reference
79
A variable that is visible to every module in the program is a ___________
80
When possible, you should avoid using ________ variables in a program
81
The phrase "divide and conquer" means that all of the programmers on a team should be divided and work in isolation
82
Modules make it easier for programmers to work in teams
83
Module names should be as short as possible
84
Calling a module and defining a module mean the same thing
85
A flowchart shows the hierarchical relationships between modules in a program
86
A Hierarchy chart does not show the steps that are taken inside a module
87
A statement in one module can access a local variable in another module
88
In most programming languages, you cannot have two variables of the same name in the same scope
89
Programming languages typically require that arguments be of the same data type as the parameters they are passed through
90
Most languages do not allow you to write modules that accept multiple arguments
91
When an argument is passed by reference, the module can modify the argument in the calling part of the program
92
Passing an argument by value is a means of establishing two-way communication between modules
93
A _________ structure can execute a set of statements only under certain circumstances
94
A ______ structure provides one alternative path of execution
single alternative decision
95
In pseudocode, the If-Then statement is an example of _________
96
a __________ expression has a value of either true or false
97
The symbols >, <, and == are all ________ operators
98
a _____________ structure tests a condition and then takes one path is the condition is true, or another path if the condition is false
dual alternative decision
99
You use a __________ statement in pseudocode to write a single alternative decision structure
100
You use a __________ statement in pseudocode to write a dual alternative decision structure
101
a ___________ structure allows you to test the value of a variable or an expression then use that value to determine which statement or set of statements to execture
multiple alternative decision
102
A __________ section of a Select Case statement is branched to if non of the case values match the expression listed after the Select statement
103
AND, OR, and Not are _________ operators
104
A compound Boolean expression created with the ____________ operator is true only if both it's subexpressions are true
105
A compound Boolean expression created with the _______ operator is true if either of its subexpressions are true
106
The _________ operator takes a Boolean expression as its operand and reverses it's logical value
107
A ___________ is a Boolean variable that signals when some condition exists in the program
108
You can write program using only sequence structures
109
A program can be made of only one type of control structure. You cannot combine structure
110
A single alternative decision structure tests a condition and then takes one path if the condition is true, or another path if it is false
111
A decision structure can be nested inside another decision structure
112
A compound Boolean expression created with the AND operator is true only when both subexpressions are true