DTP Multiple Choice Questions
DTP Multiple Choice Questions
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
body {
background-color: skyblue ;
margin: 0;
padding: 0;
#quiz-container {
background-color: lightgray;
border-radius: 10px;
max-width: 600px;
padding: 20px;
text-align: left;
h1 {
text-align: center;
color: #333;
#question-container {
margin-bottom: 20px;
label {
display: block;
margin-bottom: 10px;
input[type="radio"] {
margin-right: 5px;
#submit-button {
display: block;
margin: 0 auto;
background-color: #007BFF;
color: #fff;
border: none;
cursor: pointer;
border-radius: 5px;
#submit-button:hover {
background-color: #0056b3;
#result-container {
text-align: center;
font-weight: bold;
font-size: 18px;
margin-top: 20px;
#timer {
text-align: center;
font-size: 20px;
color: red;
</style>
</head>
<body>
<div id="quiz-container">
<div id="question-container">
</div>
<button id="submit-button">Submit</button>
<div id="result-container"></div>
</div>
<script>
const questions = [
{
question: "……….is a basic fact that needs to undergo processing.",
answer: "B"
},
options: ["A. data and information", "B. data processing", "C. decision making", "D. none of the
above"],
answer: "B"
},
options: ["A. decision making", "B. conflict promotion", "C. information generation", "D. data
manipulation"],
answer: "C"
},
options: ["A. collection", "B. verification", "C. retrieving", "D. all of the above"],
answer: "D"
},
answer: "A"
},
},
answer: "B"
},
answer: ""
},
answer: ""
},
answer: ""
},
answer: ""
},
answer: ""
},
answer: ""
},
answer: ""
},
];
let currentQuestionIndex = 0;
let score = 0;
let timer;
function shuffleArray(array) {
function displayQuestion() {
const questionContainer = document.getElementById("question-container");
questionContainer.innerHTML = `
<p>${currentQuestion.question}</p>
<form id="options-form">
${currentQuestion.options.map(option => `
<label>
${option}
</label>
`).join("")}
</form>
`;
function startTimer() {
timer = setInterval(function () {
timeRemaining--;
if (timeRemaining < 0) {
clearInterval(timer);
submitQuiz();
}
}, 1000);
function submitQuiz() {
if (userAnswer) {
score++;
currentQuestionIndex++;
displayQuestion();
} else {
clearInterval(timer);
showResult();
function showResult() {
resultContainer.innerHTML = `
`;
}
shuffleArray(questions);
displayQuestion();
startTimer();
submitButton.addEventListener("click", submitQuiz);
</script>
</body>
</html>