Practice MCQs. Pass your test.
Free MCQs, quizzes and past papers for PPSC, FPSC, NTS, CSS, entry tests and more. Practice 5 minutes a day.
- 53,183+ MCQs
- 32 subjects & tests
- 100% free
Type any question or keyword — results appear instantly.
🔥 Daily challenge
10 mixed questions, new every day. Keep your streak alive.
Take today’s challenge🏆 Top learners this week
- Jabbar Hussain4,808 XP 🔥 1
- sara chaboi3,524 XP 🔥 1
- kalsoom Khan2,226 XP 🔥 1
- Alisha Maqsood1,224 XP 🔥 1
- Jasim912 XP 🔥 1
- Faisal hayat906 XP 🔥 1
- Husain Magsi834 XP 🔥 1
- Muhammad Atif Javed632 XP 🔥 1
- Hazrat usman628 XP 🔥 1
- Muhammad Ali562 XP 🔥 1
Latest MCQs
Current affairs →What is 13 + 23?
✅ C. 36
a: 37 | b: 46 | c: 36 | d: 35 Read more
How many seconds are there in 24 minutes?
✅ B. 1440
a: 2400 | b: 1440 | c: 1439 | d: 1500 Read more
An object travels 90 metres in 15 seconds. What is its average speed in metres per second?
✅ D. 6
a: 5 | b: 7 | c: 8 | d: 6 Read more
What is the binary representation of decimal number 29?
✅ C. 11101
a: 1d | b: 11110 | c: 11101 | d: 11100 Read more
Which word is closest in meaning to ‘authentic’?
✅ D. genuine
a: accurate | b: ancient | c: abundant | d: genuine Read more
Free MCQs for every test in Pakistan
Test Preparation Online in Pakistan is a free MCQ bank for PPSC, FPSC, CSS, NTS, SPSC, KPPSC, BPSC, PTS and entry tests such as MDCAT, ECAT and LAT. Every question shows its answer instantly, and most now include a short explanation so you learn the fact, not just the letter.
How to prepare here
- Browse by subject – General Knowledge, Pakistan Affairs, Current Affairs, Islamiat, English, Computer Science, Everyday Science, Biology and Management Sciences.
- Browse by test – each commission and testing body has a hub with repeated questions, past papers and quizzes.
- Practice mode – 10 random questions with instant feedback, XP and a daily streak. Five minutes a day beats a five-hour cram.
- Search – type any keyword and the exact question appears with its answer.
Found a wrong answer? Every MCQ has a “Report error” button. We review every report.