<!DOCTYPE html>
<html lang="hi">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>प्राचीन भारतीय इतिहास - SSC MCQ</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        
        body {
            background: linear-gradient(135deg, #1a2a6c, #b21f1f, #fdbb2d);
            color: #333;
            min-height: 100vh;
            padding: 20px;
        }
        
        .container {
            max-width: 900px;
            margin: 0 auto;
            background-color: rgba(255, 255, 255, 0.95);
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            overflow: hidden;
        }
        
        header {
            background: linear-gradient(to right, #1a2a6c, #b21f1f);
            color: white;
            padding: 25px 30px;
            text-align: center;
        }
        
        header h1 {
            font-size: 28px;
            margin-bottom: 10px;
        }
        
        header p {
            font-size: 16px;
            opacity: 0.9;
        }
        
        .instructions {
            background-color: #f8f9fa;
            padding: 20px;
            border-bottom: 1px solid #e9ecef;
        }
        
        .instructions h3 {
            color: #1a2a6c;
            margin-bottom: 10px;
            font-size: 18px;
        }
        
        .instructions ul {
            padding-left: 20px;
            margin-bottom: 10px;
        }
        
        .instructions li {
            margin-bottom: 5px;
            line-height: 1.5;
        }
        
        .quiz-container {
            padding: 25px;
        }
        
        .question {
            margin-bottom: 25px;
            padding-bottom: 20px;
            border-bottom: 1px dashed #dee2e6;
        }
        
        .question:last-child {
            border-bottom: none;
        }
        
        .question-text {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 15px;
            color: #1a2a6c;
            line-height: 1.4;
        }
        
        .options {
            display: grid;
            grid-template-columns: 1fr;
            gap: 10px;
        }
        
        .option {
            padding: 12px 15px;
            background-color: #f8f9fa;
            border: 1px solid #dee2e6;
            border-radius: 8px;
            cursor: pointer;
            transition: all 0.2s;
        }
        
        .option:hover {
            background-color: #e9ecef;
            transform: translateY(-2px);
        }
        
        .option.selected {
            background-color: #d4edda;
            border-color: #c3e6cb;
        }
        
        .option.correct {
            background-color: #d4edda;
            border-color: #28a745;
        }
        
        .option.incorrect {
            background-color: #f8d7da;
            border-color: #dc3545;
        }
        
        .feedback-section {
            margin-top: 30px;
            padding: 20px;
            background-color: #f8f9fa;
            border-radius: 10px;
            display: none;
        }
        
        .feedback-section h3 {
            color: #1a2a6c;
            margin-bottom: 15px;
            text-align: center;
            font-size: 22px;
        }
        
        .feedback-item {
            margin-bottom: 20px;
            padding: 15px;
            background-color: white;
            border-radius: 8px;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        }
        
        .feedback-question {
            font-weight: 600;
            margin-bottom: 8px;
            color: #1a2a6c;
        }
        
        .feedback-answer {
            margin-bottom: 5px;
            color: #155724;
        }
        
        .feedback-explanation {
            color: #6c757d;
            font-style: italic;
            line-height: 1.4;
        }
        
        .button-container {
            display: flex;
            justify-content: center;
            margin-top: 20px;
            gap: 15px;
        }
        
        .btn {
            padding: 12px 25px;
            border: none;
            border-radius: 8px;
            font-size: 16px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s;
        }
        
        .btn-primary {
            background-color: #1a2a6c;
            color: white;
        }
        
        .btn-primary:hover {
            background-color: #15225a;
            transform: translateY(-2px);
        }
        
        .btn-secondary {
            background-color: #6c757d;
            color: white;
        }
        
        .btn-secondary:hover {
            background-color: #5a6268;
            transform: translateY(-2px);
        }
        
        .result {
            text-align: center;
            margin-top: 20px;
            font-size: 18px;
            font-weight: 600;
            color: #1a2a6c;
        }
        
        @media (max-width: 768px) {
            .container {
                border-radius: 10px;
            }
            
            header h1 {
                font-size: 24px;
            }
            
            .question-text {
                font-size: 16px;
            }
            
            .btn {
                padding: 10px 20px;
                font-size: 14px;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <header>
            <h1>प्राचीन भारतीय इतिहास - SSC MCQ प्रश्नोत्तरी</h1>
            <p>हिंदी माध्यम के विद्यार्थियों के लिए 25 महत्वपूर्ण प्रश्न</p>
        </header>
        
        <div class="instructions">
            <h3>निर्देश:</h3>
            <ul>
                <li>कुल 25 बहुविकल्पीय प्रश्न हैं</li>
                <li>प्रत्येक प्रश्न के लिए सही विकल्प चुनें</li>
                <li>सभी प्रश्नों के उत्तर देने के बाद "उत्तर जांचें" बटन पर क्लिक करें</li>
                <li>प्रत्येक प्रश्न के सही उत्तर और स्पष्टीकरण देखने के लिए "फीडबैक दिखाएं" बटन पर क्लिक करें</li>
            </ul>
        </div>
        
        <div class="quiz-container" id="quiz">
            <!-- Questions will be inserted here by JavaScript -->
        </div>
        
        <div class="button-container">
            <button class="btn btn-primary" id="check-answers">उत्तर जांचें</button>
            <button class="btn btn-secondary" id="show-feedback">फीडबैक दिखाएं</button>
            <button class="btn btn-secondary" id="reset-quiz">रीसेट करें</button>
        </div>
        
        <div class="result" id="result"></div>
        
        <div class="feedback-section" id="feedback-section">
            <h3>प्रश्नों के उत्तर और स्पष्टीकरण</h3>
            <!-- Feedback will be inserted here by JavaScript -->
        </div>
    </div>

    <script>
        // Questions data in Hindi
        const questions = [
            {
                question: "सिंधु घाटी सभ्यता किस युग की थी?",
                options: ["कांस्य युग", "लौह युग", "पाषाण युग", "इनमें से कोई नहीं"],
                correctAnswer: 0,
                explanation: "सिंधु घाटी सभ्यता कांस्य युग की थी। यह लगभग 3300-1300 ईसा पूर्व की मानी जाती है।"
            },
            {
                question: "मोहनजोदड़ो का शाब्दिक अर्थ है:",
                options: ["मृतकों का टीला", "जीवन का टीला", "विद्या का टीला", "मोहन का टीला"],
                correctAnswer: 0,
                explanation: "मोहनजोदड़ो सिंधी भाषा के शब्द से लिया गया है जिसका अर्थ है 'मृतकों का टीला'।"
            },
            {
                question: "वैदिक सभ्यता किस नदी के किनारे विकसित हुई?",
                options: ["सिंधु नदी", "गंगा नदी", "सरस्वती नदी", "यमुना नदी"],
                correctAnswer: 2,
                explanation: "वैदिक सभ्यता मुख्य रूप से सरस्वती नदी के किनारे विकसित हुई, जो अब सूख चुकी है।"
            },
            {
                question: "ऋग्वेद में कितने मंडल हैं?",
                options: ["8", "10", "12", "16"],
                correctAnswer: 1,
                explanation: "ऋग्वेद में कुल 10 मंडल हैं, जिनमें 1028 सूक्त हैं।"
            },
            {
                question: "महाजनपदों की कुल संख्या कितनी थी?",
                options: ["12", "14", "16", "18"],
                correctAnswer: 2,
                explanation: "महाजनपदों की कुल संख्या 16 थी, जो छठी शताब्दी ईसा पूर्व में भारत के विभिन्न क्षेत्रों में स्थित थे।"
            },
            {
                question: "बुद्ध ने अपना प्रथम उपदेश कहाँ दिया?",
                options: ["लुम्बिनी", "बोधगया", "सारनाथ", "कुशीनगर"],
                correctAnswer: 2,
                explanation: "बुद्ध ने अपना प्रथम उपदेश सारनाथ में दिया, जिसे धर्मचक्र प्रवर्तन के नाम से जाना जाता है।"
            },
            {
                question: "मौर्य साम्राज्य का संस्थापक कौन था?",
                options: ["चंद्रगुप्त मौर्य", "बिंदुसार", "अशोक", "समुद्रगुप्त"],
                correctAnswer: 0,
                explanation: "चंद्रगुप्त मौर्य ने 322 ईसा पूर्व में मौर्य साम्राज्य की स्थापना की।"
            },
            {
                question: "कलिंग युद्ध किस शासक ने लड़ा?",
                options: ["चंद्रगुप्त मौर्य", "समुद्रगुप्त", "अशोक", "हर्षवर्धन"],
                correctAnswer: 2,
                explanation: "कलिंग युद्ध 261 ईसा पूर्व में मौर्य सम्राट अशोक ने लड़ा था। इस युद्ध के बाद अशोक ने बौद्ध धर्म अपना लिया।"
            },
            {
                question: "अशोक के अभिलेख किस लिपि में लिखे गए हैं?",
                options: ["ब्राह्मी", "खरोष्ठी", "देवनागरी", "गुरुमुखी"],
                correctAnswer: 0,
                explanation: "अशोक के अधिकांश अभिलेख ब्राह्मी लिपि में लिखे गए हैं, जो बाएँ से दाएँ पढ़ी जाती है।"
            },
            {
                question: "गुप्त वंश का संस्थापक कौन था?",
                options: ["चंद्रगुप्त प्रथम", "समुद्रगुप्त", "श्रीगुप्त", "चंद्रगुप्त द्वितीय"],
                correctAnswer: 2,
                explanation: "गुप्त वंश का संस्थापक श्रीगुप्त था, जिसने लगभग 240 ईस्वी में इस वंश की स्थापना की।"
            },
            {
                question: "चंद्रगुप्त द्वितीय को किस अन्य नाम से जाना जाता है?",
                options: ["विक्रमादित्य", "शकरी", "देवपुत्र", "महाराजाधिराज"],
                correctAnswer: 0,
                explanation: "चंद्रगुप्त द्वितीय को विक्रमादित्य के नाम से भी जाना जाता है। उसके दरबार में नौ रत्न थे।"
            },
            {
                question: "अजंता की गुफाएँ किस धर्म से संबंधित हैं?",
                options: ["बौद्ध धर्म", "जैन धर्म", "हिंदू धर्म", "ईसाई धर्म"],
                correctAnswer: 0,
                explanation: "अजंता की गुफाएँ बौद्ध धर्म से संबंधित हैं और इनमें बौद्ध धर्म से जुड़ी चित्रकारी और मूर्तियाँ हैं।"
            },
            {
                question: "हर्षवर्धन की राजधानी कहाँ थी?",
                options: ["पाटलिपुत्र", "उज्जैन", "थानेसर", "कन्नौज"],
                correctAnswer: 3,
                explanation: "हर्षवर्धन ने अपनी राजधानी कन्नौज को बनाया था। वह एक महान शासक और नाटककार था।"
            },
            {
                question: "नालंदा विश्वविद्यालय की स्थापना किसने की?",
                options: ["हर्षवर्धन", "चंद्रगुप्त द्वितीय", "कुमारगुप्त प्रथम", "समुद्रगुप्त"],
                correctAnswer: 2,
                explanation: "नालंदा विश्वविद्यालय की स्थापना गुप्त शासक कुमारगुप्त प्रथम ने 5वीं शताब्दी में की थी।"
            },
            {
                question: "राजतरंगिणी के रचयिता कौन हैं?",
                options: ["बाणभट्ट", "कल्हण", "विशाखदत्त", "भास"],
                correctAnswer: 1,
                explanation: "राजतरंगिणी कश्मीर का इतिहास है जिसकी रचना कल्हण ने 12वीं शताब्दी में की थी।"
            },
            {
                question: "भगवद्गीता किस ग्रंथ का भाग है?",
                options: ["रामायण", "ऋग्वेद", "महाभारत", "पुराण"],
                correctAnswer: 2,
                explanation: "भगवद्गीता महाभारत के भीष्म पर्व का एक भाग है, जिसमें कृष्ण ने अर्जुन को उपदेश दिया।"
            },
            {
                question: "चोल साम्राज्य की राजधानी कहाँ थी?",
                options: ["मदुरै", "कांचीपुरम", "तंजावुर", "महाबलिपुरम"],
                correctAnswer: 2,
                explanation: "चोल साम्राज्य की राजधानी तंजावुर थी। राजराजा चोल प्रथम ने यहाँ बृहदेश्वर मंदिर बनवाया।"
            },
            {
                question: "विक्रम संवत की शुरुआत कब हुई?",
                options: ["78 ईस्वी", "57 ईसा पूर्व", "320 ईस्वी", "606 ईस्वी"],
                correctAnswer: 1,
                explanation: "विक्रम संवत की शुरुआत 57 ईसा पूर्व में हुई थी। इसे राजा विक्रमादित्य ने शुरू किया था।"
            },
            {
                question: "कनिष्क के दरबार में कौन-सा बौद्ध विद्वान था?",
                options: ["नागार्जुन", "अश्वघोष", "वसुमित्र", "आर्यदेव"],
                correctAnswer: 1,
                explanation: "अश्वघोष कनिष्क के दरबार में प्रमुख बौद्ध विद्वान थे। उन्होंने बुद्धचरित की रचना की।"
            },
            {
                question: "सांची का स्तूप किसने बनवाया?",
                options: ["अशोक", "कनिष्क", "हर्षवर्धन", "समुद्रगुप्त"],
                correctAnswer: 0,
                explanation: "सांची का महान स्तूप मौर्य सम्राट अशोक ने बनवाया था। बाद में शुंग और सातवाहन काल में इसका विस्तार हुआ।"
            },
            {
                question: "भारत में सबसे पहले सोने के सिक्के किसने जारी किए?",
                options: ["इंडो-ग्रीक शासक", "कुषाण शासक", "गुप्त शासक", "मौर्य शासक"],
                correctAnswer: 1,
                explanation: "भारत में सबसे पहले सोने के सिक्के कुषाण शासकों ने जारी किए, विशेष रूप से कनिष्क के समय।"
            },
            {
                question: "मेगस्थनीज की पुस्तक का नाम क्या है?",
                options: ["इंडिका", "पेरिप्लस", "गार्गी संहिता", "अर्थशास्त्र"],
                correctAnswer: 0,
                explanation: "मेगस्थनीज ने 'इंडिका' नामक पुस्तक लिखी, जिसमें मौर्य काल के भारत का वर्णन है।"
            },
            {
                question: "पाटलिपुत्र नगर की स्थापना किसने की?",
                options: ["बिंबिसार", "अजातशत्रु", "उदयिन", "शिशुनाग"],
                correctAnswer: 1,
                explanation: "पाटलिपुत्र नगर की स्थापना हर्यंक वंश के शासक अजातशत्रु ने गंगा और सोन नदियों के संगम पर की थी।"
            },
            {
                question: "सातवाहन वंश का सबसे प्रसिद्ध शासक कौन था?",
                options: ["गौतमीपुत्र शातकर्णी", "हाल", "पुलुमावी", "यज्ञ श्री शातकर्णी"],
                correctAnswer: 0,
                explanation: "सातवाहन वंश का सबसे प्रसिद्ध शासक गौतमीपुत्र शातकर्णी था, जिसने शकों को पराजित किया।"
            },
            {
                question: "एलोरा के कैलाशनाथ मंदिर का निर्माण किसने करवाया?",
                options: ["कृष्ण प्रथम (राष्ट्रकूट)", "पुलकेशिन द्वितीय", "हर्षवर्धन", "राजराजा चोल"],
                correctAnswer: 0,
                explanation: "एलोरा के कैलाशनाथ मंदिर का निर्माण राष्ट्रकूट शासक कृष्ण प्रथम ने 8वीं शताब्दी में करवाया था।"
            }
        ];

        // Initialize quiz
        document.addEventListener('DOMContentLoaded', function() {
            const quizContainer = document.getElementById('quiz');
            const feedbackSection = document.getElementById('feedback-section');
            const checkAnswersBtn = document.getElementById('check-answers');
            const showFeedbackBtn = document.getElementById('show-feedback');
            const resetQuizBtn = document.getElementById('reset-quiz');
            const resultDiv = document.getElementById('result');
            
            let userAnswers = new Array(questions.length).fill(null);
            
            // Render questions
            function renderQuestions() {
                quizContainer.innerHTML = '';
                
                questions.forEach((q, index) => {
                    const questionDiv = document.createElement('div');
                    questionDiv.className = 'question';
                    
                    const questionText = document.createElement('div');
                    questionText.className = 'question-text';
                    questionText.textContent = `${index + 1}. ${q.question}`;
                    questionDiv.appendChild(questionText);
                    
                    const optionsDiv = document.createElement('div');
                    optionsDiv.className = 'options';
                    
                    q.options.forEach((option, optIndex) => {
                        const optionDiv = document.createElement('div');
                        optionDiv.className = 'option';
                        optionDiv.textContent = `${String.fromCharCode(65 + optIndex)}. ${option}`;
                        optionDiv.dataset.optionIndex = optIndex;
                        optionDiv.dataset.questionIndex = index;
                        
                        optionDiv.addEventListener('click', function() {
                            selectOption(this);
                        });
                        
                        optionsDiv.appendChild(optionDiv);
                    });
                    
                    questionDiv.appendChild(optionsDiv);
                    quizContainer.appendChild(questionDiv);
                });
            }
            
            // Select option
            function selectOption(optionElement) {
                const questionIndex = parseInt(optionElement.dataset.questionIndex);
                const optionIndex = parseInt(optionElement.dataset.optionIndex);
                
                // Remove selected class from all options in this question
                const options = document.querySelectorAll(`.option[data-question-index="${questionIndex}"]`);
                options.forEach(opt => opt.classList.remove('selected'));
                
                // Add selected class to clicked option
                optionElement.classList.add('selected');
                
                // Store user's answer
                userAnswers[questionIndex] = optionIndex;
            }
            
            // Check answers
            function checkAnswers() {
                let correctCount = 0;
                
                questions.forEach((q, index) => {
                    const options = document.querySelectorAll(`.option[data-question-index="${index}"]`);
                    
                    if (userAnswers[index] === q.correctAnswer) {
                        correctCount++;
                        options[q.correctAnswer].classList.add('correct');
                    } else if (userAnswers[index] !== null) {
                        options[userAnswers[index]].classList.add('incorrect');
                        options[q.correctAnswer].classList.add('correct');
                    }
                });
                
                const percentage = Math.round((correctCount / questions.length) * 100);
                resultDiv.textContent = `आपने ${correctCount} में से ${questions.length} प्रश्न सही answered! (${percentage}%)`;
                
                if (percentage >= 80) {
                    resultDiv.style.color = '#28a745';
                } else if (percentage >= 60) {
                    resultDiv.style.color = '#ffc107';
                } else {
                    resultDiv.style.color = '#dc3545';
                }
            }
            
            // Show feedback
            function showFeedback() {
                feedbackSection.style.display = 'block';
                feedbackSection.innerHTML = '<h3>प्रश्नों के उत्तर और स्पष्टीकरण</h3>';
                
                questions.forEach((q, index) => {
                    const feedbackItem = document.createElement('div');
                    feedbackItem.className = 'feedback-item';
                    
                    const questionText = document.createElement('div');
                    questionText.className = 'feedback-question';
                    questionText.textContent = `${index + 1}. ${q.question}`;
                    feedbackItem.appendChild(questionText);
                    
                    const answerText = document.createElement('div');
                    answerText.className = 'feedback-answer';
                    answerText.textContent = `सही उत्तर: ${String.fromCharCode(65 + q.correctAnswer)}. ${q.options[q.correctAnswer]}`;
                    feedbackItem.appendChild(answerText);
                    
                    const explanationText = document.createElement('div');
                    explanationText.className = 'feedback-explanation';
                    explanationText.textContent = `स्पष्टीकरण: ${q.explanation}`;
                    feedbackItem.appendChild(explanationText);
                    
                    feedbackSection.appendChild(feedbackItem);
                });
                
                // Scroll to feedback section
                feedbackSection.scrollIntoView({ behavior: 'smooth' });
            }
            
            // Reset quiz
            function resetQuiz() {
                userAnswers = new Array(questions.length).fill(null);
                renderQuestions();
                resultDiv.textContent = '';
                feedbackSection.style.display = 'none';
            }
            
            // Event listeners
            checkAnswersBtn.addEventListener('click', checkAnswers);
            showFeedbackBtn.addEventListener('click', showFeedback);
            resetQuizBtn.addEventListener('click', resetQuiz);
            
            // Initial render
            renderQuestions();
        });
    </script>
</body>
</html>

Comments

subscribe

Popular posts from this blog