Programming and Data Structure MCQ Quiz in हिन्दी - Objective Question with Answer for Programming and Data Structure - मुफ्त [PDF] डाउनलोड करें
Last updated on Jun 10, 2025
Latest Programming and Data Structure MCQ Objective Questions
Programming and Data Structure Question 1:
______________ एक फ्रेमवर्क है जिसका उपयोग आप प्रोग्राम राइट करने के लिए कर सकते हैं। यह क्लासेज और फंक्शन्स का एक सेट प्रदान करता है जो विशिष्ट कार्यों को करने के लिए सभी निम्न-स्तरीय कोड राइट करने से बचने में आपकी सहायता करता है।
Answer (Detailed Solution Below)
Programming and Data Structure Question 1 Detailed Solution
संकल्पना
इलेक्ट्रॉनिक डेटा इंटरचेंज (EDI) एक मानकीकृत प्रारूप का उपयोग करके व्यावसायिक जानकारी का इलेक्ट्रॉनिक इंटरचेंज है; एक प्रक्रिया जो एक कंपनी को कागज के बजाय इलेक्ट्रॉनिक रूप से दूसरी कंपनी को सूचना भेजने की अनुमति देती है। इलेक्ट्रॉनिक रूप से व्यापार करने वाली व्यावसायिक संस्थाओं को व्यापारिक भागीदार कहा जाता है
एक एप्लीकेशन प्रोग्रामिंग इंटरफेस (API) एक कंप्यूटिंग इंटरफेस है जो कई सॉफ्टवेयर बिचौलियों के बीच बातचीत को परिभाषित करता है। यह उन कॉलों या अनुरोधों के प्रकारों को परिभाषित करता है जिन्हें किया जा सकता है, उन्हें कैसे बनाया जाए, डेटा प्रारूप जिनका उपयोग किया जाना चाहिए, पालन करने के लिए सम्मेलन आदि। यह एक ऐसा फ्रेमवर्क है जिसका उपयोग आप प्रोग्राम लिखने के लिए कर सकते हैं। यह कक्षाओं और कार्यों का एक सेट प्रदान करता है जो विशिष्ट कार्यों को करने के लिए सभी निम्न-स्तरीय कोड लिखने से बचने में आपकी सहायता करता है। अतः विकल्प 2 सही है
ERP एक संक्षिप्त रूप है जो "एंटरप्राइज रिसोर्स मैनेजमेंट" के लिए खड़ा है, एक एकीकृत सॉफ्टवेयर सूट के माध्यम से व्यावसायिक डेटा एकत्र करने और व्यवस्थित करने की समेकित प्रक्रिया। ERP सॉफ्टवेयर में ऐसे एप्लिकेशन होते हैं जो उत्पादन, बिक्री उद्धरण, लेखा, और अधिक जैसे व्यावसायिक कार्यों को स्वचालित करते हैं
क्लाइंट-सर्वर आर्किटेक्चर, एक कंप्यूटर नेटवर्क का आर्किटेक्चर जिसमें कई क्लाइंट (रिमोट प्रोसेसर) एक केंद्रीकृत सर्वर (होस्ट कंप्यूटर) से अनुरोध करते हैं और सेवा प्राप्त करते हैं। क्लाइंट कंप्यूटर कंप्यूटर उपयोगकर्ता को सर्वर की सेवाओं का अनुरोध करने और सर्वर द्वारा लौटाए गए परिणामों को प्रदर्शित करने की अनुमति देने के लिए एक इंटरफ़ेस प्रदान करते हैं
Programming and Data Structure Question 2:
int z, x = 5, y = -10, a = 4, b = 2;
z = x++ - --y * b / a;
तब z = ?
Answer (Detailed Solution Below)
Programming and Data Structure Question 2 Detailed Solution
सही उत्तर 10 है।
समाधान:
आइए चरण दर चरण एक्सप्रेशन को तोड़ें:
- x++: वृद्धि के बाद x, इसलिए एक्सप्रेशन में x (5) का करंट वैल्यू उपयोग किया जाता है, और फिर x को 6 तक बढ़ाया जाता है।
- --y:y को पूर्व-घटाएं, इसलिए y को -11 तक घटाया जाता है, और एक्सप्रेशन में न्यू वैल्यू (-11) का उपयोग किया जाता है।
- --y * b:y (-11) के घटे हुए वैल्यू को b (2) से गुणा करें, जिसका रिजल्ट -22 है।
- -22 / a: -22 को (4) से विभाजित करें, परिणाम -5.5 होगा। z = 5 - (-5.5): 5 में से -5.5 घटाएँ, जिससे 10.5 प्राप्त होता है।
हालाँकि, चूँकि z एक इन्टिजर है, फ्रॅक्शनल पार्ट को छोटा कर दिया गया है, और z को वैल्यू 10 दिया गया है।
Programming and Data Structure Question 3:
यदि किसी क्यू पर निम्नलिखित संचालन (ऑपरेशन) किया जाए तो संख्याओं का अनुक्रम क्या होगा ?
push (9), pop (), push (5), push (7), pop (), pop (), push (8), pop ()
Answer (Detailed Solution Below)
Programming and Data Structure Question 3 Detailed Solution
सही उत्तर 9, 5, 7, 8 है
Key Points
- इस प्रश्न का उत्तर देने के लिए, हमें यह समझना चाहिए कि क्यू डेटा स्ट्रक्चर कैसे काम करती है।
- एक क्यू फर्स्ट-इन-फर्स्ट-आउट (FIFO) ऑर्डर का पालन करती है। इसका मतलब यह है कि क्यू में भेजा गया पहला आइटम पॉप आउट होने वाला पहला आइटम होगा।
EXPLANATION:
- push(9): संख्या 9 को क्यू में रखता है।
- pop(): क्यू से पहला एलिमेंट हटाता है, जो 9 है।
- push(5): संख्या 5 को क्यू में रखता है।
- push(7): संख्या 7 को क्यू में रखता है। अब तक, हमारी क्यू में इसी क्रम में संख्याएँ 5 और 7 हैं।
- pop(): क्यू से पहला एलिमेंट हटाता है, जो 5 है।
- pop(): अगला एलिमेंट हटाता है, जो 7 है।
- push(8): यह क्यू में संख्या 8 जोड़ता है।
- pop(): क्यू से पहला (और केवल) एलिमेंट हटाता है, जो 8 है।
तो, संख्याओं का क्रम, जिस क्रम में उन्हें क्यू से हटाया गया था, वह [9, 5, 7, 8] है। इसलिए सही विकल्प है: 2) 9, 5, 7, 8
Programming and Data Structure Question 4:
निम्न में से कौन-सा उपकरण किसी छवि को डिजिटलीकृत करके, टेलीफोन लाइन पर चित्र और टेक्स्ट भेज या प्राप्त कर सकता है ?
Answer (Detailed Solution Below)
Programming and Data Structure Question 4 Detailed Solution
सही उत्तर फैक्स मशीन है।
Key Points
- फैक्स मशीन:
- यह एक उपकरण है जिसका उपयोग टेलीफोन नेटवर्क पर इलेक्ट्रॉनिक रूप से दस्तावेज़ भेजने के लिए किया जाता है।
- संचरण दो फैक्स मशीनों के मध्य, या एक फैक्स मशीन और कंप्यूटर के मध्य हो सकता है।
- यह एक आंतरिक ऑप्टिकल स्कैनर के साथ सामग्री को डिजिटाइज़ करता है और सूचना को इलेक्ट्रॉनिक संकेतों के रूप में प्रसारित करता है।
- बैंडविड्थ एक निश्चित समय में इंटरनेट कनेक्शन पर प्रसारित डेटा की अधिकतम मात्रा है। इसे बिटरेट के रूप में व्यक्त किया जाता है और बिट्स प्रति सेकंड (bps) में मापा जाता है।
Additional Information
- प्लॉटर :
- प्लॉटर एक प्रिंटर है जो एक या अधिक स्वचालित पेन के साथ कागज पर रेखा चित्र बनाने के लिए कंप्यूटर से कमांड की व्याख्या करता है।
- एक नियमित प्रिंटर के विपरीत, एक प्लॉटर वेक्टर ग्राफ़िक फ़ाइलों या कमांड से सीधे पॉइंट-टू-पॉइंट लाइन खींच सकता है।
- एक साउंड कार्ड:
- यह एक आंतरिक एक्सपेंशन कार्ड है जो कंप्यूटर प्रोग्राम के नियंत्रण में कंप्यूटर को और उससे ऑडियो संकेतों का इनपुट और आउटपुट प्रदान करता है।
- एक कंप्यूटर मॉनीटर:
- यह एक आउटपुट डिवाइस है जो सूचना को सचित्र या टेक्सचर रूप में प्रदर्शित करता है।
- डिस्क्रीट मॉनिटर में एक विजुअल डिस्प्ले, सपोर्ट इलेक्ट्रॉनिक्स, बिजली आपूर्ति, आवास, विद्युत कनेक्टर और बाहरी उपयोगकर्ता नियंत्रण शामिल होते हैं।
Programming and Data Structure Question 5:
सूत्रित द्विआधारी वृक्ष एक द्विआधारी वृक्ष होता है, जिसमें:
Answer (Detailed Solution Below)
Programming and Data Structure Question 5 Detailed Solution
सही उत्तर प्रत्येक नोड में एक धागा होता है जो उसे उसके पूर्ववर्ती या उत्तराधिकारी से जोड़ता है।
Key Points
- सूत्रित द्विआधारी वृक्ष में, नोड्स में सूट (पॉइंटर्स) हो सकते हैं जो उन्हें उनके इन-ऑर्डर पूर्ववर्ती या उत्तराधिकारी से जोड़ते हैं।
- ये सूट पुनरावर्ती कॉल या स्पष्ट स्टैक की आवश्यकता के बिना वृक्ष को कुशलतापूर्वक पार करने का एक तरीका प्रदान करते हैं।
- दो संतति वाले नोड्स को आमतौर पर आंतरिक नोड्स कहा जाता है, और एक या बिना संतति वाले नोड्स को पत्तियां कहा जाता है। सूत्रित द्विआधारी वृक्ष में सूट अतिरिक्त स्थान या पुनरावर्ती फ़ंक्शन कॉल की आवश्यकता के बिना वृक्ष को क्रम में पार करने में मदद करते हैं।
Top Programming and Data Structure MCQ Objective Questions
इनमें से कौन-सी कंप्यूटर भाषा नहीं है?
I. C++
II. जावा
III. लिनक्स
Answer (Detailed Solution Below)
Programming and Data Structure Question 6 Detailed Solution
Download Solution PDF
C++ |
कंप्यूटर भाषा |
Java |
कंप्यूटर भाषा |
Linux |
ऑपरेटिंग सिस्टम |
Additional Information
- कंप्यूटर भाषा - प्रोग्रामिंग भाषा एक शब्दावली और विशिष्ट कार्यों को करने के लिए कंप्यूटर या कंप्यूटिंग डिवाइस को निर्देश देने हेतु व्याकरणिक नियमों का समुच्चय है।
- ऑपरेटिंग सिस्टम - सिस्टम सॉफ़्टवेयर है जो कंप्यूटर हार्डवेयर और सॉफ्टवेयर संसाधनों का प्रबंधन करता है और अन्य कंप्यूटर प्रोग्रामों के लिए सामान्य सेवाएं प्रदान करता है।
किस प्रोग्रामिंग लैंग्वेज को प्रोग्रामिंग लैंग्वेज की मां कहा जाता है?
Answer (Detailed Solution Below)
Programming and Data Structure Question 7 Detailed Solution
Download Solution PDFसही उत्तर विकल्प (2) है यानी सी।
-
सी भाषा को सभी प्रोग्रामिंग भाषाओं की माँ के रूप में भी जाना जाता है।
-
सी एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा है जिसका उपयोग विभिन्न अनुप्रयोगों को बनाने के लिए किया जाता है।
-
सी भाषा मूल रूप से ऑपरेटिंग सिस्टम लिखने के लिए विकसित की गई थी। यूनिक्स कर्नेल और इसके सभी सहायक टूल्स और लाइब्रेरी सी भाषा में लिखे गए हैं।
- C भाषा का उपयोग निम्नलिखित कार्यों के लिए किया जाता है:
- ऑपरेटिंग सिस्टम
- नई भाषाओं का विकास
- कम्प्यूटेशन प्लेटफार्म
- एम्बेडेड सिस्टम्स
- ग्राफिक्स और गेम्स
- सी ++ और जावा उच्च स्तरीय भाषाएं हैं और कोबोल एक संकलित अंग्रेजी जैसी कंप्यूटर प्रोग्रामिंग भाषा है।
मान्य अक्षर अचर है :
Answer (Detailed Solution Below)
Programming and Data Structure Question 8 Detailed Solution
Download Solution PDFA character constant is one or more characters enclosed in single quotes, such as 'A' , '+' , or '\n'.
Backslash character | Meaning |
\b | Backspace |
\f | Form feed |
\n | New line |
\r | Carriage return |
\t | Horizontal tab |
\” | Double quote |
\’ | Single quote |
\\ | Backslash |
\v | Vertical tab |
\a | Alert or bell |
\? | Question mark |
\N | Octal constant (N is an octal constant) |
\XN | Hexadecimal constant (N – hex.dcml cnst) |
निम्नलिखित C घोषणा पर विचार करें।
struct {
short s[5];
union {
float y;
long z;
}u;
}t;
मान लें कि शॉर्ट, फ्लोट और लॉन्ग टाइप की वस्तुएं क्रमशः 2 बाइट्स, 4 बाइट्स और 8 बाइट्स लेती हैं। संरेखण विचारों (alignment consideration) को अनदेखा करते हुए चर t के लिए मेमोरी आवश्यकता कितनी है?
Answer (Detailed Solution Below)
Programming and Data Structure Question 9 Detailed Solution
Download Solution PDFसही उत्तर " विकल्प 2 " है
संकल्पना:
C में संरचना (स्ट्रक्चर) एक उपयोगकर्ता-परिभाषित डेटा प्रकार है जिसका उपयोग विभिन्न डेटा प्रकारों के संग्रह को संग्रहित करने के लिए किया जाता है।
संरचना का कुल आकार प्रत्येक डेटा सदस्य के आकार का योग है।
यूनियन एक उपयोगकर्ता-परिभाषित डेटा प्रकार है जिसका उपयोग एक ही मेमोरी लोकेशन में विभिन्न डेटा प्रकारों को संग्रहित करने के लिए किया जाता है।
यूनियन का कुल आकार सबसे बड़े डेटा सदस्य का आकार है।
व्याख्या:
शॉर्ट, फ्लोट और लॉन्ग के आकार क्रमशः 2 बाइट्स, 4 बाइट्स और 8 बाइट्स दिए गए हैं।
इसलिए
संरचना का आकार → ( short s[5] ) का आकार + यूनियन का आकार
यहां यूनियन का आकार = 8 बाइट्स {सबसे बड़ा डेटा सदस्य लॉन्ग है}।
short s[5] का आकार → 2×5 → 10 बाइट्स
संरचना का आकार → 10+8 →18 बाइट्स
इसलिए सही उत्तर "विकल्प 2" है।
'C' भाषा में निम्नलिखित सरणी घोषणा पर विचार करें:
int array[] = {2, 3, 4, 5};
निम्नलिखित कथन का आउटपुट क्या होगा?
printf("%d", 2[array]);
Answer (Detailed Solution Below)
Programming and Data Structure Question 10 Detailed Solution
Download Solution PDFएक सरणी को सन्निहित मेमोरी स्थानों पर संग्रहीत समान प्रकार के डेटा आइटम के संग्रह के रूप में परिभाषित किया गया है। C प्रोग्रामिंग भाषा में सरणी व्युत्पन्न डेटा प्रकार हैं जो आदिम प्रकार के डेटा जैसे int, char, डबल, फ्लोट इत्यादि को स्टोर कर सकते हैं। C सरणी फायदेमंद है यदि आपको समान तत्वों को स्टोर करना है।
int array[] = {2, 3, 4, 5}; यह सरणी स्टोरेज की तरह हो,
इंडेक्स I पर उपरोक्त एरे को a[i], i[a], *(a+i) या *(i+a) द्वारा एक्सेस किया जा सकता है।
printf(%d', 2[array]); तो, यह दूसरा सूचकांक मान देता है। यानी 4.
अतः सही उत्तर 4 है।
अतिरिक्त सूचनाप्रोग्राम:
#include
int main()
{
int arr[] = { 2, 3, 4, 5 };
printf("%d ",arr[2]);
printf("%d ",2[arr]);
printf("%d ",*(2+arr));
printf("%d ",*(arr+2));
return 0;
}
आउटपुट: 4 4 4 4
तो ऊपर दिया गया दूसरा इंडेक्स वैल्यू उपरोक्त सभी प्रिंट स्टेटमेंट के लिए 4 है।
निम्नलिखित में से कौन-सा वायरस स्वचालित रूप में स्वयं को कूटबद्ध करता है और प्रतिलिपि बनाता है, जब हर बार वह प्रणाली को संक्रमित करता है।
Answer (Detailed Solution Below)
Programming and Data Structure Question 11 Detailed Solution
Download Solution PDFसही उत्तर पॉलीमोर्फिक वायरस है।
Key Points
- एक पॉलीमॉर्फिक वायरस एक जटिल कंप्यूटर वायरस है, जो डाटा प्रकारों और कार्यों को प्रभावित करता है।
- पॉलीमॉर्फिक वायरस जटिल फाइल इंफेक्टर हैं, जो पता लगाने से बचने के लिए स्वयं के संशोधित संस्करण बना सकते हैं, फिर भी हर संक्रमण के बाद उसी मूल दिनचर्या को बनाए रख सकते हैं।
- संक्रमण होने पर, पॉलीमॉर्फिक वायरस प्रयोग करने योग्य, यद्यपि थोड़ा संशोधित, स्वयं की प्रतियाँ बनाकर खुद को दोहराता है।
- प्रत्येक संक्रमण के दौरान उनके भौतिक फाइल मेकअप को अलग-अलग करने के लिए, पॉलीमॉर्फिक वायरस अपने कोड को एन्क्रिप्ट करते हैं और हर बार अलग-अलग एन्क्रिप्शन कुंजी का उपयोग करते हैं।
- यह एक स्व-एन्क्रिप्टेड वायरस है, जिसे स्कैनर द्वारा पता लगाने से बचने के लिए डिज़ाइन किया गया है।
निम्नलिखित में से क्या एक गणित क्रमादेश-संग्रह (लाइब्रेरी) प्रकार्य है?
Answer (Detailed Solution Below)
Programming and Data Structure Question 12 Detailed Solution
Download Solution PDFसही उत्तर है Math.h
प्रमुख बिंदु
- Math.h: यह C में एक गणित लाइब्रेरी है जो sqrt(), pow(), sin(), cos(), आदि जैसे गणितीय फ़ंक्शन प्रदान करती है।
अतिरिक्त जानकारी
- int.h: यह C में मानक लाइब्रेरी नहीं है।
- Stdio.h: यह C में मानक इनपुट/आउटपुट लाइब्रेरी है, जिसका उपयोग printf() और scanf() जैसे फ़ंक्शनों के लिए किया जाता है।
- String.h: यह C में एक स्ट्रिंग हैंडलिंग लाइब्रेरी है, जिसका उपयोग strlen(), strcmp(), आदि जैसे फ़ंक्शनों के लिए किया जाता है।
"C" भाषा को विकसित करने का श्रेय किसे दिया जाता है?
Answer (Detailed Solution Below)
Programming and Data Structure Question 13 Detailed Solution
Download Solution PDFसही उत्तर डेनिस रिची है।
Key Points
- C प्रोग्रामिंग एक सामान्य-उद्देश्य, प्रक्रियात्मक, अनिवार्य कंप्यूटर प्रोग्रामिंग भाषा है जिसे डेनिस एम. रिची द्वारा 1972 में बेल टेलीफोन लेबोरेटरीज में यूनिक्स ऑपरेटिंग सिस्टम बनाने में मदद करने के लिए बनाया गया था।
- सबसे व्यापक रूप से उपयोग की जाने वाली कंप्यूटर भाषा सी है। डेनिस रिची ने यूनिक्स पर चलने वाले टूल बनाने के लिए 1972 और 1973 के बीच बेल लैब्स में प्रोग्रामिंग भाषा बी के उत्तराधिकारी सी को बनाया।
- इसका उपयोग यूनिक्स ऑपरेटिंग सिस्टम के कर्नेल को फिर से लागू करने के लिए किया गया था।
- डेनिस मैकएलिस्टेयर रिची संयुक्त राज्य अमेरिका के एक कंप्यूटर वैज्ञानिक थे।
- उन्होंने लंबे समय के सहयोगी केन थॉम्पसन के साथ C प्रोग्रामिंग भाषा, साथ ही यूनिक्स ऑपरेटिंग सिस्टम और B प्रोग्रामिंग भाषा को डिजाइन किया।
Additional Information
- विलियम हेनरी गेट्स III (बिल गेट्स) संयुक्त राज्य अमेरिका के एक व्यावसायिक उद्यमी, सॉफ्टवेयर डेवलपर, निवेशक, लेखक और परोपकारी हैं। उन्होंने और उनके दिवंगत बचपन के दोस्त पॉल एलन ने माइक्रोसॉफ्ट की सह-स्थापना की।
- यशवंत-कानेटकर भारत के एक कंप्यूटर विज्ञान लेखक हैं जो प्रोग्रामिंग भाषाओं पर अपने प्रकाशनों के लिए जाने जाते हैं। उन्होंने C, C++, VC++, C#,.NET, DirectX, और COM में प्रोग्रामिंग पर कई किताबें लिखी हैं।
निम्नलिखित में से कौन-सा कम्प्यूटर भाषा का उदाहरण नहीं है?
Answer (Detailed Solution Below)
Programming and Data Structure Question 14 Detailed Solution
Download Solution PDFसही उत्तर एल्गोरिथम.है।
Key Points
- एक एल्गोरिथ्म एक सुसंगत रूप से परिभाषित संगणकीय समस्या को हल करने के लिए एक विशिष्ट प्रक्रिया है।
- एल्गोरिदम का विकास और विश्लेषण संगणक विज्ञान के सभी पहलुओं जैसे AI, डेटाबेस, ग्राफिक्स, नेटवर्किंग, OS आदि के लिए मौलिक है।
- एल्गोरिथम विकास सिर्फ प्रोग्रामिंग से अधिक है।
- इसके लिए संगणकीय समस्या को हल करने के लिए उपलब्ध विकल्पों की समझ की आवश्यकता होती है।
- इसमें हार्डवेयर, नेटवर्किंग, प्रोग्रामिंग भाषा और प्रदर्शन संबंधी बाधाएं शामिल हैं जो किसी विशेष समाधान के साथ आती हैं।
Additional Information
- एक आधिकारिक भाषा जिसमें विभिन्न प्रकार के आउटपुट उत्पन्न करने वाले निर्देशों का संग्रह होता है, एक प्रोग्रामिंग भाषा है।
- कंप्यूटर विज्ञान में, एल्गोरिदम को लागू करने के लिए प्रोग्रामिंग भाषाओं का उपयोग किया जाता है।
- प्रोग्रामिंग की अधिकांश भाषाओं में संगणक निर्देश होते हैं।
पास्कल |
|
फोर्ट्रोन |
|
कोबोल |
|
char (character) चर के आकार को एक बाइट मानते हुए, नीचे घोषित सारणी का आकार क्या होगा?
char array[ ] = “programming language”;Answer (Detailed Solution Below)
Programming and Data Structure Question 15 Detailed Solution
Download Solution PDFप्रत्येक वर्ण एक बाइट का होता है:
वर्ण सरणी के लिए बाइट संख्या और संबंधित बाइट नीचे दिए गए हैं
1st |
2nd |
3rd |
4th |
5th |
6th |
7th |
8th |
9th |
10th |
11th |
12th |
13th |
p |
r |
o |
g |
r |
a |
m |
m |
i |
n |
g |
|
l |
14th |
15th |
16th |
17th |
18th |
19th |
20th |
21st |
a |
n |
g |
u |
a |
g |
e |
\0 |
इस प्रकार,सरणी का आकार 21 बाइट घोषित किया जाता है।
महत्वपूर्ण बिंदु:
\0 रिक्त सम्प्रतीक है।