310S Red Seal — Automotive Service Technician

Free Canada Certification Exam Practice Questions | 2026

Based on 2023 Red Seal Occupational Standard ✓ Updated Apr 2026 2023 RSOS Aligned
Advertisement — Google AdSense

About the 310S Red Seal Exam

The 310S Automotive Service Technician Red Seal exam is the most written trade certification exam in Canada, with thousands of candidates writing each year. The exam consists of 120 multiple-choice questions based on the 2023 Red Seal Occupational Standard, requiring a minimum score of 70% to pass.

The exam covers six major blocks: Electrical & Electronic Systems (~22%) including OBD-II diagnostics, ABS, and ADAS; Engine Systems (~20%); Automatic & Manual Transmissions (~18%); Brake Systems (~18%); Steering & Suspension (~12%); and HVAC & Accessories (~10%). The 2023 RSOS update added increased weighting on hybrid/EV systems and advanced driver assistance systems (ADAS).

This free practice quiz includes 80 questions across all six blocks. Master OBD-II Mode 6 data interpretation, oscilloscope diagnostics for fuel injectors, and ABS/ESC system operation. Use Mock Exam mode to test yourself under realistic conditions before your exam date.

0 / 0
Questions Answered Correctly
📊 Your Progress by Topic

📋 Mock Exam Mode — Simulate the real 310S exam with scored results, topic breakdown & pass/fail at 70%

📈 Recent Mock Scores:
Difficulty:
Mode:

🃏 Flashcard Mode

Card 1 of 0
Tap the card to reveal the answer
Loading...
EngineEasy
Question 1
Loading...

📚 Related Study Guides

Automotive Service Technician 310S Career Guide — Salary & Apprenticeship → How to Pass the Red Seal 310S Exam — OBD-II Strategy → Automotive Service Technician Salary in Canada 2026 → What Is the Red Seal Certification? Complete Guide →
Advertisement — Google AdSense
📬

FREE WEEKLY TIPS

Get New Practice Questions Every Week

Join 1,000+ Red Seal candidates. Get 10 new practice questions + exam strategies weekly — free.

No spam · Unsubscribe anytime · Free forever

This site is free. If it helped your studies, a coffee keeps it running ☕

