शीर्ष 50 COBOL साक्षात्कार प्रश्न (2026)
यहां नए और अनुभवी उम्मीदवारों के लिए COBOL साक्षात्कार प्रश्न और उत्तर दिए गए हैं ताकि वे अपने सपनों की नौकरी पा सकें।
फ्रेशर्स के लिए COBOL साक्षात्कार प्रश्न और उत्तर
1) कोबोल क्या है?
कोबोल कॉमन बिजनेस ओरिएंटेड लैंग्वेज के रूप में संक्षिप्त और यह सबसे पुरानी प्रोग्रामिंग भाषाओं में से एक है। इसका उपयोग मुख्य रूप से कंपनियों के लिए व्यापार, वित्त और प्रशासनिक प्रणालियों के लिए किया जाता है।
2) COBOL में विभिन्न डेटा प्रकार क्या हैं?
कोबोल में तीन डेटा प्रकार हैं:
- अल्फा-न्यूमेरिक (X)
- वर्णानुक्रम (ए) और
- संख्यात्मक (9)
👉 निःशुल्क पीडीएफ डाउनलोड: COBOL साक्षात्कार प्रश्न और उत्तर
3) सबस्क्रिप्ट और इंडेक्स में क्या अंतर है?
सबस्क्रिप्ट किसी सारणी की घटना को संदर्भित करता है लेकिन इंडेक्स सारणी की शुरुआत से विस्थापन है।
किसी सूचकांक को केवल PERFORM, SEARCH और SET का उपयोग करके संशोधित किया जा सकता है।
4) सेक्शन और पैराग्राफ लिखने में क्या अंतर है?
अनुभाग में वे सभी अनुच्छेद होंगे जो उस अनुभाग का हिस्सा हैं, जिनका प्रदर्शन किया जाना है।
PARAGRAPH में केवल वही पैराग्राफ़ होगा जिसे निष्पादित किया जाना है।
5) जारी रखें और अगले वाक्य के बीच क्या अंतर है?
CONTINUE एक शून्य कथन की तरह है और यह निष्पादन जारी रखता है, जबकि NEXT SENTENCE नियंत्रण को अगले वाक्य में स्थानांतरित करता है।
6) कोबोल में उपलब्ध विभिन्न ओपन मोड क्या हैं?
खुले मोड का उपयोग किया जा सकता है
- निवेश
- उत्पादन
- इनपुट आउटपुट
- बढ़ाएँ
7) स्टेटिक और डायनामिक लिंकिंग क्या है?
स्टैटिक लिंकिंग में, कॉलिंग प्रोग्राम में सबरूटीन लिंक्स को बुलाया जाता है, जबकि डायनेमिक लिंकिंग में, सबरूटीन और मुख्य प्रोग्राम अलग-अलग मॉड्यूल के रूप में मौजूद होंगे। डायनेमिक और स्टैटिक लिंकिंग को DYNAM या NODYNAM लिंक एडिट विकल्प चुनकर प्राप्त किया जा सकता है।
8) EVALUATE कथन का उपयोग क्या है?
इवैल्यूएट एक केस स्टेटमेंट की तरह ही है या इसे नेस्टेड IFs की तरह इस्तेमाल किया जा सकता है। इवैल्यूएट और केस के बीच अंतर यह है कि इवैल्यूएट स्टेटमेंट में 'ब्रेक' का इस्तेमाल नहीं किया जाता है और मैच मिलने पर कंट्रोल इवैल्यूएट से बाहर आ जाता है।
9) PERFORM … WITH TEST AFTER और PERFORM … WITH TEST BEFORE में क्या अंतर है?
यदि TEST BEFORE निर्दिष्ट किया गया है, तो निर्दिष्ट PERFORM श्रेणी के प्रत्येक दोहराए गए निष्पादन के आरंभ में स्थिति का परीक्षण किया जाता है।
यदि TEST AFTER निर्दिष्ट है, तो PERFORM श्रेणी के प्रत्येक दोहराए गए निष्पादन के अंत में स्थिति का परीक्षण किया जाता है। TEST AFTER में श्रेणी को कम से कम एक बार निष्पादित किया जाता है।
10) कॉपी स्टेटमेंट के REPLACING विकल्प का क्या मतलब है?
REPLACING, प्रतिस्थापन मान को बदलकर, एक ही प्रतिलिपि को एक ही कोड में एक से अधिक बार उपयोग करने की अनुमति देता है।
COPY <Name> REPLACING BY
11) ON SIZE ERROR विकल्प द्वारा किस प्रकार की त्रुटि उत्पन्न होती है?
ON SIZE ERROR विकल्प तब उठाया जाता है जब
- निश्चित-बिंदु अतिप्रवाह
- शून्य को शून्य की घात तक बढ़ाया गया
- 0 से विभाजन
- शून्य को ऋणात्मक संख्या तक बढ़ाया गया
- एक ऋणात्मक संख्या जिसे भिन्नात्मक घात तक बढ़ाया गया हो।
12) संरचित COBOL प्रोग्रामिंग और ऑब्जेक्ट ओरिएंटेड COBOL प्रोग्रामिंग के बीच क्या अंतर है?
संरचित प्रोग्रामिंग, प्रोग्रामिंग का तार्किक तरीका है जहां कार्यात्मकताओं को मॉड्यूल में विभाजित किया जाता है और कोड को तार्किक रूप से लिखने में मदद मिलती है।
ऑब्जेक्ट ओरिएंटेड कोबोल भाषा प्रोग्रामिंग का एक प्राकृतिक तरीका है जिसमें आप ऑब्जेक्ट्स की पहचान करते हैं, और फिर उस ऑब्जेक्ट के चारों ओर फंक्शन्स और प्रक्रियाएं लिखते हैं।
13) स्थानीय भंडारण अनुभाग क्या है?
हर बार जब प्रोग्राम को कॉल किया जाता है तो लोकल-स्टोरेज आवंटित किया जाता है और जब प्रोग्राम EXIT PROGRAM, GOBACK, या STOP RUN के ज़रिए बंद हो जाता है तो इसे डी-आबंटित कर दिया जाएगा। इसे WORKING-STORAGE SECTION के बाद DATA DIVISION में परिभाषित किया गया है
14) इनपुट प्रक्रिया और आउटपुट प्रक्रिया क्या हैं?
इनपुट प्रक्रिया में, इनपुट फ़ाइल खोली जाती है, रिकॉर्ड पढ़े और संपादित किए जाते हैं और फिर सॉर्टिंग ऑपरेशन के लिए जारी किए जाते हैं। अंत में फ़ाइल बंद हो जाएगी।
[सादा]इनपुटरिकॉर्ड से रिकॉर्डनाम रिलीज़ करें[/सादा]
आउटपुट प्रक्रिया में, आउटपुट फ़ाइल खोली जाती है, सॉर्ट किया गया रिकॉर्ड आउटपुट रिकॉर्ड में वापस कर दिया जाता है और फिर रिकॉर्ड लिखा जाता है। अंत में फ़ाइल बंद कर दी जाती है।
[सादा] फ़ाइल रिकॉर्ड को outputrecord में लौटाएँ[/सादा]
15) लिंकेज सेक्शन का उपयोग क्या है?
लिंकेज सेक्शन का उपयोग एक प्रोग्राम से दूसरे प्रोग्राम में डेटा पास करने या किसी प्रक्रिया से प्रोग्राम में डेटा पास करने के लिए किया जाता है। यह कॉल किए गए प्रोग्राम का हिस्सा होता है जो कॉलिंग प्रोग्राम के वर्किंग स्टोरेज में डेटा आइटम को मैप करता है।
16) START स्टेटमेंट के एक्सेस मोड क्या हैं?
प्रारंभ कथन के लिए एक्सेस मोड अनुक्रमिक या गतिशील हैं।
17) इन-लाइन परफ़ॉर्म क्या है?
एक IN-LINE PERFORM स्टेटमेंट, निष्पादित की जाने वाली प्रक्रिया को एक अलग पैराग्राफ के बजाय, स्वयं PERFORM स्टेटमेंट के भीतर नेस्टेड करने की अनुमति देता है।
PERFORM और END-PERFORM कथनों का उपयोग उनके बीच के कोबोल कथनों को ब्लॉक करने के लिए किया जाता है। इन-लाइन PERFORM तब तक काम करता है जब तक कोई आंतरिक GO TO नहीं होता, यहाँ तक कि किसी निकास के लिए भी नहीं।
18) COBOL प्रोग्राम के लिए कौन से विभाजन और पैराग्राफ अनिवार्य हैं?
COBOL कार्यक्रम के लिए पहचान प्रभाग और कार्यक्रम आईडी अनिवार्य हैं।
19) ग्लोबल और एक्सटर्नल वेरिएबल्स में क्या अंतर है?
वैश्विक चर केवल बैच प्रोग्राम के लिए ही सुलभ होते हैं, जबकि बाह्य चर को उसी सिस्टम लाइब्रेरी में स्थित किसी भी बैच प्रोग्राम से संदर्भित किया जा सकता है।
20) Pic 9v99 क्या दर्शाता है?
चित्र 9v99 एक तीन स्थिति वाला संख्यात्मक क्षेत्र है, जिसमें प्रथम स्थिति के बाद एक निहित या कल्पित दशमलव बिंदु होता है।
यहाँ, v का अर्थ निहित दशमलव बिंदु है।
अनुभवी लोगों के लिए COBOL साक्षात्कार प्रश्न और उत्तर
21) संरचित COBOL प्रोग्राम लिखने के लिए किन दिशानिर्देशों का पालन किया जाना चाहिए?
कोबोल प्रोग्राम लिखते समय निम्नलिखित दिशानिर्देश अपनाएं:
- मामलों के निर्माण के लिए 'EVALUATE' कथन का उपयोग करें।
- नेस्टिंग के लिए स्कोप टर्मिनेटर का उपयोग करें।
- 'do' निर्माण लिखने के लिए इन-लाइन परफॉर्म कथन का उपयोग करें।
- Do-While कथन लिखते समय Perform कथन में Test Before और Test After का प्रयोग करें।
22) हम शताब्दी सहित सिस्टम से वर्तमान तारीख कैसे प्राप्त करते हैं?
शताब्दी के साथ वर्तमान तिथि को FUNCTION CURRENT-DATE नामक आंतरिक फ़ंक्शन का उपयोग करके प्राप्त किया जाता है।
23) COBOL प्रोग्राम के सभी विभाग क्या हैं?
कोबोल कार्यक्रम में चार विभाग होते हैं:
- पहचान प्रभाग
- पर्यावरण प्रभाग
- डेटा प्रभाग
- प्रक्रिया प्रभाग
24) SSRANGE और NOSSRANGE क्या है?
ये कंपाइलर के लिए विकल्प हैं जिससे वे सबस्क्रिप्ट को सीमा से बाहर खोज सकते हैं। NOSSRANGE डिफ़ॉल्ट विकल्प है, जहाँ इंडेक्स या सबस्क्रिप्ट के सीमा से बाहर जाने पर कोई रन टाइम त्रुटि नहीं होगी।
25) COMP-1 क्या है? COMP-2 क्या है?
COMP-1 एक सिंगल प्रिसिशन फ़्लोटिंग पॉइंट है और चार बाइट्स का उपयोग करता है। COMP2 एक डबल प्रिसिशन फ़्लोटिंग नंबर है और आठ बाइट्स का उपयोग करता है।
26) PIC 9.99 और PIC9v99 में क्या अंतर है?
PIC 9.99 एक चार स्थिति वाला फ़ील्ड है जिसमें वास्तव में एक दशमलव बिंदु होता है, जबकि PIC 9v99 एक तीन स्थिति वाला संख्यात्मक फ़ील्ड है जिसमें कल्पित दशमलव स्थिति होती है।
27) स्ट्रिंग में पॉइंटर का उद्देश्य क्या है?
पॉइंटर का उद्देश्य प्राप्ति क्षेत्र में सबसे बाईं ओर की स्थिति को निर्दिष्ट करना है, जहां पहला स्थानांतरित वर्ण संग्रहीत किया जाएगा।
28) बाइनरी सर्च क्या है?
सबसे पहले, हमें खोजी जाने वाली वस्तु की तुलना केंद्र में स्थित वस्तु से करनी होगी।
यदि यह मेल खाता है, तो मूल्य के साथ आगे बढ़ना अच्छा है, अन्यथा आइटम जहां स्थित है, उसके आधार पर बाएं आधे या दाएं आधे हिस्से के साथ प्रक्रिया को दोहराएं।
29) बाइनरी सर्च और अनुक्रमिक सर्च में क्या अंतर है?
बाइनरी सर्च में, टेबल एलिमेंट की कुंजी मान आरोही या अवरोही क्रम में होंगे। जब तक एलिमेंट नहीं मिल जाता, तब तक बराबर, उससे अधिक या उससे कम स्थितियों की खोज करने के लिए टेबल को 'आधा' (दो भागों में विभाजित) किया जाता है।
अनुक्रमिक खोज में, तालिका को ऊपर से नीचे की ओर खोजा जाता है, इसलिए तत्वों को एक विशिष्ट अनुक्रम में होना आवश्यक नहीं है।
बाइनरी सर्च ज़्यादा टेबल के लिए ज़्यादा तेज़ है, जबकि सीक्वेंशियल सर्च कम टेबल के लिए अच्छी तरह काम करता है। बाइनरी सर्च के लिए SEARCH ALL का इस्तेमाल किया जाता है; सीक्वेंशियल सर्च के लिए SEARCH का इस्तेमाल किया जाता है।
30) क्या इंडेक्स के साथ या उसके बिना किसी तालिका पर खोज की जा सकती है?
नहीं, किसी तालिका पर खोज करने के लिए तालिका को अनुक्रमित किया जाना आवश्यक है।
31) सर्च करने के विभिन्न नियम क्या हैं?
SEARCH को किसी तालिका पर लागू किया जा सकता है
- जिसमें OCCURS क्लॉज़ है
- वाक्यांश द्वारा अनुक्रमित
- खोज अनुक्रमणिका में कुछ प्रारंभिक मान होना चाहिए
- सूचकांक मान 1 पर सेट करें
32) PERFORM स्टेटमेंट के लिए डिफ़ॉल्ट TEST BEFORE या TEST AFTER कौन सा है?
TEST BEFORE डिफ़ॉल्ट कथन है और Perform के अंतर्गत निर्देशों को निष्पादित करने से पहले शर्त की जाँच की जाती है।
33) SORT ऑपरेशन के विभिन्न नियम क्या हैं?
SORT तब किया जा सकता है जब
- इनपुट और आउटपुट फ़ाइलें बंद रहनी चाहिए
- कार्यशील फ़ाइल में चयन खंड अवश्य होना चाहिए
- इनपुट और आउटपुट फ़ाइलों में FD प्रविष्टियाँ होती हैं
- कार्य फ़ाइल का फ़ाइल अनुभाग में संक्षिप्त विवरण होना चाहिए
34) एक तालिका में दो इंडेक्स परिभाषित हैं। SEARCH द्वारा किसका उपयोग किया जाएगा?
पहले नामित सूचकांक का उपयोग खोज द्वारा किया जा सकता है।
35) स्कोप टर्मिनेटर कब अनिवार्य है?
इन-लाइन PERFORMS और EVALUATE कथनों के लिए स्कोप टर्मिनेटर अनिवार्य हैं। अच्छे कोडिंग मानकों के लिए स्कोप टर्मिनेटर को स्पष्ट बनाएं।
36) यह क्यों आवश्यक है कि फ़ाइल को REWRITE करने के लिए उसे IO मोड में खोला जाए?
रीराइट करने से पहले, रिकॉर्ड को फ़ाइल से खोलना और पढ़ना आवश्यक है। इसलिए, रीराइट कार्यक्षमता के लिए फ़ाइल को IO मोड में खोला जाना चाहिए।
37) हम कैसे पता लगा सकते हैं कि मॉड्यूल को कॉल किया जा सकता है - चाहे डायनामिक रूप से या स्टेटिक रूप से?
एकमात्र तरीका लिंकेज एडिटर या लोड मॉड्यूल के आउटपुट को देखना है।
यदि मॉड्यूल को डायनामिक रूप से बुलाया जा रहा है तो यह मुख्य मॉड्यूल में मौजूद नहीं होगा, यदि इसे स्टेटिक रूप से बुलाया जा रहा है तो यह लोड मॉड्यूल में मौजूद होगा।
38) कौन सी खोज क्रिया PERFORM…VARYING के बराबर है?
धारावाहिक खोज क्रिया प्रदर्शन के बराबर है। भिन्न कथन और यह सब के बिना खोज के अलावा कुछ नहीं है।
39) डेटा डिवीजन में कितने अनुभाग हैं?
डेटा प्रभाग में छह अनुभाग हैं:
- फ़ाइल अनुभाग
- कार्यशील भंडारण अनुभाग
- स्थानीय संग्रहण अनुभाग
- स्क्रीन अनुभाग
- रिपोर्ट अनुभाग
- लिंकेज अनुभाग
40) कॉम्प और कॉम्प-3 उपयोग के बीच क्या अंतर है?
Comp बाइनरी उपयोग के लिए है, जबकि comp-3 पैक्ड दशमलव को इंगित करता है।
41) एग्जिट क्या करता है?
यदि EXIT का प्रयोग किया जाता है, तो यह पैराग्राफ के भीतर केवल एक वाक्य से अधिक नहीं होगा।
42) कमांड टर्मिनेटर के कुछ उदाहरण दीजिए?
End IF और End Evaluate कमांड टर्मिनेटर के उदाहरण हैं।
43) कॉल और लिंक में क्या अंतर है?
कॉल एक वास्तविक COBOL कमांड है जो बाहरी प्रोग्राम को उत्तेजित करता है और वापस लौटता है। लिंक कॉल के समान है लेकिन यह COBOL क्रिया से संबंधित नहीं है।
44) अनुक्रमिक फ़ाइल को संचालित करने के लिए किस मोड का उपयोग किया जाता है?
फ़ाइलों की प्रोसेसिंग शुरू करने और आरंभ करने के लिए OI मोड (आउटपुट/इनपुट मोड) का उपयोग किया जाता है। फ़ाइलों की प्रोसेसिंग OPEN कथन के सफल निष्पादन द्वारा निर्धारित की जाती है।
45) S(8) कॉम्प फ़ील्ड कितने बाइट्स घेरता है और इसका अधिकतम मान क्या है?
S(8) 4 बाइट्स संग्रहीत कर सकता है और उच्चतम मान 99999999 है।
46) COBOL में ऐरेज़ को कैसे परिभाषित किया जा सकता है?
ऐरे को इस प्रकार परिभाषित किया जा सकता है –
05 Array1 PIC X(9) जो 10 बार होता है
05 Array2 PIC X(9) जो 20 बार होता है
47) शाब्दिक क्या हैं?
लिटरल एक डेटा आइटम है जिसमें स्वयं मूल्य होता है। इसे किसी नाम से संदर्भित नहीं किया जा सकता। वे स्थिर डेटा आइटम हैं। लिटरल दो प्रकार के होते हैं:
- स्ट्रिंग / अल्फ़ान्यूमेरिक लिटरल
- संख्यात्मक अक्षर
48) रिपोर्ट आइटम क्या है?
रिपोर्ट आइटम एक मुद्रित होने वाला फ़ील्ड है जिसमें संपादन प्रतीक होते हैं।
49) क्या हम X(200) के क्षेत्र को 200 से कम पर पुनः परिभाषित कर सकते हैं?
हां, हम बड़ी संख्या से छोटी संख्या तक के मान को पुनः परिभाषित कर सकते हैं।
50) कोबोल की लंबाई कितनी है?
लम्बाई एक विशेष रजिस्टर की तरह है जो किसी समूह या प्राथमिक वस्तु की लम्बाई को दर्शाता है।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

