Data Structures and Algorithms — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye.

📚 24 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
24 questions

Question 1

EN + हिं Medium
GB Queue follows which principle?
IN कतार किस सिद्धांत का पालन करती है?
LIFO जीवन
FILO FILO
FIFO फीफो
Random access यादृच्छिक पहुंच
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Queue: FIFO — First In First Out.
व्याख्या (हिन्दी) कतार: फीफो - पहले आओ पहले बाहर।
🎯 Exam Perspective
Data Structures and Algorithms ("Queue" sub-topic) से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 2

EN + हिं Medium
GB New elements in queue are inserted at?
IN कतार में नए तत्व कहाँ डाले गए हैं?
Front सामने
Middle मध्य
Random यादृच्छिक
Rear (tail) पीछे (पूंछ)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) New elements always inserted at the rear of the queue.
व्याख्या (हिन्दी) नए तत्व हमेशा कतार के पीछे डाले जाते हैं।
🎯 Exam Perspective
SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में Data Structures and Algorithms ("Queue" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 3

EN + हिं Medium
GB Elements removed from queue from?
IN क्यू से तत्व हटा दिए गए?
Rear पिछला
Middle मध्य
Front (head) सामने (सिर)
Any position कोई भी पद
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Elements always removed from the front of the queue.
व्याख्या (हिन्दी) तत्वों को हमेशा कतार के सामने से हटा दिया जाता है।
🎯 Exam Perspective
अगर आप UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Queue" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Medium"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 4

EN + हिं Medium
GB Queue Overflow means?
IN क्यू ओवरफ़्लो का मतलब है?
Remove from empty queue खाली कतार से हटाएँ
Add to full queue पूरी कतार में जोड़ें
Negative elements नकारात्मक तत्व
Front > rear सामने > पीछे
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Queue Overflow: enqueuing to a full queue.
व्याख्या (हिन्दी) कतार अतिप्रवाह: पूरी कतार में कतारबद्ध होना।
🎯 Exam Perspective
Data Structures and Algorithms ("Queue" sub-topic) के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे Railway, SSC, Banking और Defence परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 5

EN + हिं Medium
GB Queue Underflow means?
IN क्यू अंडरफ़्लो का मतलब है?
Add to full queue पूरी कतार में जोड़ें
Dequeue from empty queue ख़ाली कतार से हटाएँ
Head exceeds tail सिर पूंछ से अधिक है
Only one element केवल एक तत्व
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Queue Underflow: dequeuing from an empty queue.
व्याख्या (हिन्दी) कतार अंडरफ्लो: एक खाली कतार से कतार हटाना।
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms ("Queue" sub-topic) category का है — difficulty level "Medium", और SSC, Railway, Banking और State PCS के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 6

EN + हिं Medium
GB In circular queue, when tail reaches last position, it wraps to?
IN वृत्ताकार कतार में, जब पूंछ अंतिम स्थान पर पहुँचती है, तो वह किससे लिपट जाती है?
tail-1 पूँछ-1
Q.size+1 प्र.आकार+1
1 (beginning) 1 (शुरुआत)
Q.size प्र.आकार
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Circular queue: if Q.tail==Q.size, Q.tail=1 (wraps around).
व्याख्या (हिन्दी) गोलाकार कतार: यदि Q.tail==Q.आकार, Q.tail=1 (चारों ओर लपेटता है)।
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Queue" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 7

EN + हिं Medium
GB Array-based queue is empty when?
IN ऐरे-आधारित कतार कब खाली है?
head>tail सिर>पूंछ
tail>head पूँछ>सिर
Q.tail==Q.head प्र.पूंछ==प्र.सिर
head==0 सिर==0
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IS_EMPTY: Q.tail==Q.head.
व्याख्या (हिन्दी) IS_EMPTY: Q.tail==Q.head.
🎯 Exam Perspective
Data Structures and Algorithms ("Queue" sub-topic) से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 8

EN + हिं Medium
GB Array-based queue is full when?
IN ऐरे-आधारित कतार कब भर जाती है?
head==0 सिर==0
Q.head==Q.tail+1 Q.सिर==Q.पूंछ+1
tail==0 पूँछ==0
head>tail सिर>पूंछ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IS_FULL: Q.head==Q.tail+1.
व्याख्या (हिन्दी) IS_FULL: Q.head==Q.tail+1.
🎯 Exam Perspective
Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में Data Structures and Algorithms ("Queue" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 9

EN + हिं Medium
GB Queue using linked list IS_EMPTY checks?
IN लिंक की गई सूची IS_EMPTY जांच का उपयोग करके कतारबद्ध करें?
Q.tail==null प्र.पूंछ==शून्य
Q.head==null प्र.शीर्ष==शून्य
Q.size==0 प्र.आकार==0
Q.head==Q.tail प्र.सिर==प्र.पूंछ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IS_EMPTY: Q.head==null.
व्याख्या (हिन्दी) IS_EMPTY: Q.शीर्ष==शून्य।
🎯 Exam Perspective
अगर आप Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Queue" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Medium"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 10

EN + हिं Easy
GB What is a priority queue?
IN प्राथमिकता कतार क्या है?
Queue ordered by insertion प्रविष्टि द्वारा कतार का आदेश दिया गया
Each element has priority; higher served first प्रत्येक तत्व की प्राथमिकता होती है; उच्चतर को पहले परोसा गया
LIFO queue जीवन कतार
Single type only केवल एकल प्रकार
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Priority queue: higher priority elements dequeued before lower ones.
व्याख्या (हिन्दी) प्राथमिकता कतार: उच्च प्राथमिकता वाले तत्वों को निचले वाले से पहले हटा दिया गया।
🎯 Exam Perspective
Data Structures and Algorithms ("Queue" sub-topic) के इस प्रश्न को — difficulty level "Easy" कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 11

EN + हिं Medium
GB Two types of priority queues are?
IN प्राथमिकता कतारें दो प्रकार की होती हैं?
Min and Max priority queue न्यूनतम और अधिकतम प्राथमिकता कतार
Stack and circular ढेर और गोलाकार
Linear and non-linear रैखिक और गैर-रैखिक
Front and rear आगे और पीछे
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Max Priority Queue (descending) and Min Priority Queue (ascending).
व्याख्या (हिन्दी) अधिकतम प्राथमिकता कतार (अवरोही) और न्यूनतम प्राथमिकता कतार (आरोही)।
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms ("Queue" sub-topic) category का है — difficulty level "Medium", और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 12

EN + हिं Medium
GB In enqueue of linked list queue when empty?
IN लिंक्ड सूची की कतार में कतार खाली होने पर?
New node only tail नया नोड केवल पूँछ
New node both head and tail सिर और पूंछ दोनों में नया नोड
Head stays NULL सिर शून्य रहता है
Node added before head सिर से पहले नोड जोड़ा गया
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) When empty: Q.head=n; Q.tail=n — new node is both.
व्याख्या (हिन्दी) खाली होने पर: Q.head=n; Q.tail=n - नया नोड दोनों है।
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Queue" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 13

EN + हिं Medium
GB DEQUEUE in linked list: head becomes?
IN लिंक्ड सूची में DEQUEUE: हेड बन जाता है?
NULL व्यर्थ
Q.head=Q.head.next Q.शीर्ष=Q.शीर्ष.अगला
Tail becomes head पूँछ सिर बन जाती है
New node नया नोड
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) DEQUEUE: save head data; Q.head=Q.head.next.
व्याख्या (हिन्दी) DEQUEUE: हेड डेटा सहेजें; Q.शीर्ष=Q.शीर्ष.अगला.
🎯 Exam Perspective
Data Structures and Algorithms ("Queue" sub-topic) से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 14

EN + हिं Hard
GB Time complexity of enqueue and dequeue in linked list queue?
IN लिंक्ड सूची कतार में कतार और कतार की समय जटिलता?
O(n) पर)
O(log n) ओ(लॉग एन)
O(1) हे(1)
O(n²) ओ(एन²)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Both enqueue and dequeue are O(1).
व्याख्या (हिन्दी) एन्क्यू और डीक्यू दोनों O(1) हैं।
🎯 Exam Perspective
SSC, Railway, Banking और State PCS जैसी परीक्षाओं में Data Structures and Algorithms ("Queue" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Hard"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 15

EN + हिं Easy
GB What is a deque?
IN डेक क्या है?
Only rear insertion केवल पिछला सम्मिलन
Both front and rear insertion/deletion आगे और पीछे दोनों तरफ सम्मिलन/हटाना
Priority-based प्राथमिकता के आधार पर
Unique elements only केवल अद्वितीय तत्व
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Deque (double-ended queue): insert/delete at both ends.
व्याख्या (हिन्दी) डेक (डबल-एंड कतार): दोनों सिरों पर डालें/हटाएं।
🎯 Exam Perspective
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Queue" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Easy"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।