☕ Buy Me a Coffee
`; const w = window.open('', '_blank'); if (!w) { alert('Please allow pop-ups to use the study sheet download.'); return; } w.document.write(html); w.document.close(); w.focus(); } // ── Wrong Bank Tab ────────────────────────────────────────────── function updateWrongBankTab(){ const wb=JSON.parse(localStorage.getItem('wrongBank_310s')||'[]'); const btn=document.getElementById('wrongBankTabBtn'); if(btn){btn.textContent='📕 Mistakes ('+wb.length+')';} } // ── Topic Definitions & Stats ─────────────────────────────────── const TOPIC_DEFS=[ {key:'engine',label:'Engine'}, {key:'brakes',label:'Brakes'}, {key:'electrical',label:'Electrical'}, {key:'suspension',label:'Suspension'}, {key:'transmission',label:'Transmission'} ]; function recordTopicStat(topic,correct){ const stats=JSON.parse(localStorage.getItem('topicStats_310s')||'{}'); if(!stats[topic])stats[topic]={c:0,t:0}; stats[topic].t++; if(correct)stats[topic].c++; localStorage.setItem('topicStats_310s',JSON.stringify(stats)); renderTopicProgress(); } function renderTopicProgress(){ const panel=document.getElementById('topicProgressPanel'); if(!panel)return; const stats=JSON.parse(localStorage.getItem('topicStats_310s')||'{}'); panel.innerHTML='
📊 Topic Progress
'+ TOPIC_DEFS.map(td=>{ const s=stats[td.key]||{c:0,t:0}; const pct=s.t?Math.round(s.c/s.t*100):0; const color=pct>=70?'#27ae60':pct>=50?'#f0a500':'#e74c3c'; return '
'+td.label+''+pct+'% ('+s.c+'/'+s.t+')
'; }).join('')+ ''; } function resetTopicStats(){ if(!confirm('Reset all topic progress?'))return; localStorage.removeItem('topicStats_310s'); renderTopicProgress(); } // ── Mock Score History ────────────────────────────────────────── function saveMockHistory(pct,total){ const hist=JSON.parse(localStorage.getItem('mockHistory_310s')||'[]'); hist.unshift({pct,total,date:new Date().toLocaleDateString()}); if(hist.length>5)hist.length=5; localStorage.setItem('mockHistory_310s',JSON.stringify(hist)); renderScoreHistory(); } function renderScoreHistory(){ const el=document.getElementById('scoreHistoryList'); if(!el)return; const hist=JSON.parse(localStorage.getItem('mockHistory_310s')||'[]'); if(!hist.length){el.innerHTML='No mock exams yet';return;} el.innerHTML=hist.map((h,i)=>{ const color=h.pct>=70?'#27ae60':h.pct>=50?'#f0a500':'#e74c3c'; return ''+h.pct+'%'+h.date+''; }).join(''); } // ── Flashcard Mode ────────────────────────────────────────────── let fcIdx=0,fcQs=[],fcFlipped=false,fcKnownIds=new Set(); function setQuizMode(mode){ const qcard=document.getElementById('questionCard')||document.querySelector('.question-card'); const fcard=document.getElementById('flashcardSection'); const quizUI=document.querySelector('.score-box'); const modeBtns=document.querySelectorAll('.mode-btn'); modeBtns.forEach(b=>b.classList.remove('active')); document.querySelector('.mode-btn[data-mode="'+mode+'"]')?.classList.add('active'); if(mode==='flashcard'){ if(qcard)qcard.style.display='none'; if(quizUI)quizUI.style.display='none'; if(fcard)fcard.style.display='block'; initFlashcards(); } else { if(qcard)qcard.style.display=''; if(quizUI)quizUI.style.display=''; if(fcard)fcard.style.display='none'; if(typeof switchTopic==='function')switchTopic(currentTopic,null); } } function initFlashcards(){ fcQs=getFiltered(); fcKnownIds=new Set(); fcIdx=0; fcFlipped=false; renderFlashcard(); } function getRemaining(){return fcQs.filter(q=>!fcKnownIds.has(q.id));} function renderFlashcard(){ const rem=getRemaining(); const counter=document.getElementById('fcCounter'); const card=document.getElementById('fcCardInner'); const front=document.getElementById('fcFront'); const back=document.getElementById('fcBack'); if(!rem.length){ if(counter)counter.textContent='All done!'; if(front)front.innerHTML='

🎉 You\'ve reviewed all cards!

'; if(back)back.innerHTML=''; if(card)card.style.transform=''; fcFlipped=false; return; } if(fcIdx>=rem.length)fcIdx=0; const q=rem[fcIdx]; if(counter)counter.textContent='Card '+(fcIdx+1)+' / '+rem.length+' remaining'; if(front)front.innerHTML='

'+q.topic.toUpperCase()+'

'+q.q+'

'; if(back){const correctOpt=q.options[q.answer];const explanation=q.explanation||'';back.innerHTML='

ANSWER

'+correctOpt+'

'+(explanation?'

'+explanation+'

':'');} if(card)card.style.transform=''; fcFlipped=false; } function flipFlashcard(){ const card=document.getElementById('fcCardInner'); if(!card)return; fcFlipped=!fcFlipped; card.style.transform=fcFlipped?'rotateY(180deg)':''; } function fcNav(dir){ const rem=getRemaining(); if(!rem.length)return; fcIdx=(fcIdx+dir+rem.length)%rem.length; renderFlashcard(); } function fcMarkKnow(){ const rem=getRemaining(); if(!rem.length)return; fcKnownIds.add(rem[fcIdx].id); if(fcIdx>=getRemaining().length)fcIdx=0; renderFlashcard(); } function fcMarkAgain(){ fcNav(1); } // ── Init ──────────────────────────────────────────────────────── (function(){ updateWrongBankTab(); renderTopicProgress(); renderScoreHistory(); })(); /* PROGRESS SAVE + RESUME */ (function(){ var si=parseInt(localStorage.getItem('progress_310s')||'0'); if(si>0){currentIdx=si;if(typeof filteredQs!=='undefined'&¤tIdx>=filteredQs.length)currentIdx=0;if(typeof loadQuestion==='function')loadQuestion();var rt=document.createElement('div');rt.style.cssText='position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:#1a3a5c;color:white;padding:12px 22px;border-radius:24px;font-size:.88rem;font-weight:600;z-index:9998;box-shadow:0 4px 16px rgba(0,0,0,.3);cursor:pointer;white-space:nowrap';rt.innerHTML='📌 Resumed from Q.'+(si+1)+' tap to dismiss';rt.onclick=function(){if(rt.parentNode)rt.parentNode.removeChild(rt);};document.body.appendChild(rt);setTimeout(function(){if(rt.parentNode)rt.parentNode.removeChild(rt);},4000);} })(); /* MOCK CTA after 25 answers */ (function(){ var _a=0,_s=false,_orig=selectAnswer; selectAnswer=function(idx,q){_orig(idx,q);_a++;if(_a>=25&&!_s&&!sessionStorage.getItem('ctaShown310s')){_s=true;sessionStorage.setItem('ctaShown310s','1');var b=document.createElement('div');b.style.cssText='position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1a3a5c,#2d6a9f);color:white;padding:16px 20px;z-index:9990;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;box-shadow:0 -4px 20px rgba(0,0,0,.25)';b.innerHTML='💪 You answered '+_a+' questions! Ready for a timed Mock Exam?
Start Mock →
';document.body.appendChild(b);}}; })();
Mock Exam · 310S
Question 1 of 25
⏱ --:--