wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CSP Unit 1-3 Vocabulary Review

Total questions: 50

Worksheet time: 4hrs 10mins

Name
Class
Date
1.
1. a mistake in the algorithm or program that causes it to behave unexpectedly or produce incorrect results
a)
Logic error
b)

Syntax Error

c)

Overflow Error

d)

Tracing

2.
2. a sequence of instructions or steps, written in a language that can be understood by a computer, that will be used by the computer to complete a task or solve a problem
a)

Order of Operation

b)
Bit
c)

Program

d)
Algorithm
3.
3. the smallest unit of data in a computer. A bit has a single binary value, either 0 or 1
a)

Boolean

b)

Variable

c)
Algorithm
d)

Bit

4.
4. a complete, well-defined sequence of steps for completing a task or solving a problem
a)
Algorithm
b)

Parameter

c)

Predicate Function

d)

Pseudocode

5.
5. a section of code that act like puzzle-piece shapes that are used to create code
a)

Relational Operator

b)

Script

c)

Blocks

d)

Sprite

6.
7. the process of identifying and removing errors from computer hardware or software
a)

Compiler

b)

Compression

c)

Open Source

d)

Debugging

7.
8. a unit of data that is eight binary digits long and used to represent a character such as a letter, number, space
a)

Byte

b)
Binary
c)
Algorithm
d)

Expression

8.
9. the background of a project, performs functions through scripting.
a)

Pixel

b)
Byte
c)

Stage

d)

Open Source

9.
10. a numbering scheme in which there are only two possible values for each digit: 0 and 1.
a)

Clone

b)

Binary

c)

Code Segment

d)
Program
10.
11. sequence of demands and instructions written in different types of blocks linked together.
a)
Scripts
b)

Conditional Statement

c)

Expression

d)
Binary
11.
12. An object in JavaScript which performs functions controlled by scripts.
a)

Increment

b)

Variable

c)

Logic Error

d)

Sprite

12.

a problem solving approach (algorithm) to find a satisfactory solution where finding an optimal or exact solution is impractical or impossible

a)

Open Access

b)
Heuristic
c)

Lossless Compression

d)
Algorithm
13.

a character encoding standard for electronic communication

a)
ASCII
b)

RGB

c)

Creative Commons

d)

Pixel

14.

a minute area of illumination on a display screen, one of many from which an image is composed.

a)
pixel
b)

lossy compression

c)

roundoff error

d)
byte
15.

a data compression algorithm that allows the original data to be perfectly reconstructed from the compressed data.

a)

open source

b)

Lossless compression

c)

underflow error

d)

Lossy compression

16.

online research output free of any and all restrictions on access and free of many restrictions on use, such as copyright or license restrictions

a)

variable

b)
Open Access
c)

Procedure

d)

Compiler

17.

public copyright license that enables the free distribution of an otherwise copyrighted work. This is used when the content creator wants to give others to right to share, use and build upon the work they have created

a)

Creative Commons

b)

Machine Language

c)

Open Access

d)

Public Domain

18.

refers to a system for representing the colors to be used on a computer display. Red, green, and blue can be combined in various proportions to obtain any color in the visible spectrum.

a)

ASCII model

b)

RGB

c)

Scripts

d)

Tracing

19.

error that is produced when a computer is used to perform real number calculations because many real numbers can not be represented exactly on a computer.

a)

Overflow error

b)

Lossy Compression

c)

Algorithm

d)

Roundoff error

20.

programs that are made freely available and may be redistributed and modified;  

a)

Heuristic

b)
Closed-source applications
c)

Creative Commons

d)

Open-source

21.

a data encoding and compression technique that deliberately discards some data in the compression process

a)
Data encryption
b)

Programming

c)
Lossy compression
d)

Open Source

22.

occurs in a computer or similar device when a mathematical operation results in a number which is smaller than what the device is capable of storing.

a)

Logic error

b)

Overflow error

c)
Data Loss
d)

Underflow error

23.

an error that occurs when calculated data cannot fit within the designated field. 

a)

Debugging

b)

Machine Language

c)

Overflow error

d)

Nested Iteration

24.

A collection of program statements that are part of program

a)
Data segment
b)

Unicode

c)

Code Segment

d)

Procedural Abstraction

25.

An international encoding standard for use with different languages and scripts, by which each letter, digit, or symbol is assigned a unique numeric value that applies across different platforms and programs.

a)
Unicode
b)

Modular Math

c)

Selection

d)

ASCII

26.

A programming concept. A feature that allows a sprite to create a copy of itself while the project is running.

