I realze option 4 is correct if you use the DTS object model to execute the task, but I use package configurations all the time to change connection values at run time.
Why is option 3 not also a correct answer here?
"Yes - In SSIS connections can be dynamically updated during execution using package configurations."