310T Red Seal — Truck & Transport Mechanic

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 310T Red Seal Exam

The 310T Truck and Transport Mechanic Red Seal exam is Canada's nationally recognized certification for diagnosing, repairing, and maintaining heavy-duty trucks, trailers, and transport equipment. The exam consists of 130 multiple-choice questions based on the 2023 Red Seal Occupational Standard (RSOS), requiring a minimum score of 70% to pass.

The exam is divided into six major blocks: Air Brake Systems (~25%) — the largest section, covering CVSA inspection, S-cam and disc brake adjustment, and dual-circuit systems; Diesel Engine Systems (~20%); Electrical & Electronic Systems (~18%) including J1939 CAN bus and ABS; Drivetrain & Wheels (~18%); DOT Compliance & Safety (~12%); and Cab & Body Systems (~7%).

This free practice tool includes 165 questions across all topic blocks with Easy, Medium, and Hard difficulty levels. Use Mock Exam mode to simulate the real test under exam conditions — questions are selected proportionally to match real RSOS weighting.

0 / 0
Questions Answered Correctly
📊 Your Progress by Topic

📋 Mock Exam Mode — Simulate the real 310T 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...
Air BrakesMedium
Question 1
Loading...

📚 Related Study Guides

How to Become a Truck & Transport Mechanic in Canada → How to Pass the Red Seal 310T Exam — 8 Proven Tips → 310T Truck Mechanic 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(); } function updateWrongBankTab(){const wb=JSON.parse(localStorage.getItem('wrongBank_310t')||'[]');const el=document.getElementById('wrongBankCount');if(el)el.textContent=wb.length;} const TOPIC_DEFS=[{key:'airbrakes',label:'Air Brakes'},{key:'engine',label:'Diesel Engine'},{key:'electrical',label:'Electrical'},{key:'drivetrain',label:'Drivetrain'},{key:'dot',label:'DOT Compliance'}]; function recordTopicStat(topic,correct){const ts=JSON.parse(localStorage.getItem('topicStats_310t')||'{}');if(!ts[topic])ts[topic]={c:0,t:0};ts[topic].t++;if(correct)ts[topic].c++;localStorage.setItem('topicStats_310t',JSON.stringify(ts));renderTopicProgress();} function renderTopicProgress(){const ts=JSON.parse(localStorage.getItem('topicStats_310t')||'{}');const el=document.getElementById('topicProgressRows');if(!el)return;el.innerHTML=TOPIC_DEFS.map(({key,label})=>{const s=ts[key]||{c:0,t:0};const pct=s.t>0?Math.round(s.c/s.t*100):0;const color=s.t===0?'#dce3ec':pct>=70?'#27ae60':pct>=50?'#f0a500':'#e74c3c';return`
${label}
${s.t>0?pct+'%':'—'}
`;}).join('');} function resetTopicStats(){if(!confirm('Reset your topic progress?'))return;localStorage.removeItem('topicStats_310t');renderTopicProgress();} function saveMockHistory(pct,total){const hist=JSON.parse(localStorage.getItem('mockHistory_310t')||'[]');hist.unshift({pct,total,date:new Date().toLocaleDateString('en-CA')});if(hist.length>5)hist.pop();localStorage.setItem('mockHistory_310t',JSON.stringify(hist));renderScoreHistory();} function renderScoreHistory(){const hist=JSON.parse(localStorage.getItem('mockHistory_310t')||'[]');const wrap=document.getElementById('scoreHistWrap');const el=document.getElementById('scoreHistChips');if(!wrap||!el)return;if(hist.length===0){wrap.style.display='none';return;}wrap.style.display='block';el.innerHTML=hist.map(h=>`
${h.pct}%${h.date}
`).join('');} let fcIdx=0,fcQs=[],fcFlipped=false,fcKnownIds=new Set(); function setQuizMode(mode){const qCard=document.getElementById('questionCard')||document.querySelector('.question-card');const fcSec=document.getElementById('flashcardSection');const sBtn=document.getElementById('studyModeBtn');const fBtn=document.getElementById('flashModeBtn');if(mode==='flash'){sBtn.classList.remove('active');fBtn.classList.add('active');if(qCard)qCard.style.display='none';if(fcSec)fcSec.classList.add('fc-active');initFlashcards();}else{sBtn.classList.add('active');fBtn.classList.remove('active');if(qCard)qCard.style.display='block';if(fcSec)fcSec.classList.remove('fc-active');}} 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 card=document.getElementById('fcCard');const counter=document.getElementById('fcCounter');const knownEl=document.getElementById('fcKnownCount');if(!card)return;fcFlipped=false;card.classList.remove('flipped');if(knownEl)knownEl.textContent=fcKnownIds.size>0?`✓ ${fcKnownIds.size} known`:'';if(rem.length===0){document.getElementById('fcTopicLbl').textContent='🎉 All Done!';document.getElementById('fcQText').textContent=`All ${fcQs.length} cards reviewed!`;document.getElementById('fcAnsText').textContent='';document.getElementById('fcKeyText').textContent='';if(counter)counter.textContent='Complete!';return;}if(fcIdx>=rem.length)fcIdx=0;const q=rem[fcIdx];document.getElementById('fcTopicLbl').textContent=q.topicLabel;document.getElementById('fcQText').textContent=q.text;document.getElementById('fcAnsText').textContent='✓ '+q.options[q.answer];document.getElementById('fcKeyText').textContent=q.keyConcept||'';if(counter)counter.textContent=`Card ${fcIdx+1} of ${rem.length}`;} function flipFlashcard(){fcFlipped=!fcFlipped;const card=document.getElementById('fcCard');if(card){fcFlipped?card.classList.add('flipped'):card.classList.remove('flipped');}} function fcNav(dir){const rem=getRemaining();if(rem.length===0)return;fcIdx=(fcIdx+dir+rem.length)%rem.length;renderFlashcard();} function fcMarkKnow(){const rem=getRemaining();if(rem[fcIdx])fcKnownIds.add(rem[fcIdx].id);renderFlashcard();} function fcMarkAgain(){fcNav(1);} (function(){updateWrongBankTab();renderTopicProgress();renderScoreHistory();})(); /* ── PROGRESS SAVE + RESUME TOAST ── */ (function(){ var savedIdx = parseInt(localStorage.getItem('progress_310t') || '0'); if (savedIdx > 0) { currentIdx = savedIdx; if (typeof filtered !== 'undefined') { if (currentIdx >= filtered.length) currentIdx = 0; } else if (typeof filteredQs !== 'undefined') { if (currentIdx >= filteredQs.length) currentIdx = 0; } if (typeof loadQuestion === 'function') loadQuestion(); if (savedIdx > 0) { 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.' + (savedIdx + 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 _ctaShown = false; var _ansCount = 0; var origSA = typeof selectAnswer !== 'undefined' ? selectAnswer : null; if (!origSA) return; var _wrapped = selectAnswer; window.addEventListener('quizAnswered', function() { _ansCount++; if (_ansCount >= 25 && !_ctaShown && !sessionStorage.getItem('ctaShown310t')) { _ctaShown = true; sessionStorage.setItem('ctaShown310t','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 ' + _ansCount + ' questions! Ready for a Mock Exam?' + '
' + 'Start Mock →' + '' + '
'; document.body.appendChild(b); } }); })();
Mock Exam · 310T
Question 1 of 25
⏱ --:--