Answer: (C) Declarative memory.
Explanation: Declarative memory is the explicit memory that can recall the events when in the state of consciousness. The events and the information is stored explicitly in the mind and thus can be memorized again to recover it.
The example described in the question states about the declarative memory through which Oscar can tell the color of the house because it was stored in his mind in explicit way.
Other options are incorrect because non-declarative memory is memory for long term , procedural memory tell about doing thing and prospective memory is retrieving the planned event.Thus, the correct option is option(C).
Declarative memory (“knowing what”) is the memory of facts and events and refers to those memories that can be consciously recalled (or “declared”). It is sometimes called explicit memory since it consists of information that is explicitly stored and retrieved, although it is more properly a subset of explicit memory