Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

AP CSP Unit 1 Vocab Quiz (1.1 through 1.3)

Total questions: 18

Worksheet time: 9mins

Name
Class
Date
1.

the process of imagining something that does not yet exist, but that has potential value, and making it real through the application of design, implementation and production

a)

fantasizing

b)

innovating

c)

theorizing

d)

debugging

2.

repeatedly applying a process with the goal of coming closer and closer to a solution

a)

iteration

b)

redundant systems

c)

distributed network

d)

innovating

3.

the process by which computer programs are designed, developed, and tested in repeated cycles

a)

iterative development process

b)

program documentation

c)

circuit design

d)

computational artifact

4.

a process or set of instructions to be following in calculations or other problem solving operations

a)

algorithm

b)

iterative development process

c)

circuit design

d)

program documentation

5.

execution of statements one at a time, in order, one after the other

a)

sequencing

b)

iteration

c)

selection

d)

imperative statement

6.

repetition--one complete step of a loop, repeated until a certain condition is met

a)

sequencing

b)

iteration

c)

selection

d)

imperative statement

7.

uses "if...then" to tell a computer how to select a step or tell the sequence that is should be executed

a)

sentence

b)

iteration

c)

selection

d)

imperative statement

8.

a command statement with a verb phrase that indicates an operation to perform (e.g. move forward)

a)

sentence

b)

iteration

c)

selection

d)

imperative statement

9.

a specific adverb or adjective that further qualifies or limits the meaning of a word (e.g. stage left)

a)

descriptive qualifier

b)

mad libs

c)

sentence

d)

imperative statement

10.

a complex, but structured language, both written and spoken, that has evolved naturally in humans through use, repetition, and adaptation

a)

natural language

b)

Java

c)

programming language

d)

compilation

11.

machine code that is a direct, low-level translation from the high-level source code, and is a pattern of 0s and 1s

a)

binary

b)

hexadecimal

c)

ambiguity

d)

Java

12.

the process of removing or suppressing details to create a manageable level of complexity

a)

bending the truth

b)

abstraction

c)

natural language

d)

ambiguity

13.

a limited size language, usually developed by a small group for specific purposes--usually simple and structured

a)

artificial language

b)

natural language

c)

ambiguity

d)

abstraction

14.

uncertainty or being open to more than one interpretation

a)

ambiguity

b)

abstraction

c)

natural language

d)

binary

15.

a programming language that lets users drag and drop icons onto organized blacks of code to create programs rather than typing text

a)

visual programming language

b)

natural language

c)

Java

d)

compilation

16.

a programming language that is easier for humans to read, write, and parse--guaranteed to be unambiguous

a)

binary

b)

high-level language

c)

compilation

d)

abstraction

17.

a programming language that has little or no abstraction and communicates closely to the hardware using machine language--less natural for humans to read

a)

low-level language

b)

high-level language

c)

visual programming language

d)

ambiguity

18.

the process of source code being translated into machine code

a)

compilation

b)

abstraction

c)

iteration

d)

artificial language