Answer:
only D.
Step-by-step explanation:
A is false because you can only declare it once, then call it multiple times.
B is false does not affect the number of commands. You can expect that the function commands are run multiple times.
C is false because the amount of work the program has to do does not change.
D is spot on.