SPM Practice Test 2026
AI-generated SPM practice sets for Bahasa Melayu, English, Mathematics, Additional Mathematics, with scoring and explanations. Start with 30 free question credits on signup.
About the SPM exam
The Sijil Pelajaran Malaysia (SPM) is a university entrance examination administered in Malaysia. It is designed to assess candidates' knowledge and proficiency across 7 key subject areas including Bahasa Melayu, English, Mathematics, Additional Mathematics. This exam is widely recognized as an essential benchmark for students and professionals.
Use short SPM practice sets to identify topics to revisit. Choose a subject and difficulty, answer questions, then review the explanations. New accounts get 30 question credits; further new questions use paid credits. Retaking previously seen questions is free.
Whether you're a first-time candidate or retaking the SPM to improve your score, InfinityMock helps you identify your strengths and weaknesses through detailed performance analytics. Our platform covers Bahasa Melayu, English, Mathematics, Additional Mathematics, Sciences, History, Islamic Studies, with questions available at Easy, Medium, and Hard difficulty levels. Track your progress, review detailed explanations, and build the confidence you need to pass on exam day.
SPM — quick answers
What is the SPM?
The Sijil Pelajaran Malaysia (SPM) is a university entrance examination taken in Malaysia. It assesses 7 subject areas: Bahasa Melayu, English, Mathematics, Additional Mathematics, Sciences, History, Islamic Studies.
Where can I find free SPM practice questions?
This page carries 8 free SPM practice questions, each with a worked explanation. No account is needed to read them. Sign up for 30 free question credits to continue with a subject practice set.
What subjects does the SPM cover?
Bahasa Melayu, English, Mathematics, Additional Mathematics, Sciences, History, Islamic Studies. On InfinityMock you can practise a single subject or take a mixed test across all 7.
How much does InfinityMock cost?
New accounts get 30 question credits free. After that, 30 credits cost $1 and 150 credits cost $5. One credit covers one new question; re-attempting a question you have already seen is always free.
SPM at a glance
| Exam | Sijil Pelajaran Malaysia (SPM) |
|---|---|
| Category | University Entrance |
| Country / region | Malaysia |
| Subjects covered | 7 — Bahasa Melayu, English, Mathematics, Additional Mathematics, Sciences, History, Islamic Studies |
8 free SPM practice questions (2026)
Answer these first — no signup, no card. Every answer is explained. For more practice, sign up for 30 free question credits and choose a subject above.
-
Read the message below and answer the question that follows. Sarah: Hi Aminah, my younger brother has just been admitted to the hospital with dengue fever. I have to help my mother watch over him tonight, so I won't be able to make it to our study session. Can we do it on Thursday instead? Why did Sarah write the message?
- To cancel the study session indefinitely.
- To request a postponement of their study session.
- To invite Aminah to visit her sick brother.
- To ask Aminah to study at the hospital instead.
Show answer & explanation
Answer: B. To request a postponement of their study session.
Sarah asks 'Can we do it on Thursday instead?' which means she is requesting to postpone the study session to a later date.
Topic: English · easy
-
Read the advertisement below and answer the question. 'Join the Green Earth Campaign! For every tree you adopt at RM50, we will plant and nurture it. You will receive a digital certificate of appreciation.' Which of the following is true about the campaign?
- Participants must plant the trees themselves.
- A physical certificate will be posted to the donors.
- The adoption fee covers the planting and care of the tree.
- Only digital trees will be planted for the campaign.
Show answer & explanation
Answer: C. The adoption fee covers the planting and care of the tree.
The ad states 'we will plant and nurture it' for every tree adopted at RM50, meaning the adoption fee covers both the planting and the continuous care.
Topic: English · medium
-
Read the data summary below. 'Malaysian Domestic Water Consumption study shows: Showering (30%), Flushing Toilet (25%), Laundry (20%), Kitchen (15%), Others (10%).' Based on the data, which of the following statements is correct?
- Malaysians use more water for laundry than flushing the toilet.
- The least amount of water is used in the kitchen.
- Showering and flushing toilets account for more than half of the total water usage.
- Showering uses three times as much water as kitchen chores.
Show answer & explanation
Answer: C. Showering and flushing toilets account for more than half of the total water usage.
Showering (30%) and Flushing Toilet (25%) combine to make 55%, which is more than half (50%) of the total domestic water consumption.
Topic: English · medium
-
Neither the team captain nor the players _______ happy with the referee's controversial decision during the final match yesterday.
- was
- were
- is
- has been
Show answer & explanation
Answer: B. were
In subject-verb agreement with 'neither... nor...', the verb agrees with the closer subject. 'The players' is plural, and 'yesterday' indicates the past tense, making 'were' the correct answer.
Topic: English · hard
-
When the company went bankrupt, the employees were left _______, with no severance pay or alternative job offers.
- on cloud nine
- in the dark
- high and dry
- under the weather
Show answer & explanation
Answer: C. high and dry
The idiom 'high and dry' means to be left in a difficult situation without help or resources, which fits the context of being laid off without pay or prospects.
Topic: English · medium
-
Read the notice below. 'Library Notice: All borrowed books must be returned by the due date. Failure to do so will result in a fine of RM0.50 per day. Repeated offenders will have their borrowing privileges suspended.' What is the main purpose of this notice?
- To explain how to register for a library card.
- To warn users about the consequences of late book returns.
- To increase the fine for lost library books.
- To encourage students to borrow more books.
Show answer & explanation
Answer: B. To warn users about the consequences of late book returns.
The notice highlights the fines and eventual suspension of borrowing privileges if books are not returned on time, aiming to warn users about late return consequences.
Topic: English · easy
-
By the time the rescue team arrived at the landslide site, the local villagers _______ clearing the debris on their own.
- already started
- have already started
- had already started
- were already starting
Show answer & explanation
Answer: C. had already started
The past perfect tense ('had already started') is used to show that an action was completed before another action in the past ('arrived').
Topic: English · medium
-
The headmaster had to _______ the sports carnival due to the hazardous haze levels in the district, with no plans to reschedule it this year.
- call off
- put off
- call out
- run out
Show answer & explanation
Answer: A. call off
'Call off' means to cancel an event, which fits the context since there are no plans to reschedule. 'Put off' means to postpone.
Topic: English · medium
Join the SPM update list
Register interest in future practice resources. Your address is saved; no study plan is sent automatically.
Why Practice with InfinityMock's SPM Mock Test?
- Fresh practice questions — Use credits for new questions; retake seen questions free
- Instant Results & Explanations — Learn from every question with detailed answer explanations
- Performance Analytics — Track your progress with grade reports, difficulty breakdowns, and time analysis
- Independent practice — Use alongside current official SPM materials
- Multiple Difficulty Levels — Practice Easy, Medium, or Hard SPM questions
SPM Exam Subjects
Available practice subjects: Bahasa Melayu, English, Mathematics, Additional Mathematics, Sciences, History, Islamic Studies. Select a subject for focused preparation. Coverage is not a guarantee of the complete official syllabus.
📖 SPM Study Guide
Read our comprehensive How to Pass the SPM in 2026 — Complete Study Guide for expert preparation tips, study plans, and strategies.
🔗 Related Exams
Students preparing for SPM also practice for:
Frequently Asked Questions
Is this SPM practice test free?
Yes! InfinityMock offers free SPM practice tests with 30 complimentary credits on signup. Each AI-generated question costs 1 credit, and previously seen questions are always free to retake.
How many SPM practice questions are available?
InfinityMock offers AI-generated practice in Bahasa Melayu, English, Mathematics, Additional Mathematics, Sciences, History, Islamic Studies. One new question costs one credit; new accounts receive 30 free credits. These are independent practice questions, not official exam questions.
What subjects does the SPM practice test cover?
Our SPM mock test covers: Bahasa Melayu, English, Mathematics, Additional Mathematics, Sciences, History, Islamic Studies. You can choose specific subjects or take a comprehensive test across all areas.
Does this reproduce the official SPM exam?
No. InfinityMock provides multiple-choice practice sets with explanations and progress tracking. Question types, timing, syllabus coverage, and scoring can differ from the official exam. Use your exam body's current syllabus and official practice materials alongside these sets.
How does the AI-powered SPM mock test work?
Simply select SPM from our exam list, choose your subject and difficulty level, and our AI instantly generates a custom mock test. After completing the test, you get detailed explanations, performance analytics, and a grade.
Can I retake the SPM practice test?
Absolutely! You can retake any SPM mock test as many times as you want. Previously seen questions are always free, so retakes cost no credits. You can also generate completely new questions each time.
What is the best way to prepare for the SPM?
The most effective strategy is consistent practice with realistic questions. Use InfinityMock to take regular mock tests, review your wrong answers with detailed explanations, track your progress over time, and focus on your weakest subjects. Start with easy difficulty and gradually increase to hard.
💎 Simple Pricing
Prices in USD. One credit covers one new question; retaking questions you have seen is free. A practice set is not a full-length official exam.
- ✅ 30 free credits on signup
- ✅ All 275+ exams & subjects
- ✅ AI-generated questions
- ✅ Detailed explanations
- ✅ Performance tracking
- ✅ Everything in Free
- ✅ 30 question credits
- ✅ Seen questions are free
- ✅ Buy as many as you need
- ✅ Instant delivery
- ✅ Everything in Free
- ✅ 150 question credits
- ✅ Same rate as the 30-credit pack
- ✅ Seen questions are free
- ✅ Priority support
- ✅ No per-question credit charges
- ✅ All 275+ exams, all future ones
- ✅ Up to 20 new tests a day
- ✅ Every language we add
- ✅ Priority support
Need a Corporate or Institutional Plan?
Custom volume pricing, team dashboards, dedicated support, and LMS integration for schools, universities, coaching centers, and enterprises.
Generating Your Mock Test
Crafting exam-quality questions...