A student who takes a multiple-choice test by reading the stem of each item, generating the correct response before looking at the choices, and then chooses the response closes to the answer is using

(A) a heuristic
(B) vicarious problem-solving
(C) means-end analysis
(D) an algorithm