Here are 20 multiple choice questions to test your knowledge of C programming and computer architecture. When you have completed the form, it will be marked automatically and a grade will be returned immediately, together with the numbers of any questions you got wrong.
The test is anonymous -- you cannot be identified. You may submit as many attempts as you like. (This means you could work out all the right answers by trial and error, but who are you fooling? Only yourself.)
Good luck in the test, and good luck in the exam!
Attempt ALL 20 questions. All questions carry equal marks.
For each question, indicate your choice by selecting button (a) to (e), or [reset this question] if you wish to leave your answer blank.
Although marks will not be deducted for incorrect answers, randomly chosen answers are highly unlikely to gain a pass.
All questions refer to the ANSI C language, and all code is in C.