punjab police junior clerk test No:3 یہ آن لائن ٹیسٹ دھیان سے کرنا ہے
```htmlExcel شارٹ کٹ ٹیسٹ
اپنے Excel شارٹ کٹ کے علم کا امتحان لیں
ہدایات
- یہ ٹیسٹ 30 سوالات پر مشتمل ہے
- ہر سوال کے چار ممکنہ جوابات ہیں، صرف ایک صحیح ہے
- تمام سوالات حل کرنے کے بعد "جوابات چیک کریں" بٹن پر کلک کریں
- آپ کا اسکور اور درست جوابات دکھائے جائیں گے
- ٹیسٹ دوبارہ شروع کرنے کے لیے "دوبارہ شروع کریں" بٹن استعمال کریں
وقت: 00:00
${index + 1}
${q.question}
`;
questionDiv.innerHTML = questionHTML;
quizContainer.appendChild(questionDiv);
});
}
// Start timer
function startTimer() {
startTime = new Date();
clearInterval(timerInterval);
timerInterval = setInterval(() => {
const currentTime = new Date();
const elapsedTime = Math.floor((currentTime - startTime) / 1000);
const minutes = Math.floor(elapsedTime / 60);
const seconds = elapsedTime % 60;
timerDisplay.textContent = `وقت: ${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;
}, 1000);
}
// Calculate score
function calculateScore() {
let score = 0;
const results = [];
questions.forEach((q, index) => {
const selectedOption = document.querySelector(`input[name="q${index}"]:checked`);
const resultDiv = document.getElementById(`result${index}`);
if (selectedOption) {
if (parseInt(selectedOption.value) === q.answer) {
score++;
resultDiv.textContent = '✓ صحیح جواب!';
resultDiv.className = 'result correct';
} else {
resultDiv.textContent = `✗ غلط جواب! صحیح جواب: ${q.options[q.answer]}`;
resultDiv.className = 'result incorrect';
}
} else {
resultDiv.textContent = `❌ کوئی جواب منتخب نہیں کیا گیا! صحیح جواب: ${q.options[q.answer]}`;
resultDiv.className = 'result incorrect';
}
resultDiv.style.display = 'block';
results.push({
question: q.question,
selected: selectedOption ? parseInt(selectedOption.value) : null,
correct: q.answer,
isCorrect: selectedOption ? (parseInt(selectedOption.value) === q.answer) : false
});
});
// Update progress bar
progressBar.style.width = `${(score / questions.length) * 100}%`;
// Display score
const percentage = (score / questions.length) * 100;
let message = '';
if (percentage >= 90) {
message = 'بہت بہترین! آپ Excel کے ماہر ہیں!';
} else if (percentage >= 70) {
message = 'اچھا اسکور! آپ کو Excel کی اچھی سمجھ ہے۔';
} else if (percentage >= 50) {
message = 'معقول اسکور! مزید مشق کی ضرورت ہے۔';
} else {
message = 'مزید مشق کی ضرورت ہے۔ شارٹ کٹس یاد کرنے کی کوشش کریں۔';
}
scoreDiv.innerHTML = `
آپ کا اسکور: ${score}/${questions.length} (${percentage.toFixed(1)}%)
${message}
`; scoreDiv.style.display = 'block'; // Stop timer clearInterval(timerInterval); // Scroll to score scoreDiv.scrollIntoView({ behavior: 'smooth' }); return { score, results }; } // Event listeners submitBtn.addEventListener('click', calculateScore); resetBtn.addEventListener('click', () => { if (confirm('کیا آپ واقعی ٹیسٹ دوبارہ شروع کرنا چاہتے ہیں؟ تمام جوابات مٹ جائیں گے۔')) { initQuiz(); } }); // Initialize the quiz when page loads window.addEventListener('load', initQuiz); ```
0 Comments
Post a Comment