309A Red Seal — Construction Electrician

Free Canada Certification Exam Practice Questions | 2026

Canadian Electrical Code (CEC) Based ✓ Updated Apr 2026 2023 RSOS Aligned
Advertisement — Google AdSense

About the 309A Red Seal Exam

The 309A Construction Electrician Red Seal exam is one of the most written Red Seal certifications in Canada, qualifying electricians to work nationally across all provinces and territories. The exam consists of 120 multiple-choice questions based on the 2023 Red Seal Occupational Standard and the Canadian Electrical Code (CEC) Part I, with a minimum score of 70% required to pass.

The exam is divided into five major blocks: Canadian Electrical Code (~28%) — the largest block, covering conductor sizing, overcurrent protection, grounding and bonding, and special locations; Electrical Theory & Calculations (~22%) including Ohm's Law, power factor, and load calculations; Motor Controls & Industrial Systems (~20%); Wiring Methods & Materials (~18%); and Safety & Work Practices (~12%).

This free practice quiz includes 80 questions across all five blocks. Focus on CEC Article 8 (load calculations), GFCI/AFCI requirements, and motor control circuits. Use Mock Exam mode to simulate the real exam experience before test day.

0 / 0
Questions Answered Correctly
📊 Your Progress by Topic

📋 Mock Exam Mode — Simulate the real 309A 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...
Electrical TheoryEasy
Question 1
Loading...

📚 Related Study Guides

Construction Electrician 309A Career Guide — Salary, Apprenticeship & More → How to Pass the Red Seal 309A Exam — CEC Code Strategy → Construction Electrician 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_309a')||'[]');const el=document.getElementById('wrongBankCount');if(el)el.textContent=wb.length;} const TOPIC_DEFS=[{key:'theory',label:'Electrical Theory'},{key:'code',label:'CEC Code'},{key:'motors',label:'Motors & Controls'},{key:'safety',label:'Safety'},{key:'wiring',label:'Wiring Methods'}]; function recordTopicStat(topic,correct){const ts=JSON.parse(localStorage.getItem('topicStats_309a')||'{}');if(!ts[topic])ts[topic]={c:0,t:0};ts[topic].t++;if(correct)ts[topic].c++;localStorage.setItem('topicStats_309a',JSON.stringify(ts));renderTopicProgress();} function renderTopicProgress(){const ts=JSON.parse(localStorage.getItem('topicStats_309a')||'{}');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_309a');renderTopicProgress();} function saveMockHistory(pct,total){const hist=JSON.parse(localStorage.getItem('mockHistory_309a')||'[]');hist.unshift({pct,total,date:new Date().toLocaleDateString('en-CA')});if(hist.length>5)hist.pop();localStorage.setItem('mockHistory_309a',JSON.stringify(hist));renderScoreHistory();} function renderScoreHistory(){const hist=JSON.parse(localStorage.getItem('mockHistory_309a')||'[]');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_309a') || '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('ctaShown309a')) { _ctaShown = true; sessionStorage.setItem('ctaShown309a','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 · 309A
Question 1 of 25
⏱ --:--