C. Skills required to answer the question
The criteria for classifying the exam questions according to
the skills required to answer it are a mixture of those proposed
by Petersen et al. [9], Sheard et al. [10], and Simon et al.
[11]: pure knowledge recall, applied knowledge recall, trace or
explain code, write or modify code, design program, analysis
of performance, and knowledge of specific architecture.