Questions:

  1. What are the two varieties of a subprogram?   [Answer]

  2. What makes a function different from a procedure?   [Answer]

  3. What happens to the flow of control when a subprogram is called?   [Answer]

  4. Can functions be part of an expression?   [Answer]

  5. Can procedures be part of an expression?   [Answer]

  6. How do subprograms support abstraction?   [Answer]

  7. How do subprograms support reuse?   [Answer]