Rajasthan Hard Practice Test – Paper I * { box-sizing: border-box; margin: 0; padding: 0; } body { background: #f4f7fc; font-family: 'Segoe UI', Roboto, system-ui, sans-serif; padding: 20px; } .container { max-width: 1100px; margin: 0 auto; background: white; border-radius: 28px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08); padding: 28px 30px 40px; } h1 { font-size: 28px; font-weight: 600; color: #0b2b4a; display: flex; align-items: center; flex-wrap: wrap; gap: 12px; border-bottom: 2px solid #e6edf6; padding-bottom: 18px; margin-bottom: 24px; } .badge { background: #1a4b7a; color: white; font-size: 14px; font-weight: 500; padding: 5px 16px; border-radius: 40px; letter-spacing: 0.3px; } .timer-panel { background: #eef4fa; border-radius: 60px; padding: 12px 22px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-bottom: 30px; } .timer-box { font-size: 22px; font-weight: 600; color: #0b2b4a; background: white; padding: 4px 22px; border-radius: 40px; box-shadow: 0 2px 6px rgba(0,0,0,0.02); } .progress-text { font-weight: 500; color: #1f4a7a; background: white; padding: 6px 24px; border-radius: 40px; } .btn-reset { background: #dce5ef; border: none; padding: 8px 24px; border-radius: 40px; font-weight: 600; color: #1a3a5c; cursor: pointer; transition: 0.2s; font-size: 15px; } .btn-reset:hover { background: #c0cedf; } .question-card { background: white; border-radius: 24px; padding: 22px 26px 16px; margin-bottom: 28px; box-shadow: 0 6px 18px rgba(0, 20, 40, 0.04); border: 1px solid #eef3f9; } .q-header { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; flex-wrap: wrap; margin-bottom: 14px; } .q-no { font-weight: 700; font-size: 20px; color: #0b2b4a; background: #eef4fa; padding: 2px 18px; border-radius: 40px; } .topic-tag { font-size: 13px; background: #d6e2f0; padding: 2px 14px; border-radius: 30px; color: #1d3d60; font-weight: 500; } .q-text { font-size: 18px; font-weight: 500; color: #0a1e32; margin: 10px 0 12px 0; line-height: 1.5; } .q-eng { font-size: 15px; font-weight: 400; color: #3d5a78; background: #f5f9ff; padding: 8px 16px; border-radius: 18px; margin: 6px 0 16px 0; border-left: 4px solid #97b8da; } .options-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 22px; margin: 14px 0 10px; } .option-item { display: flex; align-items: baseline; gap: 8px; padding: 6px 8px; border-radius: 12px; transition: 0.1s; cursor: pointer; } .option-item:hover { background: #f0f6fe; } .option-item input[type="radio"] { width: 18px; height: 18px; accent-color: #1a5a9c; cursor: pointer; flex-shrink: 0; margin-top: 2px; } .option-item label { font-size: 16px; color: #1a2f44; cursor: pointer; line-height: 1.4; } .option-item .opt-label { font-weight: 600; color: #1f4870; margin-right: 2px; } .action-bar { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin-top: 20px; border-top: 1px solid #e6edf6; padding-top: 20px; } .nav-buttons { display: flex; gap: 14px; flex-wrap: wrap; } .btn-nav { background: white; border: 1.5px solid #cad8e9; padding: 8px 24px; border-radius: 40px; font-weight: 600; color: #1a3a5c; cursor: pointer; transition: 0.2s; font-size: 15px; } .btn-nav:hover { background: #e7eef9; border-color: #95b3d3; } .btn-submit { background: #1a5a9c; border: none; color: white; padding: 10px 34px; border-radius: 40px; font-weight: 600; font-size: 16px; cursor: pointer; transition: 0.2s; box-shadow: 0 4px 10px rgba(26, 90, 156, 0.2); } .btn-submit:hover { background: #12437a; transform: scale(1.01); } .btn-submit:disabled { opacity: 0.6; cursor: not-allowed; transform: none; } .result-area { background: #eaf3fb; border-radius: 28px; padding: 24px 28px; margin-top: 30px; display: none; } .result-area.show { display: block; } .result-stats { display: flex; flex-wrap: wrap; gap: 30px 50px; font-size: 18px; font-weight: 500; padding-bottom: 16px; border-bottom: 1px solid #c5d9ed; margin-bottom: 20px; } .stat-item { display: flex; align-items: baseline; gap: 6px; } .stat-value { font-weight: 700; color: #0b2b4a; font-size: 22px; } .review-item { background: white; border-radius: 18px; padding: 14px 20px; margin-bottom: 14px; border-left: 6px solid #a0bddb; } .review-item.correct { border-left-color: #2a7d4a; } .review-item.wrong { border-left-color: #b13e4b; } .review-item.unanswered { border-left-color: #8f9eb0; } .review-q { font-weight: 600; color: #0a1e32; } .review-detail { font-size: 15px; margin-top: 6px; color: #1f3d5e; } .review-answer { background: #ecf3fa; padding: 2px 12px; border-radius: 30px; display: inline-block; margin-right: 14px; } .explanation { color: #1d4b77; background: #e7f0fa; padding: 6px 16px; border-radius: 40px; font-size: 14px; margin-top: 8px; display: inline-block; } .footer-note { margin-top: 20px; text-align: center; color: #4a6887; font-size: 15px; } @media (max-width: 700px) { .container { padding: 16px; } .options-grid { grid-template-columns: 1fr; } .timer-panel { flex-direction: column; align-items: stretch; text-align: center; } .action-bar { flex-direction: column; gap: 16px; } } 📘 Rajasthan Hard Practice Test · Paper II 100 Q · 60 min ⏱️ 60:00 0 / 100 answered ↻ Reset test ◀ Previous Next ▶ 📊 Submit & show results ⚠️ 1/3 negative marking · each wrong answer deducts 0.33 marks (function() { // ---------- 100 questions (exact content from your files, numbered 1..100) ---------- const questions = [ // Q1 { q_no: 1, topic: "Advanced Rajasthan GK", hindi: "राजस्थान की किस प्राचीन सभ्यता में 'अलंकृत ईंटों' (Decorated Bricks) के प्रयोग के साक्ष्य मिले हैं?", english: "In which ancient civilization of Rajasthan are evidences of 'decorated bricks' found?", options: ["कालीबंगा", "आहाड़", "गणेश्वर", "बैराठ"], answer: 0, explanation: "कालीबंगा सभ्यता में अलंकृत ईंटें मिली हैं।" }, // Q2 { q_no: 2, topic: "Advanced Rajasthan GK", hindi: "रणथंभौर के शासक हम्मीरदेव चौहान के विरुद्ध अलाउद्दीन खिलजी के किस सेनापति ने आक्रमण करते हुए वीरगति पाई थी?", english: "Which commander of Alauddin Khilji was killed while attacking Hammirdeva Chauhan?", options: ["नुसरत खान", "उलूग खान", "जफर खान", "ऐनुल मुल्क"], answer: 0, explanation: "नुसरत खान ने आक्रमण में वीरगति पाई।" }, // Q3 { q_no: 3, topic: "Advanced Rajasthan GK", hindi: "मेवाड़ के इतिहास में किस शासक को 'मेवाड़ का उद्धारक' कहा गया है?", english: "Which ruler was termed as the 'Savior of Mewar'?", options: ["राणा हम्मीर", "भामाशाह", "महाराणा कुम्भा", "राणा क्षेत्रसिंह"], answer: 0, explanation: "राणा हम्मीर को मेवाड़ का उद्धारक कहा गया।" }, // Q4 { q_no: 4, topic: "Advanced Rajasthan GK", hindi: "मारवाड़ के राव जोधा ने किस वर्ष 'जोधपुर शहर' की नींव रखी थी?", english: "In which year did Rao Jodha found Jodhpur city?", options: ["1459 ई.", "1559 ई.", "1439 ई.", "1488 ई."], answer: 0, explanation: "1459 ई. में जोधपुर की नींव रखी गई।" }, // Q5 { q_no: 5, topic: "Advanced Rajasthan GK", hindi: "राजस्थान में 'सुंधा माता का मंदिर' किस वन्यजीव अभयारण्य के अंतर्गत स्थित है?", english: "Sundha Mata Temple is located in which wildlife sanctuary?", options: ["सुंधा माता कंजर्वेशन रिजर्व", "माउंट आबू", "सीतामाता", "फुलवारी की नाल"], answer: 0, explanation: "सुंधा माता कंजर्वेशन रिजर्व में स्थित है।" }, // Q6 { q_no: 6, topic: "Advanced Rajasthan GK", hindi: "राजस्थान में 'डांग क्षेत्र विकास कार्यक्रम' कितने जिलों में संचालित है?", english: "In how many districts is Dang Area Development Programme operated?", options: ["8 जिले", "6 जिले", "10 जिले", "4 जिले"], answer: 0, explanation: "8 जिलों में संचालित है।" }, // Q7 { q_no: 7, topic: "Advanced Rajasthan GK", hindi: "राजस्थान की बारहमासी नदियाँ जो अपना जल अरब सागर में ले जाती हैं:", english: "Perennial rivers of Rajasthan carrying water to Arabian Sea:", options: ["चंबल और माही", "बनास और बाणगंगा", "लूनी और साबरमती", "माही और लूनी"], answer: 0, explanation: "चंबल और माही अरब सागर में जल ले जाती हैं।" }, // Q8 { q_no: 8, topic: "Advanced Rajasthan GK", hindi: "राजस्थान में 'गोपालन योजना' की शुरुआत किस वर्ष की गई थी?", english: "In which year was Gopalan Yojana launched?", options: ["1995", "2001", "1989", "2005"], answer: 0, explanation: "1995 में शुरू की गई।" }, // Q9 { q_no: 9, topic: "Advanced Rajasthan GK", hindi: "संत जांभोजी ने 'विष्णु संप्रदाय' (विश्नोई समाज) की स्थापना करके कितने नियमों का प्रतिपादन किया?", english: "How many rules were formulated by Saint Jambhoji for Bishnoi sect?", options: ["29 नियम", "21 नियम", "36 नियम", "11 नियम"], answer: 0, explanation: "29 नियम प्रतिपादित किए।" }, // Q10 { q_no: 10, topic: "Advanced Rajasthan GK", hindi: "प्रसिद्ध रचना 'वंश भास्कर' के रचयिता कौन हैं?", english: "Who authored 'Vansh Bhaskar'?", options: ["सूर्यमल मिश्रण", "कवि श्यामलदास", "बांकीदास", "जोधराज"], answer: 0, explanation: "सूर्यमल मिश्रण ने रचना की।" }, // Q11 { q_no: 11, topic: "Advanced Rajasthan GK", hindi: "राजस्थान में 'मेहरात जाति' के लोग मुख्य रूप से किसकी पूजा करते हैं?", english: "Mehrat caste people worship which deity?", options: ["गोगाजी", "तेजाजी", "पाबूजी", "मल्लीनाथ जी"], answer: 0, explanation: "गोगाजी की पूजा करते हैं।" }, // Q12 { q_no: 12, topic: "Advanced Rajasthan GK", hindi: "राजस्थान की किस वस्त्र कला को 'कोटा डोरिया' या 'मसूरिया' कहा जाता है?", english: "Which textile art is known as 'Kota Doria'?", options: ["कैथून की साड़ियाँ", "अजरख प्रिंट", "दाबू प्रिंट", "मदारी प्रिंट"], answer: 0, explanation: "कैथून की साड़ियाँ कोटा डोरिया कहलाती हैं।" }, // Q13 { q_no: 13, topic: "Advanced Rajasthan GK", hindi: "चित्तौड़गढ़ दुर्ग में 'कुम्भश्याम मंदिर' का निर्माण किसने करवाया था?", english: "Who built Kumbh Shyam Temple in Chittorgarh Fort?", options: ["महाराणा कुम्भा", "महाराणा सांगा", "राणा रतन सिंह", "बप्पा रावल"], answer: 0, explanation: "महाराणा कुम्भा ने बनवाया।" }, // Q14 { q_no: 14, topic: "Advanced Rajasthan GK", hindi: "राजस्थान के किस भौतिक प्रदेश को 'मिश्रित पठार और पहाड़ियों का प्रदेश' कहा जाता है?", english: "Region of Mixed Plateau and Hills in Rajasthan:", options: ["दक्षिणी-पूर्वी पठारी प्रदेश", "पूर्वी मैदान", "हाड़ौती पठार", "अरावली प्रदेश"], answer: 0, explanation: "दक्षिणी-पूर्वी पठारी प्रदेश।" }, // Q15 { q_no: 15, topic: "Advanced Rajasthan GK", hindi: "राजस्थानी लोक साहित्य में 'बावनी' और 'दशमा' क्या हैं?", english: "What are 'Bawani' and 'Dashma' in Rajasthani literature?", options: ["लोक साहित्य और ग्रंथ", "आभूषण", "लोक गीत", "चित्रकला"], answer: 0, explanation: "लोक साहित्य और ग्रंथ हैं।" }, // Q16 { q_no: 16, topic: "Advanced Rajasthan GK", hindi: "राजस्थान में 'मुख्यमंत्री राजश्री योजना' का मुख्य उद्देश्य किससे जुड़ा है?", english: "Primary objective of Mukhyamantri Rajshri Yojana:", options: ["बालिकाओं का स्वास्थ्य और शिक्षा", "कृषि ऋण माफी", "बेरोजगार भत्ता", "वृद्धावस्था पेंशन"], answer: 0, explanation: "बालिकाओं के स्वास्थ्य व शिक्षा से जुड़ी है।" }, // Q17 { q_no: 17, topic: "Advanced Rajasthan GK", hindi: "लूनी बेसिन की प्रमुख सहायक नदी जो पाली से बहती है:", english: "Major tributary of Luni flowing through Pali:", options: ["जवाई नदी", "बांडी नदी", "सुखी नदी", "गुहिया नदी"], answer: 0, explanation: "जवाई नदी पाली से बहती है।" }, // Q18 { q_no: 18, topic: "Advanced Rajasthan GK", hindi: "राजपूताना मध्य भारत सभा की स्थापना किस वर्ष और कहाँ हुई थी?", english: "Where and when was Rajputana Madhya Bharat Sabha established?", options: ["1919 ई., चांदनी चौक (दिल्ली)", "1921 ई., अजमेर", "1915 ई., वर्धा", "1928 ई., जयपुर"], answer: 0, explanation: "1919 दिल्ली में स्थापित।" }, // Q19 { q_no: 19, topic: "Advanced Rajasthan GK", hindi: "राजस्थान के किस जिले में 'राष्ट्रीय मरु उद्यान' का क्षेत्रफल सर्वाधिक है?", english: "District with maximum area of Desert National Park:", options: ["जैसलमेर और बाड़मेर", "बीकानेर", "जोधपुर", "चूरू"], answer: 0, explanation: "जैसलमेर और बाड़मेर में सर्वाधिक।" }, // Q20 { q_no: 20, topic: "Advanced Rajasthan GK", hindi: "राजस्थान की प्राचीन रियासत 'अलवर' के संस्थापक कौन थे?", english: "Founder of Alwar princely state:", options: ["राव प्रतापन सिंह", "बख्तावर सिंह", "महाराजा विनय सिंह", "अजय राज"], answer: 0, explanation: "राव प्रतापन सिंह संस्थापक थे।" }, // Q21 to Q35 (Polity) - all answers A (index 0) { q_no: 21, topic: "Indian Polity", hindi: "भारतीय संविधान के किस अनुच्छेद के तहत सर्वोच्च न्यायालय मौलिक अधिकारों के प्रवर्तन के लिए 'रिट' (Writs) जारी करता है?", english: "Under which Article does the Supreme Court issue writs for fundamental rights?", options: ["अनुच्छेद 32", "अनुच्छेद 226", "अनुच्छेद 13", "अनुच्छेद 143"], answer: 0, explanation: "अनुच्छेद 32" }, { q_no: 22, topic: "Indian Polity", hindi: "भारतीय संविधान की प्रस्तावना में 'पंथनिरपेक्ष' शब्द किस संशोधन द्वारा जोड़ा गया?", english: "By which amendment was 'Secular' added to Preamble?", options: ["42वां (1976)", "44वां (1978)", "86वां (2002)", "73वां (1992)"], answer: 0, explanation: "42वां संशोधन" }, { q_no: 23, topic: "Indian Polity", hindi: "भारतीय संसद में 'संयुक्त बैठक' (Joint Sitting) की अध्यक्षता कौन करता है?", english: "Who presides over Joint Sitting of Parliament?", options: ["लोकसभा अध्यक्ष", "राज्यसभा सभापति", "राष्ट्रपति", "प्रधानमंत्री"], answer: 0, explanation: "लोकसभा अध्यक्ष" }, { q_no: 24, topic: "Indian Polity", hindi: "भारतीय संविधान के किस भाग में 'आपातकालीन प्रावधान' हैं?", english: "Part containing Emergency Provisions?", options: ["भाग XVIII", "भाग XV", "भाग XVI", "भाग XX"], answer: 0, explanation: "भाग XVIII" }, { q_no: 25, topic: "Indian Polity", hindi: "मतदान की आयु 21 से 18 वर्ष करने वाला संशोधन?", english: "Amendment that reduced voting age to 18?", options: ["61वां (1989)", "42वां", "44वां", "73वां"], answer: 0, explanation: "61वां संशोधन" }, { q_no: 26, topic: "Indian Polity", hindi: "भारत के महान्यायवादी (AG) की नियुक्ति किसके द्वारा?", english: "Who appoints Attorney General?", options: ["राष्ट्रपति", "प्रधानमंत्री", "मंत्रिमंडल", "CJI"], answer: 0, explanation: "राष्ट्रपति" }, { q_no: 27, topic: "Indian Polity", hindi: "वित्त आयोग किस अनुच्छेद के अंतर्गत गठित?", english: "Article for Finance Commission?", options: ["280", "263", "324", "315"], answer: 0, explanation: "अनुच्छेद 280" }, { q_no: 28, topic: "Indian Polity", hindi: "राज्यसभा सदस्यों का कार्यकाल?", english: "Tenure of Rajya Sabha members?", options: ["6 वर्ष", "5 वर्ष", "4 वर्ष", "आजीवन"], answer: 0, explanation: "6 वर्ष" }, { q_no: 29, topic: "Indian Polity", hindi: "ग्यारहवीं अनुसूची किससे संबंधित?", english: "Eleventh Schedule is related to?", options: ["पंचायती राज", "नगरपालिकाएँ", "दल-बदल", "भाषाएँ"], answer: 0, explanation: "पंचायती राज" }, { q_no: 30, topic: "Indian Polity", hindi: "अनुच्छेद 368 किससे संबंधित?", english: "Article 368 relates to?", options: ["संशोधन प्रक्रिया", "राष्ट्रीय आपातकाल", "वित्तीय आपातकाल", "राष्ट्रपति शासन"], answer: 0, explanation: "संविधान संशोधन" }, { q_no: 31, topic: "Indian Polity", hindi: "मूल संरचना का सिद्धांत किस वाद में प्रतिपादित?", english: "Basic Structure Doctrine in which case?", options: ["केशवानंद भारती (1973)", "गोलकनाथ", "मिनवा मिल्स", "बेरुबारी"], answer: 0, explanation: "केशवानंद भारती" }, { q_no: 32, topic: "Indian Polity", hindi: "लोक लेखा समिति में LS और RS के सदस्य?", english: "PAC members from LS and RS?", options: ["15 और 7", "10 और 5", "20 और 10", "12 और 8"], answer: 0, explanation: "15 लोकसभा, 7 राज्यसभा" }, { q_no: 33, topic: "Indian Polity", hindi: "राष्ट्रपति शासन किस अनुच्छेद से लागू?", english: "President's Rule under which Article?", options: ["356", "352", "360", "365"], answer: 0, explanation: "अनुच्छेद 356" }, { q_no: 34, topic: "Indian Polity", hindi: "मुख्य निर्वाचन आयुक्त को कैसे हटाया जा सकता है?", english: "How can CEC be removed?", options: ["संसद द्वारा महाभियोग", "राष्ट्रपति की मर्जी", "PM की सलाह", "मंत्रिपरिषद प्रस्ताव"], answer: 0, explanation: "संसद के दोनों सदनों द्वारा" }, { q_no: 35, topic: "Indian Polity", hindi: "समान नागरिक संहिता किस अनुच्छेद में?", english: "Uniform Civil Code Article?", options: ["44", "40", "45", "48"], answer: 0, explanation: "अनुच्छेद 44" }, // Q36-50 Current Affairs (all options A) { q_no: 36, topic: "Current Affairs", hindi: "वैश्विक नवाचार सूचकांक में भारत का स्थान?", english: "India's rank in Global Innovation Index?", options: ["40वां", "38वां", "42वां", "45वां"], answer: 0, explanation: "40वां" }, { q_no: 37, topic: "Current Affairs", hindi: "राष्ट्रमंडल खेलों की मेजबानी?", english: "Host of Commonwealth Games?", options: ["ग्लासगो", "ऑस्ट्रेलिया", "भारत", "कनाडा"], answer: 0, explanation: "ग्लासगो" }, { q_no: 38, topic: "Current Affairs", hindi: "मिशन लाइफ का मुख्य उद्देश्य?", english: "Main objective of Mission LiFE?", options: ["पर्यावरण अनुकूल जीवनशैली", "डिजिटल साक्षरता", "हरित हाइड्रोजन", "कौशल विकास"], answer: 0, explanation: "Lifestyle for Environment" }, { q_no: 39, topic: "Current Affairs", hindi: "IMF के वर्तमान प्रबंध निदेशक?", english: "Current MD of IMF?", options: ["क्रिस्टालिना जार्जीवा", "अजय बंगा", "गीता गोपीनाथ", "डेविड मालपास"], answer: 0, explanation: "क्रिस्टालिना जार्जीवा" }, { q_no: 40, topic: "Current Affairs", hindi: "प्रोजेक्ट चीता के तहत किस राष्ट्रीय उद्यान में चीते लाए गए?", english: "National park for Project Cheetah?", options: ["कुनो (MP)", "जिम कॉर्बेट", "रणथंभौर", "गिर"], answer: 0, explanation: "कुनो राष्ट्रीय उद्यान" }, { q_no: 41, topic: "Current Affairs", hindi: "भारत की पहली अंडरवाटर मेट्रो किस शहर में?", english: "First underwater metro in India?", options: ["कोलकाता", "मुंबई", "कोच्चि", "चेन्नई"], answer: 0, explanation: "कोलकाता" }, { q_no: 42, topic: "Current Affairs", hindi: "SDG India Index में अग्रणी राज्य?", english: "Leader in SDG India Index?", options: ["केरल / तमिलनाडु", "गुजरात", "महाराष्ट्र", "पंजाब"], answer: 0, explanation: "केरल/तमिलनाडु" }, { q_no: 43, topic: "Current Affairs", hindi: "हाल के G20 शिखर सम्मेलन की मेजबानी?", english: "Recent G20 host?", options: ["ब्राजील / भारत", "जर्मनी", "UK", "कनाडा"], answer: 0, explanation: "ब्राजील/भारत" }, { q_no: 44, topic: "Current Affairs", hindi: "ISRO का सूर्य मिशन का नाम?", english: "ISRO's solar mission name?", options: ["आदित्य-L1", "चंद्रयान-3", "गगनयान", "शुक्रयान"], answer: 0, explanation: "आदित्य-L1" }, { q_no: 45, topic: "Current Affairs", hindi: "वैश्विक शांति सूचकांक में शीर्ष?", english: "Top in Global Peace Index?", options: ["आइसलैंड", "डेनमार्क", "न्यूजीलैंड", "नॉर्वे"], answer: 0, explanation: "आइसलैंड" }, { q_no: 46, topic: "Current Affairs", hindi: "हाल ही में राजस्थान की किस कला को GI टैग मिला?", english: "Rajasthan art recently got GI tag?", options: ["उदयपुर की कोफ्तगिरी", "बीकानेर भुजिया", "जयपुर ब्लू पॉटरी", "मथेरान कला"], answer: 0, explanation: "उदयपुर की कोफ्तगिरी" }, { q_no: 47, topic: "Current Affairs", hindi: "नए संसद भवन के मुख्य वास्तुकार?", english: "Chief architect of new Parliament?", options: ["विमल पटेल", "हाफिज़ कॉन्ट्रैक्टर", "बालकृष्ण दोषी", "चार्ल्स कोरिया"], answer: 0, explanation: "विमल पटेल" }, { q_no: 48, topic: "Current Affairs", hindi: "ONDC किस मंत्रालय की पहल है?", english: "ONDC is initiative of which ministry?", options: ["वाणिज्य एवं उद्योग", "इलेक्ट्रॉनिकी", "वित्त", "MSME"], answer: 0, explanation: "वाणिज्य एवं उद्योग" }, { q_no: 49, topic: "Current Affairs", hindi: "पहली सेमी-हाईस्पीड रेल सेवा का नया नाम?", english: "New name of semi-high-speed rail?", options: ["नमो भारत", "वंदे भारत", "गति शक्ति", "अमृत भारत"], answer: 0, explanation: "नमो भारत" }, { q_no: 50, topic: "Current Affairs", hindi: "बुकर पुरस्कार किस क्षेत्र से जुड़ा?", english: "Booker Prize field?", options: ["अंग्रेजी उपन्यास", "पत्रकारिता", "विज्ञान", "लोक नाटक"], answer: 0, explanation: "अंग्रेजी उपन्यास/कथा साहित्य" }, // Q51-60 Economy (all A) { q_no: 51, topic: "Economy", hindi: "रेपो रेट बढ़ाने का मुख्य प्रभाव?", english: "Main effect of increasing Repo Rate?", options: ["मुद्रास्फीति नियंत्रण", "धन आपूर्ति बढ़े", "कर्ज सस्ता हो", "विकास दर बढ़े"], answer: 0, explanation: "मुद्रास्फीति नियंत्रण" }, { q_no: 52, topic: "Economy", hindi: "राजकोषीय घाटे का सूत्र?", english: "Fiscal Deficit formula?", options: ["कुल व्यय - (राजस्व प्राप्तियाँ + गैर-ऋण पूँजीगत प्राप्तियाँ)", "कुल व्यय - कुल प्राप्तियाँ", "राजस्व व्यय - राजस्व प्राप्तियाँ", "पूँजीगत व्यय - पूँजीगत प्राप्तियाँ"], answer: 0, explanation: "सही सूत्र" }, { q_no: 53, topic: "Economy", hindi: "राष्ट्रीय आय का आधिकारिक अनुमान किसके द्वारा?", english: "National Income estimation by?", options: ["NSO", "नीति आयोग", "RBI", "वित्त मंत्रालय"], answer: 0, explanation: "राष्ट्रीय सांख्यिकी कार्यालय" }, { q_no: 54, topic: "Economy", hindi: "ग्रेषेम का नियम किससे संबंधित?", english: "Gresham's Law relates to?", options: ["बुरी मुद्रा अच्छी मुद्रा को बाहर करती है", "मांग-पूर्ति", "व्यापार", "राजकोषीय समेकन"], answer: 0, explanation: "बुरी मुद्रा अच्छी को बाहर करती है" }, { q_no: 55, topic: "Economy", hindi: "Minimum Reserve System के तहत RBI को कितना स्वर्ण और विदेशी मुद्रा रखना पड़ता है?", english: "Minimum Reserve System gold+forex amount?", options: ["200 करोड़ (115 करोड़ स्वर्ण)", "100 करोड़", "500 करोड़", "50 करोड़"], answer: 0, explanation: "200 करोड़, 115 करोड़ स्वर्ण" }, { q_no: 56, topic: "Economy", hindi: "BoP के चालू खाते में क्या शामिल नहीं?", english: "Not included in Current Account?", options: ["विदेशी ऋण और पोर्टफोलियो निवेश", "वस्तु व्यापार", "सेवा व्यापार", "एकपक्षीय हस्तांतरण"], answer: 0, explanation: "पूँजीगत लेनदेन शामिल नहीं" }, { q_no: 57, topic: "Economy", hindi: "कुज़नेट्स वक्र किसके बीच संबंध?", english: "Kuznets Curve shows relationship between?", options: ["आय असमानता और आर्थिक विकास", "मुद्रास्फीति और बेरोजगारी", "कर और राजस्व", "बचत और निवेश"], answer: 0, explanation: "आय असमानता और आर्थिक विकास" }, { q_no: 58, topic: "Economy", hindi: "स्टैगफ्लेशन क्या है?", english: "Stagflation is?", options: ["उच्च मुद्रास्फीति + उच्च बेरोजगारी + मंदी", "उच्च विकास", "कम मुद्रास्फीति", "अत्यधिक उत्पादन"], answer: 0, explanation: "उच्च मुद्रास्फीति, उच्च बेरोजगारी, मंदी" }, { q_no: 59, topic: "Economy", hindi: "लॉरेन्ज वक्र किसके मापन के लिए?", english: "Lorenz Curve measures?", options: ["आय असमानता", "गरीबी", "कर अनुपालन", "WPI"], answer: 0, explanation: "आय असमानता" }, { q_no: 60, topic: "Economy", hindi: "फिस्कल ड्रग की अवधारणा?", english: "Fiscal Drag concept?", options: ["मुद्रास्फीति से करदाता उच्च ब्रैकेट में", "सरकारी खर्च कटौती", "ब्याज दर वृद्धि", "विदेशी निवेश पलायन"], answer: 0, explanation: "मुद्रास्फीति के कारण करदाता उच्च ब्रैकेट में" }, // Q61-70 Science (all A) { q_no: 61, topic: "Science", hindi: "जेम्स वेब स्पेस टेलीस्कोप किस स्पेक्ट्रम में काम करता है?", english: "James Webb observes in which spectrum?", options: ["अवरक्त (Infrared)", "पराबैंगनी", "एक्स-रे", "दृश्य प्रकाश"], answer: 0, explanation: "अवरक्त क्षेत्र" }, { q_no: 62, topic: "Science", hindi: "भारी पानी (D₂O) का नाभिकीय रिएक्टर में क्या उपयोग?", english: "Heavy water use in nuclear reactor?", options: ["मंदक (Moderator)", "शीतलक", "ईंधन", "नियंत्रण छड़"], answer: 0, explanation: "मंदक के रूप में" }, { q_no: 63, topic: "Science", hindi: "रक्त का थक्का जमने में किस विटामिन और खनिज की आवश्यकता?", english: "Blood clotting vitamin & mineral?", options: ["विटामिन K और Ca²⁺", "विटामिन C और Fe", "विटामिन D और K", "B12 और Mg"], answer: 0, explanation: "विटामिन K और कैल्शियम" }, { q_no: 64, topic: "Science", hindi: "सुपरकंडक्टिविटी में प्रतिरोध कितना होता है?", english: "Resistance in superconductivity?", options: ["शून्य", "अनंत", "न्यूनतम", "तापमान पर निर्भर"], answer: 0, explanation: "शून्य प्रतिरोध" }, { q_no: 65, topic: "Science", hindi: "क्रायोजेनिक्स किससे संबंधित?", english: "Cryogenics is related to?", options: ["अत्यंत कम तापमान", "उच्च तापमान", "ध्वनि", "भू-चुंबकत्व"], answer: 0, explanation: "अत्यंत कम तापमान" }, { q_no: 66, topic: "Science", hindi: "ओजोन परत किस परत में अधिकतम सघन?", english: "Ozone layer most dense in which layer?", options: ["समताप मंडल", "क्षोभ मंडल", "मध्य मंडल", "बाह्य वायुमंडल"], answer: 0, explanation: "समताप मंडल" }, { q_no: 67, topic: "Science", hindi: "प्रकाश संश्लेषण में ऑक्सीजन कहाँ से आती है?", english: "Oxygen in photosynthesis comes from?", options: ["जल के प्रकाश अपघटन", "CO₂", "नाइट्रेट्स", "क्लोरोफिल"], answer: 0, explanation: "जल के प्रकाश अपघटन से" }, { q_no: 68, topic: "Science", hindi: "1 नैनोमीटर कितना होता है?", english: "1 nanometer is?", options: ["10⁻⁹ मीटर", "10⁻⁶ मीटर", "10⁻¹² मीटर", "10⁻³ मीटर"], answer: 0, explanation: "10⁻⁹ मीटर" }, { q_no: 69, topic: "Science", hindi: "मानव शरीर की सबसे लंबी हड्डी?", english: "Longest bone in human body?", options: ["फीमर", "ह्यूमरस", "टीबिया", "रेडियस"], answer: 0, explanation: "फीमर" }, { q_no: 70, topic: "Science", hindi: "लिथियम-आयन बैटरी का मूल सिद्धांत?", english: "Working principle of Li-ion battery?", options: ["Li⁺ का एनोड-कैथोड आवागमन", "एसिड-बेस अभिक्रिया", "H₂ दहन", "गैल्वेनिक प्रभाव"], answer: 0, explanation: "Li⁺ आयनों का आवागमन" }, // Q71-100 Reasoning (all A, but we keep exact text) { q_no: 71, topic: "Reasoning", hindi: "यदि 'MUMBAI' को 'NWNCBJ' लिखा जाए तो 'DELHI' को क्या लिखेंगे?", english: "If MUMBAI is coded as NWNCBJ, what is DELHI?", options: ["EFMIJ", "DEMHI", "EGMIK", "EEMIH"], answer: 0, explanation: "EFMIJ (प्रत्येक अक्षर +1,+2,...)" }, { q_no: 72, topic: "Reasoning", hindi: "पासे की तीन स्थितियाँ: 3 के विपरीत क्या?", english: "Dice: opposite of 3?", options: ["4", "5", "1", "6"], answer: 0, explanation: "4 (मानक पासे में 3 के विपरीत 4)" }, { q_no: 73, topic: "Reasoning", hindi: "A+B-C×D में A का D से संबंध?", english: "A+B-C×D: A related to D?", options: ["दादा/नाना", "पिता", "चाचा", "भाई"], answer: 0, explanation: "A, D का दादा/नाना है" }, { q_no: 74, topic: "Reasoning", hindi: "कथन: सभी वैज्ञानिक शोधकर्ता। कोई शोधकर्ता आलसी नहीं।", english: "Syllogism: scientists researchers, no researcher lazy", options: ["दोनों अनुसरण", "केवल I", "केवल II", "कोई नहीं"], answer: 0, explanation: "दोनों अनुसरण करते हैं" }, { q_no: 75, topic: "Reasoning", hindi: "पंक्ति में अमन 15वां बाएँ, सोहन 20वाँ दाएँ, स्थान बदलने पर अमन 42वाँ बाएँ। कुल?", english: "Row positions total persons?", options: ["61", "60", "62", "59"], answer: 0, explanation: "42+20-1=61" }, { q_no: 76, topic: "Reasoning", hindi: "4:40 पर घंटे व मिनट सुई के बीच कोण?", english: "Angle at 4:40?", options: ["100°", "120°", "90°", "110°"], answer: 0, explanation: "|30*4 - 5.5*40| = 100°" }, { q_no: 77, topic: "Reasoning", hindi: "संख्या श्रृंखला 3,7,15,31,63,127,? अगला पद?", english: "Complete series 3,7,15,31,63,127,?", options: ["255", "251", "245", "260"], answer: 0, explanation: "×2+1 = 255" }, { q_no: 78, topic: "Reasoning", hindi: "WATER → XBUFS, तो FIRE → ?", english: "WATER→XBUFS, FIRE→?", options: ["GJSF", "EHQD", "GKUF", "FJTE"], answer: 0, explanation: "GJSF (+1)" }, { q_no: 79, topic: "Reasoning", hindi: "दक्षिण 12, बाएँ 9, उत्तर 15 – शुरू से दूरी?", english: "South 12, left 9, North 15 – distance?", options: ["15 किमी", "12 किमी", "9 किमी", "21 किमी"], answer: 0, explanation: "15 किमी" }, // Q80-100 as per file { q_no: 80, topic: "Reasoning", hindi: "संख्या श्रृंखला 7,11,19,35,67,? अगला पद?", english: "Series 7,11,19,35,67,?", options: ["131", "127", "135", "141"], answer: 0, explanation: "अंतर +4,+8,+16,+32,+64 → 131" }, { q_no: 81, topic: "Reasoning", hindi: "यदि + = ÷, - = ×, × = +, ÷ = -, तो 36×4−12+4÷2 = ?", english: "Decode 36×4−12+4÷2", options: ["40", "36", "48", "32"], answer: 0, explanation: "36+4×12÷4−2 = 40" }, { q_no: 82, topic: "Reasoning", hindi: "परिवार R, Q की बहन, Q भाई नहीं, P-Q युगल, S-P भाई, T-P पुत्री, U-Q भाई, R का P से संबंध?", english: "Family relation: R to P?", options: ["पुत्री", "बहन", "माता", "भतीजी"], answer: 0, explanation: "R, P की पुत्री है" }, { q_no: 83, topic: "Reasoning", hindi: "क्या राजनीतिक दल प्रतिबंधित हों? तर्क", english: "Should political parties be banned? Argument", options: ["केवल II मजबूत", "केवल I", "दोनों", "कोई नहीं"], answer: 0, explanation: "तर्क II मजबूत" }, { q_no: 84, topic: "Reasoning", hindi: "WATER → XBUFS, FIRE → ?", english: "WATER→XBUFS, FIRE→?", options: ["GJSF", "EHQD", "GKUF", "FJTE"], answer: 0, explanation: "GJSF" }, { q_no: 85, topic: "Reasoning", hindi: "15 जनवरी 2024 सोमवार, 15 जनवरी 2025 को?", english: "Jan15 2024 Monday, Jan15 2025?", options: ["बुधवार", "मंगलवार", "सोमवार", "गुरुवार"], answer: 0, explanation: "लीप वर्ष → 2 विषम दिन → बुधवार" }, { q_no: 86, topic: "Reasoning", hindi: "AZ, CX, EV, GT, ?", english: "AZ, CX, EV, GT, ?", options: ["IR", "HS", "JR", "IT"], answer: 0, explanation: "IR" }, { q_no: 87, topic: "Reasoning", hindi: "253='books are old', 546='man is old', 378='buy good books'. 'are' के लिए अंक?", english: "Code puzzle: are = ?", options: ["2", "5", "3", "6"], answer: 0, explanation: "2" }, { q_no: 88, topic: "Reasoning", hindi: "पाँच पुस्तकें: C A के ऊपर, B के नीचे; D E के नीचे, E A के ऊपर। सबसे नीचे?", english: "Stack of books: bottom?", options: ["D", "A", "B", "C"], answer: 0, explanation: "D" }, { q_no: 89, topic: "Reasoning", hindi: "दक्षिण 12, बाएँ 9, उत्तर 15 – शुरू से दूरी?", english: "South 12, left 9, North 15 – distance?", options: ["15 किमी", "12 किमी", "9 किमी", "21 किमी"], answer: 0, explanation: "15 किमी" }, { q_no: 90, topic: "Reasoning", hindi: "G=7, GOLD=39, तो JEEP=?", english: "G=7, GOLD=39, JEEP=?", options: ["37", "41", "35", "39"], answer: 0, explanation: "10+5+5+16=37" }, { q_no: 91, topic: "Reasoning", hindi: "सभी घड़ियाँ बक्से, सभी बक्से खिलौने। निष्कर्ष?", english: "All clocks are boxes, all boxes are toys", options: ["दोनों I और II", "केवल I", "केवल II", "कोई नहीं"], answer: 0, explanation: "दोनों" }, { q_no: 92, topic: "Reasoning", hindi: "कछुआ 1 घंटे में 3 मीटर, हर 1 मीटर बाद 15 मिनट आराम। 5 मीटर में कितना समय?", english: "Turtle travel: 5m time?", options: ["5 घं 45 मि", "5 घं", "6 घं", "4 घं 45 मि"], answer: 0, explanation: "5 घंटे 45 मिनट" }, { q_no: 93, topic: "Reasoning", hindi: "CONSTITUTION से कौन-सा शब्द नहीं बन सकता?", english: "Which word cannot be formed from CONSTITUTION?", options: ["STATION", "TENT", "UTION", "COST"], answer: 0, explanation: "STATION (A नहीं है)" }, { q_no: 94, topic: "Reasoning", hindi: "1 अगस्त बुधवार, 1 सितंबर को?", english: "Aug1 Wednesday, Sep1 ?", options: ["शुक्रवार", "गुरुवार", "शनिवार", "रविवार"], answer: 0, explanation: "शुक्रवार" }, { q_no: 95, topic: "Reasoning", hindi: "40 विद्यार्थी, राहुल बाएँ 15वाँ, दाएँ से स्थान?", english: "Rank from right if left=15 of 40?", options: ["26वां", "25वां", "24वां", "27वां"], answer: 0, explanation: "40-15+1=26" }, { q_no: 96, topic: "Reasoning", hindi: "a _ b b c _ a a b _ c c _ a b b c – लुप्त अक्षर?", english: "Complete a _ b b c _ ...", options: ["acab", "bcca", "abca", "cabb"], answer: 0, explanation: "acab" }, { q_no: 97, topic: "Reasoning", hindi: "पिता की आयु पुत्र की 3 गुना, 10 वर्ष बाद 2 गुना, पुत्र की आयु?", english: "Father age 3x son, after 10 years double, son age?", options: ["10 वर्ष", "15", "20", "12"], answer: 0, explanation: "10 वर्ष" }, { q_no: 98, topic: "Reasoning", hindi: "A÷B का अर्थ A×B=36, सही विकल्प?", english: "A÷B means A×B=36, correct option?", options: ["मानक कोडिंग", "तर्कसंगत", "गणितीय", "कोई नहीं"], answer: 0, explanation: "मानक कोडिंग" }, { q_no: 99, topic: "Reasoning", hindi: "HICON → 8-9-3-15-14, PROVAAN → ?", english: "HICON code, PROVAAN?", options: ["16-18-15-22-1-1-14", "15-17-14-21-1-1-13", "16-19-15-22-2-1-14", "17-18-16-22-1-1-15"], answer: 0, explanation: "16-18-15-22-1-1-14" }, { q_no: 100, topic: "Reasoning", hindi: "ताला : चाबी :: पासवर्ड : ?", english: "Lock : Key :: Password : ?", options: ["यूज़रनेम/ऑथेंटिकेशन", "कंप्यूटर", "हैक", "सुरक्षा"], answer: 0, explanation: "यूज़रनेम/ऑथेंटिकेशन" } ]; // ----- state ----- let currentIndex = 0; const total = questions.length; const answers = new Array(total).fill(null); // stores selected option index (0..3) let timerInterval = null; let timeSeconds = 3600; // 60 min let testSubmitted = false; const container = document.getElementById('questionContainer'); const timerDisplay = document.getElementById('timerDisplay'); const progressDisplay = document.getElementById('progressDisplay'); const resultArea = document.getElementById('resultArea'); const submitBtn = document.getElementById('submitBtn'); const resetBtn = document.getElementById('resetBtn'); const prevBtn = document.getElementById('prevBtn'); const nextBtn = document.getElementById('nextBtn'); // ----- render question ----- function renderQuestion(index) { const q = questions[index]; const selected = answers[index]; let html = ``; html += `Q${q.q_no}${q.topic}`; html += `${q.hindi}`; html += `${q.english}`; html += ``; const labels = ['A', 'B', 'C', 'D']; q.options.forEach((opt, i) => { const checked = (selected === i) ? 'checked' : ''; html += ` ${labels[i]}) ${opt} `; }); html += ``; container.innerHTML = html; // attach change listeners document.querySelectorAll(`input[name="q${q.q_no}"]`).forEach(radio => { radio.addEventListener('change', function(e) { if (testSubmitted) return; const val = parseInt(this.value); answers[currentIndex] = val; updateProgress(); }); }); updateProgress(); updateNavButtons(); } function updateProgress() { const answered = answers.filter(a => a !== null).length; progressDisplay.textContent = `${answered} / ${total} answered`; } function updateNavButtons() { prevBtn.disabled = (currentIndex === 0); nextBtn.disabled = (currentIndex === total - 1); } function navigate(delta) { if (testSubmitted) return; const newIdx = currentIndex + delta; if (newIdx < 0 || newIdx >= total) return; currentIndex = newIdx; renderQuestion(currentIndex); } // ----- timer ----- function startTimer() { if (timerInterval) clearInterval(timerInterval); timerInterval = setInterval(() => { if (testSubmitted) { clearInterval(timerInterval); return; } timeSeconds--; if (timeSeconds { const userAns = answers[idx]; const isCorrect = (userAns === q.answer); if (userAns === null) { unanswered++; reviewData.push({ q, userAns, status: 'unanswered', isCorrect: false }); } else if (isCorrect) { correct++; reviewData.push({ q, userAns, status: 'correct', isCorrect: true }); } else { wrong++; reviewData.push({ q, userAns, status: 'wrong', isCorrect: false }); } }); // 1/3 negative marking: wrong marks = wrong * 0.33 const marks = correct - (wrong * 0.33); const finalScore = Math.max(0, marks); // floor? we keep decimal // render result let html = `📊 Result Summary ✅ Correct: ${correct} ❌ Wrong: ${wrong} ⏳ Unanswered: ${unanswered} 🏆 Score (1/3 neg): ${finalScore.toFixed(2)} Detailed review`; reviewData.forEach((item, idx) => { const q = item.q; const statusClass = item.status; const userOpt = item.userAns !== null ? q.options[item.userAns] : 'Not answered'; const correctOpt = q.options[q.answer]; const labels = ['A', 'B', 'C', 'D']; const userLabel = item.userAns !== null ? labels[item.userAns] : '—'; const correctLabel = labels[q.answer]; html += ` Q${q.q_no}. ${q.hindi} Your answer: ${userLabel}) ${userOpt} Correct: ${correctLabel}) ${correctOpt} ${item.status === 'unanswered' ? '(unanswered)' : ''} 💡 ${q.explanation} `; }); resultArea.innerHTML = html; resultArea.classList.add('show'); resultArea.scrollIntoView({ behavior: 'smooth', block: 'start' }); } // ----- reset ----- function resetTest() { if (timerInterval) clearInterval(timerInterval); testSubmitted = false; submitBtn.disabled = false; answers.fill(null); currentIndex = 0; timeSeconds = 3600; updateTimerDisplay(); timerDisplay.style.color = '#0b2b4a'; resultArea.classList.remove('show'); resultArea.innerHTML = ''; renderQuestion(0); startTimer(); } // ----- event listeners ----- prevBtn.addEventListener('click', () => navigate(-1)); nextBtn.addEventListener('click', () => navigate(1)); submitBtn.addEventListener('click', submitTest); resetBtn.addEventListener('click', resetTest); // ----- init ----- renderQuestion(0); startTimer(); })();