Correct Answer: C
Explanation/Reference:
The controller receives input from the user and makes the corresponding calls on model elements. The response to the user input is displayed via the view elements.
A single user input may result in changes to none, one, or many view elements.
The view renders data from the model into a suitable interface element. Multiple different views may exist for a single model element. Each view element is designed to support a particular end user need; whereas the model elements are shared by all users of the system.
The model manages the behavior and data for the system. The model responds to requests for information about its state from the view, and responds to instructions from the controller to change state or execute behavior. The model may also notify the view when information changes so that the view can update the effected interface elements.
Reference: Oracle Reference Architecture, User Interaction, Release 3.0