Hand tracing is the process of translating a pseudocode program into machine language by hand.

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

Is a set of statements that execute in the order that they appear?

The sequence structure simply executes a sequence of statements in the order in which they occur.

What type of variable represents a location in the computer's memory that Cannot change once it has been assigned a value?

A constant is a data item whose value cannot change during the program's execution. Thus, as its name implies – the value is constant.

Does a syntax error prevent a program from being compiled and executed?

A syntax error occurs when a programmer writes an incorrect line of code. Most syntax errors involve missing punctuation or a misspelled name. If there is a syntax error in a compiled or interpreted programming language, then the code won't work.

Which operator performs division and returns the remainder?

Modulus arithmetic is performed using the Mod Operator. This operator returns the remainder after dividing the divisor into the dividend an integral number of times.