New Activity
Play Quiz
1. 
Pulling out specific differences to make one solution work for multiple problems. A simplified representation of something more complex.
A.
Abstraction
B.
Parameter
C.
Loop
D.
Library
2. 
A piece of code that you can easily call over and over again.
A.
Loop
B.
API
C.
Function
D.
Iterate
3. 
The full set of commands in a programming language.
A.
Library
B.
API (Application program interface)
C.
Parameter
D.
Top Down Design
4. 
A description of the behavior of a function, library, API, etc.
A.
Documentation
B.
Library
C.
Abstraction
D.
Function
5. 
A collection of commands/functions (typically with a shared purpose)
A.
Abstraction
B.
API (Application program interface)
C.
Loop
D.
Library
6. 
Accepts a value to be passed to a function (typically affecting the behavior of that function)
A.
Loop
B.
Parameter
C.
Function
D.
Iterate
7. 
A system of instructions that is continually carried out until certain conditions are reached.
A.
Loop
B.
Function
C.
Abstraction
D.
Library
8. 
The act or process of repeating (ex: loop)
A.
Loop
B.
Function
C.
Parameter
D.
Iterate
9. 
A problem solving approach (also known as stepwise design) in which you break down a system to gain insight into the subsystems that make it up.
A.
Function
B.
Top Down Design
C.
Parameter
D.
API
10. 
What is efficiency?
A.
Being able to accomplish something with the least waste of time and effort.
B.
How fast you do something.
C.
How challenging something is.
D.
How much something weighs.
11. 
Which statements are true about functions?
A.
Meaningful function names help people better understand programs.
B.
Meaningful function names help computers better understand programs.
C.
Functions in programming are useful mathematical tools for doing complex computations.
D.
Functions in programming are named groupings of programming instructions.
12. 
Which of the following statements about writing functions and Top-Down Design is NOT true?
A.
Writing functions helps manage complexity in a program.
B.
Top-Down Design leads to programs which feature multiple layers of abstraction.
C.
Two programmers solving the same problem using Top-Down Design should arrive at identical programs.
D.
Top-Down Design assists in identifying the layers of functions that will be used to solve a programming problem.
13. 
What is an API?
A.
Abstract Programming Inheritance: The idea that abstractions in languages get “passed down” in newer versions
B.
Artificial Parameter Intelligence: The idea that function parameters should be intelligent enough to “know” what you want as a programmer
C.
Application Program Interface: A well-documented library of functions provided in a programming language that helps to simplify complex programming tasks.
D.
Abstract Parameter Interface: A high-level description of the parameters a function accepts
14. 
Which of the following are true?
A.
Functions with parameters can be used to prevent the creation of duplicated code.
B.
Parameters can only be used once within the body of a function.
C.
Parameters generalize the solution of a specific problem.
D.
Parameters need not be provided to a function in any particular order.
15. 
What do you do when you want to repeat something in your code?
A.
Parameter
B.
Loop
C.
Function
D.
Abstract