#tcf-test {
max-width: 800px;
margin: auto;
font-family: Arial, sans-serif;
background: #f9fafc;
padding: 25px;
border-radius: 12px;
box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}
h2 {text-align:center;color:#1a2b49;}
#timer {font-size:18px;font-weight:bold;color:#e63946;text-align:right;}
#progressText {font-size:14px;color:#666;margin-bottom:10px;}
#barContainer {background:#eee;height:10px;border-radius:5px;}
#bar {height:10px;background:#339af0;width:0%;border-radius:5px;}
#question {font-size:20px;margin:20px 0;}
#answers button {
display: flex;
align-items: center;
width: 100%;
margin: 12px 0;
padding: 15px 20px;
border-radius: 8px;
border: 2px solid #339af0;
background: #f1f5f9;
cursor: pointer;
text-align: left;
font-size: 18px;
color: #1a2b49;
}
.letter {
display: inline-flex;
align-items: center;
justify-content: center;
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
border-radius: 50%;
background: #339af0;
color: white;
font-weight: bold;
margin-right: 15px;
flex-shrink: 0;
}
.selected {
background: #d0ebff !important;
border-color: #1a73e8 !important;
}
button {
background:#339af0;color:white;border:none;
padding:12px 20px;border-radius:8px;cursor:pointer;
}
#result {text-align:center;padding:20px;}
.cta {margin-top:20px;}
#certificate {
display:none;
padding:40px;
text-align:center;
font-family:Arial;
}
Simulation TCF Canada – Compréhension Orale
Commencer le test
📄 Télécharger mon certificat Certificat de Simulation TCF Canada
ObjectifCanada360
const questions = [
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q1.mp3",question:"À quelle heure part le train ?",answers:["14h","14h30","15h","13h30"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q2.mp3",question:"Quand le magasin est-il fermé ?",answers:["Samedi","Dimanche","Lundi","Mardi"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q3.mp3",question:"Quand aura lieu le rendez-vous ?",answers:["Aujourd’hui","Demain matin","Ce soir","Demain soir"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q4.mp3",question:"Quel est le prix ?",answers:["20$","25$","30$","15$"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q5.mp3",question:"À quelle heure ouvre la bibliothèque ?",answers:["8h","9h","10h","11h"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q6.mp3",question:"Quel temps fait-il ?",answers:["Chaud","Froid","Pluvieux","Venteux"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q7.mp3",question:"À quelle heure commence le film ?",answers:["19h","20h","21h","22h"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q8.mp3",question:"Où travaille-t-elle ?",answers:["École","Banque","Hôpital","Restaurant"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q9.mp3",question:"Où habite-t-il ?",answers:["Montréal","Québec","Toronto","Ottawa"],correct:2},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q10.mp3",question:"Que signifie cette phrase ?",answers:["Il y a de la place","Il est fermé","Il est plein","Il est vide"],correct:2},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q11.mp3",question:"Que se passe-t-il ?",answers:["Elle est en avance","Elle est à l’heure","Elle est en retard","Elle part"],correct:2},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q12.mp3",question:"À quelle heure ferme le bureau ?",answers:["17h","18h","19h","20h"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q13.mp3",question:"Quel transport utilise-t-il ?",answers:["Train","Métro","Bus","Taxi"],correct:2},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q14.mp3",question:"Pourquoi ne vient-il pas ?",answers:["Il est malade","Il travaille","Il voyage","Il oublie"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q15.mp3",question:"Que veut le client ?",answers:["Annuler","Reporter à vendredi","Avancer","Confirmer"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q16.mp3",question:"Quand préfère-t-elle travailler ?",answers:["Le soir","Le matin","L’après-midi","La nuit"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q17.mp3",question:"Que signifie cela ?",answers:["Prix normal","Prix réduit","Rupture","Nouveau produit"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q18.mp3",question:"Que cherche-t-il ?",answers:["Maison","Appartement","Bureau","Hôtel"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q19.mp3",question:"Quand arrive la livraison ?",answers:["Aujourd’hui","Lundi prochain","Vendredi","Dimanche"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q20.mp3",question:"Que ressent-elle ?",answers:["Satisfaction","Déception","Joie","Surprise"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q21.mp3",question:"Que s’est-il passé ?",answers:["Il les a perdus","Il les a oubliés","Il les a vendus","Il les a donnés"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q22.mp3",question:"Pourquoi le vol est-il retardé ?",answers:["Problème technique","Mauvais temps","Retard passager","Grève"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q23.mp3",question:"Que fait-elle ?",answers:["Elle refuse","Elle choisit","Elle hésite","Elle accepte"],correct:2},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q24.mp3",question:"Que conseille le médecin ?",answers:["Travail","Repos","Sport","Voyage"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q25.mp3",question:"Que pense-t-il ?",answers:["Facile","Intéressant","Difficile","Rapide"],correct:2},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q26.mp3",question:"Que s’est-il passé ?",answers:["Elle a pris le bus","Elle a raté le bus","Elle a conduit","Elle a marché"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q27.mp3",question:"Que pense la personne ?",answers:["Service parfait","Service lent","Service rapide","Service cher"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q28.mp3",question:"Pourquoi refuse-t-elle ?",answers:["Salaire bas","Poste inadapté","Distance","Horaires"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q29.mp3",question:"Que comprend-on ?",answers:["Il est content","Il regrette","Il est indifférent","Il est surpris"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q30.mp3",question:"Que se passe-t-il ?",answers:["Rapide","Lent","Annulé","Terminé"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q31.mp3",question:"Comment est-elle ?",answers:["Heureuse","Inquiète","Calme","Fatiguée"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q32.mp3",question:"Que veut le client ?",answers:["Échange","Remboursement","Réduction","Information"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q33.mp3",question:"Que pense-t-il ?",answers:["D’accord","Pas convaincu","Enthousiaste","Indifférent"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q34.mp3",question:"Que fait-elle ?",answers:["Abandonne","Continue","Change","Refuse"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q35.mp3",question:"Que souligne-t-il ?",answers:["Qualité","Délais","Budget","Équipe"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q36.mp3",question:"Que pense-t-il ?",answers:["Succès","Doute","Certitude","Joie"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q37.mp3",question:"Que fait-elle ?",answers:["Approuve","Critique","Ignore","Propose"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q38.mp3",question:"Que comprend-on ?",answers:["Réponse claire","Réponse confuse","Bonne réponse","Réponse rapide"],correct:1},
{audio:"https://objectifcanada360.com/wp-content/uploads/2026/03/q39.mp3",question:"Que va-t-il se passer ?",answers:["Confirmée","Probablement annulée","Reportée","Maintenue"],correct:1}
];let current=0, score=0, time=2100, timer, selected=null;function startTest(){
document.getElementById("startBtn").style.display="none";
document.getElementById("quiz").style.display="block";
startTimer();
loadQuestion();
}function startTimer(){
timer=setInterval(()=>{
time--;
let m=Math.floor(time/60), s=time%60;
document.getElementById("timer").innerText=m+":"+(s<10?"0":"")+s;
if(time{
html+=`
${letters[i]} ${a}`;
});
document.getElementById("answers").innerHTML=html;
}function selectAnswer(i){
selected=i;
document.querySelectorAll("#answers button").forEach(b=>b.classList.remove("selected"));
document.getElementById("ans"+i).classList.add("selected");
}function nextQuestion(){
if(selected===null){ alert("Veuillez sélectionner une réponse"); return; }
if(selected===questions[current].correct) score++;
current++;
current>=questions.length ? endTest() : loadQuestion();
}function endTest(){
clearInterval(timer);
document.getElementById("quiz").style.display="none";
document.getElementById("result").style.display="block";document.getElementById("score").innerText="Score : "+score+"/"+questions.length;let lvl="";
if(score<10) lvl="NCLC 4-5";
else if(score<20) lvl="NCLC 6-7";
else lvl="NCLC 8+";document.getElementById("level").innerText="Niveau estimé : "+lvl;
}function generatePDF(){
let date = new Date().toLocaleDateString();let lvl="";
if(score<10) lvl="NCLC 4-5";
else if(score<20) lvl="NCLC 6-7";
else lvl="NCLC 8+";document.getElementById("certDate").innerText="Date : "+date;
document.getElementById("certScore").innerText="Score : "+score+"/"+questions.length;
document.getElementById("certLevel").innerText="Niveau : "+lvl;document.body.innerHTML = document.getElementById("certificate").outerHTML;
window.print();
location.reload();
}