Loading the midterm bank…
Systems programming · Midterm review
Same skills.
A fresh test.
Practice the question types in your sample paper, with new values, code, and boundary cases. Each full test draws one question from each of its 21 groups.
231questions in the bank
21originals preserved
10new variants per original
The paper format
18 multiple-choice questions · 1 two-part memory trace · 2 C implementations
Answers appear after submission. Written responses use model solutions and self-assessment. For exam conditions, follow the PDF’s “no calculators, no notes” instruction.
Original questions always keep their PDF answer order. A new test replaces the saved attempt on this browser.
What each question type tests
Source, assumptions, and original-question clarifications
Practice test
Test-wide assumptions
Your review
Check your reasoning.
Multiple-choice answers are checked automatically; blank answers count as incorrect. Compare written responses with the model and criteria, then record your self-assessment. These are practice results, not official exam marks.
Answers and worked reasoning
Open any question to compare your answer. Other correct C implementations are possible.
What to review next
Start with missed or incomplete topics. A correct answer is one piece of evidence; use another variant to check understanding.