Skip to content

12 march 2025 Current Affairs | Important question Included

12 march 2025 Current Affairs | Important question Included

Important Instructions

  • Read all instructions carefully before starting the mock test.
  • Navigation: Use the Previous and Next buttons (or swipe on mobile) to navigate between questions.
  • Answering: Click an option to select your answer. Use the Clear button to remove your current answer.
  • Marking: Click the Mark button to flag a question for review.
  • Language: Switch between English and Hindi using the language selector at the top. This selector also appears in the analysis section.
  • Timers: Two timers are displayed – one for the current question and one for the total time remaining. The question timer turns red if 1 minute or more has elapsed; the total timer turns red if less than 1 minute remains.
  • Scoring: Each correct answer awards +1.00 point; each wrong answer deducts -0.25 points.
  • Question Menu Icons:
    • Active Question – the current question is highlighted in red.
    • Flagged & Answered – shown in blue.
    • Flagged but Not Answered – shown in yellow.
    • Answered (not flagged) – shown in green.
    • Unattempted – shown in gray.
"; var optionsHtml = ""; var opts = q["options_" + selectedLanguage]; for (var key in opts) { var selectedClass = (userAnswers[index] === key) ? "selected" : ""; optionsHtml += ''; } container.innerHTML += optionsHtml; document.getElementById('mark-btn').innerText = q.flagged ? "Unmark" : "Mark"; document.getElementById('practice-mock-prev-btn').style.display = "inline-block"; if (index === questions.length - 1) { document.getElementById('next-btn').style.display = "none"; document.getElementById('submit-btn').style.display = "inline-block"; } else { document.getElementById('next-btn').style.display = "inline-block"; document.getElementById('submit-btn').style.display = "none"; } startQuestionTimer(); document.getElementById('question-number').innerText = index + 1; } function selectOption(optionKey){ userAnswers[currentQuestionIndex] = optionKey; updateOptionSelection(); updateMenu(); } function updateOptionSelection(){ var buttons = document.querySelectorAll('.practice-mock-option-button'); buttons.forEach(function(btn){ if(btn.getAttribute("data-option") === userAnswers[currentQuestionIndex]){ btn.classList.add("selected"); } else { btn.classList.remove("selected"); } }); } function clearResponse(){ userAnswers[currentQuestionIndex] = null; updateOptionSelection(); updateMenu(); } function nextQuestion(){ stopQuestionTimer(); if (currentQuestionIndex < questions.length - 1){ displayQuestion(currentQuestionIndex + 1); } } function prevQuestion(){ stopQuestionTimer(); if (currentQuestionIndex > 0){ displayQuestion(currentQuestionIndex - 1); } } function toggleMark(){ questions[currentQuestionIndex].flagged = !questions[currentQuestionIndex].flagged; document.getElementById('mark-btn').innerText = questions[currentQuestionIndex].flagged ? "Unmark" : "Mark"; updateMenu(); } function toggleMenu(){ var menuDiv = document.getElementById('practice-mock-menu'); menuDiv.classList.toggle("open"); updateMenu(); } /*function updateMenu(){ var menuList = document.getElementById('practice-mock-menu-list'); menuList.innerHTML = ""; for (let i = 0; i < questions.length; i++){ let btn = document.createElement("button"); btn.innerText = "Q" + (i + 1); var answeredr = userAnswers[i] !== null; var flaggedr = questions[i].flagged; if (flaggedr && answeredr) { btn.style.backgroundColor = "lightblue"; } else if (flaggedr && !answeredr) { btn.style.backgroundColor = "lightyellow"; } else if (answeredr && !flaggedr) { btn.style.backgroundColor = "lightgreen"; } else { btn.style.backgroundColor = "lightgray"; } if(i === currentQuestionIndex) { btn.style.backgroundColor = "lightcoral"; } btn.onclick = function(){ stopQuestionTimer(); displayQuestion(i); toggleMenu(); }; menuList.appendChild(btn); } }*/ function submitTest(){ stopQuestionTimer(); clearInterval(overallTimerInterval); document.getElementById('test-container').style.display = "none"; document.getElementById('practice-mock-menu').classList.remove("open"); var totalDuration = 600 - totalTestTime; var score = 0; var attempted = 0; var right = 0; var wrong = 0; for(var i = 0; i < questions.length; i++){ if(userAnswers[i] !== null){ attempted++; if(userAnswers[i] === questions[i].correct){ score += 1; right++; } else { score -= 0.25; wrong++; } } } var resultHtml = ""; resultHtml += "

Test Analysis

"; resultHtml += "
"; resultHtml += ""; resultHtml += ""; resultHtml += ""; resultHtml += "
"; resultHtml += "
"; resultHtml += ""; resultHtml += ""; resultHtml += ""; resultHtml += "
"; questions.forEach(function(q, i){ var userAnswer = userAnswers[i]; var borderColor = "#00B6D0"; // Default for unattempted. if(userAnswer !== null) { borderColor = (userAnswer === q.correct) ? "green" : "red"; } var opts = q["options_" + selectedLanguage]; var timeSpentSec = Math.floor(q.timeSpent / 1000); var timeColor = (timeSpentSec < 60) ? "green" : "red"; resultHtml += "
"; resultHtml += "
" + formatTime(timeSpentSec) + "
"; resultHtml += "

Question " + (i + 1) + ": " + q["question_" + selectedLanguage] + "

"; resultHtml += "
"; for (var key in opts) { var optionClass = ""; if(userAnswer !== null){ if(userAnswer === q.correct){ if(key === q.correct){ optionClass = "correct"; } } else { if(key === q.correct){ optionClass = "correct"; } else if(key === userAnswer){ optionClass = "wrong"; } } } else { if(key === q.correct){ optionClass = "correct"; } } resultHtml += "
" + key + ": " + opts[key] + "
"; } resultHtml += "
"; resultHtml += "

Key Point: " + q["keyPoint_" + selectedLanguage] + "

"; resultHtml += "
"; }); resultHtml += ""; document.getElementById('result-container').innerHTML = resultHtml; document.getElementById('result-container').style.display = "block"; } function changeAnalysisLanguage(){ selectedLanguage = document.getElementById("analysis-language-selector").value; submitTest(); } function reattemptTest(){ location.reload(); } let touchstartX = 0; let touchendX = 0; const swipeThreshold = 50; document.getElementById('practice-mock-question-container').addEventListener('touchstart', function(event) { touchstartX = event.changedTouches[0].screenX; }); document.getElementById('practice-mock-question-container').addEventListener('touchend', function(event) { touchendX = event.changedTouches[0].screenX; handleGesture(); }); function handleGesture() { if (touchstartX - touchendX > swipeThreshold) { nextQuestion(); } else if (touchendX - touchstartX > swipeThreshold) { prevQuestion(); } } document.addEventListener('click', function(event) { var menu = document.getElementById('practice-mock-menu'); var toggleButton = document.getElementById('practice-mock-menu-toggle-btn'); if (menu.classList.contains("open") && !menu.contains(event.target) && !toggleButton.contains(event.target)) { menu.classList.remove("open"); } }); document.getElementById('total-questions').innerText = questions.length;