a)

Simulations and Models

b)

Predicate Function

c)

Flowchart

d)

Clone

27.

A statement or expression that is evaluated to determine an outcome: repeat until, if, while, forever if

a)

Relational Operator

b)

Conditional Statement or Expression

c)

Polygon

d)

Iteration

28.

Simplified representations of more complex objects of phenomena that are developed to explain the subject, allow further study of the subject, allow for the testing of different conditions on the subject, or to formulate and research hypotheses about the subject. They use algorithms and abstraction

a)

Modular Math

b)

Scripts

c)

Simulations and Models

d)

Order of Operations

29.

A reusable collection of statements that decrease the lines of code in a program, increase the readability of the program and decrease the chance of errors or bugs inside a program.

a)
Variable
b)
Function
c)

Procedural Abstraction

d)
Array
30.

Operator precedence in an expression. For mathematical operators  the precedence is the same as mathematics Parentheses, exponents, and roots. Multiplication and Division. Addition and subtraction. - from left to right

a)

Order of Operations

b)

Unicode

c)

Clone

d)

Procedural Abstraction

31.

A diagram that depicts a process, system or computer algorithm. They are widely used in multiple fields to document, study, plan, improve and communicate often complex processes in clear, easy-to-understand diagrams.

a)
Process mapping chart
b)

Stage

c)

Simulation

d)
Flowchart
32.

AND, OR: operators that can be used to combine logical expressions; NOT: operator used to indicate the opposite of a logical expression

a)

Sequence

b)

Boolean Operators

c)

Nested Iteration

d)

Code Segment

33.

Symbols used in computer programming to compare two values and determine if a relationship between them is true or false  (>, <, =, >=, <=. !=)

a)

Logical operators

b)

Modular Math

c)

Logical Error

d)

Relational Operator

34.

An algorithm can select between two alternative paths based on some condition

a)

Unicode

b)

Selection

c)

Sequence

d)

Iteration

35.

Formal arguments or values that are passed into a procedure as input. They allow for the same procedure to be called but to produce different outcomes for different inputs.

a)
Variables
b)
Arguments
c)
Inputs
d)
Parameters
36.

A combination of operators and values that evaluates to a single value.

a)
Statement
b)
Value set
c)

Expression

d)

Assignment

37.

The fundamental program structure that repeats an algorithm for a purpose - either a set number of times or until a condition is met. One of the 3 fundamental algorithm or programming structures

a)

Pseudocode

b)
Function
c)
Variable
d)

Iteration

38.

A high level textual algorithm written in informative text that mimics a programming language but cannot be executed by a computer.

a)
Pseudocode
b)

High-level programming language

c)

Natural Language

d)

Logic Error

39.

Reusable collection of statements, also referred to as methods, functions, or methods. They can be  created by the programmer or defined within a library

a)

Parameter

b)

Operators

c)

Blocks

d)
Procedures
40.

Language that is spoken and understood by humans but cannot be processed by the computer.

a)
Natural language
b)
Machine language
c)
Programming language
d)
Artificial language
41.

A software program that translates a programming language to machine language so a computer can understand

a)
Compiler
b)

Iteration

c)

Algorithm

d)

Assignment Operator

42.

An abstraction inside the program that can hold a value. Each variable has associated data storage that represents one value at a time.

a)

Statement

b)

Increment

c)
Array
d)
Variable
43.

Add one to a number

a)

Polygon

b)

Increment

c)

Iteration

d)

Boolean

44.

Are used to script math equations and string handling

a)

Operators

b)

ASCII

c)

Expression

d)

Logic Error

45.

A loop inside of another loop

a)

Parameters

b)

Random Numbers

c)

Nested Iteration

d)

Conditional Error

46.

A geometric shape where all sides are of an equal length and all angles have equivalent values 

a)

Script

b)

Polygon

c)

Block

d)

Sprite

47.

A line of executable code

a)
statement
b)
expression
c)
command
d)
instruction
48.

A programming language that is easier to use, may incorporate natural language and hide or automate some processes.  High-level of abstraction.

a)

Low-level programming language

b)
Markup language
c)
Scripting language
d)

High-level programming language

49.

Execution of an algorithm or program, step by step, from top to bottom, where one line of code finishes before the one below it begins. One of the 3 fundamental algorithms or programming structures.

a)

Variable

b)

Parameter

c)

Sequential

d)

Selection

50.

Storing or updating a value in a named variable

a)

Function

b)

Binary

c)

Debugging

d)

Assignment