1. What are the three general characteristics of subprograms?
-Each subprogram has a single entry point.
-The calling program unit is suspended during the execution of the called subprogram, which implies that there is only one subprogram in execution at any given time.
-Control always returns to the caller when the subprogram execution terminates.