शीर्ष 26 वस्तुनिष्ठ-सी साक्षात्कार प्रश्न (2025)
यहां नए और अनुभवी उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए ऑब्जेक्टिव-सी साक्षात्कार प्रश्न और उत्तर दिए गए हैं।
1) ऑब्जेक्टिव-सी प्रोग्राम में क्या शामिल है?
उद्देश्य-सी कार्यक्रम में मूल रूप से शामिल हैं
- प्रीप्रोसेसर आदेश
- इंटरफेस
- कार्यान्वयन
- विधि
- चर
- कथन एवं अभिव्यक्तियाँ
- टिप्पणियाँ
नि:शुल्क पीडीएफ डाउनलोड: वस्तुनिष्ठ-सी साक्षात्कार प्रश्न और उत्तर
2) बताएं कि OOP क्या है?
OOP का मतलब है ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग; यह एक प्रकार की प्रोग्रामिंग तकनीक है जो किसी सिस्टम में ऑब्जेक्ट के एक सेट को प्रबंधित करने में मदद करती है। विभिन्न प्रोग्रामिंग भाषाओं की मदद से यह विधि कई कंप्यूटर प्रोग्राम और एप्लिकेशन विकसित करने में मदद करती है।
3) ऑब्जेक्टिव सी में प्रोटोकॉल क्या है?
ऑब्जेक्टिव-सी में, प्रोटोकॉल एक भाषा सुविधा है, जो एक ही इनहेरिटेंस भाषा में कई इनहेरिटेंस प्रदान करता है। ऑब्जेक्टिव सी दो प्रकार के प्रोटोकॉल का समर्थन करता है।
- तदर्थ प्रोटोकॉल को अनौपचारिक प्रोटोकॉल के रूप में जाना जाता है
- कंपाइलर प्रोटोकॉल को औपचारिक प्रोटोकॉल के रूप में जाना जाता है
4) बहुरूपता और अमूर्तता के बीच क्या अंतर है?
OOP में एब्स्ट्रैक्शन अवांछित डेटा को कम करने और उपयोगकर्ताओं के लिए केवल प्रासंगिक डेटा को बनाए रखने की प्रक्रिया है जबकि बहुरूपता एक ऑब्जेक्ट को दो या दो से अधिक रूपों में अपने कार्यों को निष्पादित करने में सक्षम बनाता है।
5) पार्सिंग क्या है? उल्लेख करें कि आप किस वर्ग का उपयोग पार्सिंग के लिए कर सकते हैं एक्सएमएल आईफोन में?
पार्सिंग XML तत्व में डेटा तक पहुंचने की प्रक्रिया है। हम इसके लिए क्लास "NSXML" पार्सर का उपयोग कर सकते हैं पदच्छेद आईफोन में एक्सएमएल.

6) वेब सर्वर से एप्लिकेशन के बीच संबंध स्थापित करने के लिए किस वर्ग का उपयोग किया जाता है?
वेब सर्वर से एप्लिकेशन के बीच संबंध स्थापित करने के लिए उपयोग की जाने वाली कक्षा हैं
- एनएसयूआरएल
- NSURL अनुरोध
- एनएसआरएल कनेक्शन
7) एक्सेसर विधि क्या है?
एक्सेसर विधियाँ एक वर्ग से संबंधित विधियाँ हैं जो आपको वर्ग के भीतर निहित उदाहरण के मूल्यों को प्राप्त करने और सेट करने में सक्षम बनाती हैं।
8) #आयात क्या है?
#import एक ही फ़ाइल के एकाधिक समावेशन से बचने के लिए एक C प्री-प्रोसेसर निर्माण है।

9) स्थिर स्ट्रिंग का वर्ग क्या है?
यह NSConstantString है।
NSConstantString *myString = @ "my string";
10) NSURL कनेक्शन में उपयोग की जाने वाली विधियों की सूची बनाएं?
NSURL कनेक्शन में उपयोग की जाने वाली विधियाँ हैं
- कनेक्शन को प्रतिक्रिया मिली
- कनेक्शन को डेटा प्राप्त हुआ
- त्रुटि के साथ कनेक्शन विफल हो गया
- कनेक्शन ने लोडिंग पूरी कर ली
11) ऑब्जेक्टिव-सी में क्लास की परिभाषा बताएं?
एक वर्ग की परिभाषा कीवर्ड से शुरू होती है @इंटरफेस इसके बाद इंटरफ़ेस (क्लास) नाम और क्लास बॉडी, घुंघराले ब्रेसिज़ की एक जोड़ी द्वारा बंद किया जाता है। ऑब्जेक्टिव-सी में, सभी वर्गीकृत को बेस क्लास से पुनर्प्राप्त किया जाता है एनएसओब्जेक्ट। यह मेमोरी आवंटन और आरंभीकरण जैसी बुनियादी विधियाँ देता है।
12) ऑब्जेक्टिव-सी में कैटेगरी का क्या उपयोग है?
ऑब्जेक्टिव-सी में श्रेणी का उपयोग व्यवहार को जोड़कर मौजूदा वर्ग का विस्तार करना है जो केवल कुछ स्थितियों में उपयोगी है। मौजूदा कक्षाओं में ऐसे एक्सटेंशन जोड़ने के लिए, उद्देश्य-सी एक्सटेंशन और श्रेणियां प्रदान करता है। किसी श्रेणी को परिभाषित करने के लिए प्रयुक्त वाक्यविन्यास है @इंटरफेस कीवर्ड।
13) श्रेणी की विशेषताएँ क्या हैं?
श्रेणी की विशेषताओं में शामिल हैं:
- भले ही आपके पास कार्यान्वयन के लिए मूल स्रोत कोड न हो, किसी भी वर्ग के लिए एक श्रेणी घोषित की जा सकती है
- किसी श्रेणी में आपके द्वारा परिभाषित कोई भी विधि मूल वर्ग के सभी उदाहरणों के साथ-साथ मूल वर्ग के किसी भी उप-वर्ग के लिए उपलब्ध होगी
- रनटाइम पर, किसी श्रेणी द्वारा जोड़ी गई विधि और मूल वर्ग द्वारा लागू की गई विधि के बीच कोई भिन्नता नहीं होती है
14) ऑब्जेक्टिव-सी में एकल वंशानुक्रम क्या है?
ऑब्जेक्टिव-सी उपवर्ग केवल एकल प्रत्यक्ष मूल वर्ग से प्राप्त किया जा सकता है, इस अवधारणा को "एकल विरासत" के रूप में जाना जाता है।
15) ऑब्जेक्टिव-सी में बहुरूपता क्या है?
ऑब्जेक्टिव-सी में बहुरूपता को फ़ंक्शन को कॉल करने के लिए बेस क्लास पॉइंटर की क्षमता के रूप में संदर्भित किया जाता है।
16) आप NSArray और NSMutableArray का उपयोग कब करेंगे?
- एनएसएरे: जब सरणी में डेटा नहीं बदलता है तो आप एनएस सरणी का उपयोग करेंगे। उदाहरण के लिए, आप जिस कंपनी का नाम एनएस में डालेंगे ऐरे ताकि कोई इसमें हेराफेरी न कर सके.
- एनएसम्यूटेबलएरे: जब किसी सरणी में डेटा बदल जाएगा तो इस सरणी का उपयोग किसी सरणी में किया जाएगा। उदाहरण के लिए, यदि आप फ़ंक्शन करने के लिए किसी ऐरे को पास कर रहे हैं और वह फ़ंक्शन उस ऐरे में कुछ तत्वों को जोड़ देगा तो आप NSMutable Array चुनेंगे।
17) ऑब्जेक्टिव-सी में क्या संश्लेषित किया जाता है?
एक बार जब आप ऑब्जेक्टिव-सी में संपत्ति घोषित कर देते हैं, तो आपको सिंथेसाइज निर्देश का उपयोग करके तुरंत कंपाइलर को बताना होगा। यह कंपाइलर को गेटर&सेटर संदेश उत्पन्न करने के लिए कहेगा।
18) ऑब्जेक्टिव-सी में स्ट्रिंग को कैसे दर्शाया जाता है?
ऑब्जेक्टिव-सी में, स्ट्रिंग को एनएसएस स्ट्रिंग का उपयोग करके दर्शाया जाता है और इसकी उप-वर्ग एनएसएमयूटेबलस्ट्रिंग स्ट्रिंग ऑब्जेक्ट बनाने के लिए कई तरीके प्रदान करती है।
19) बताएं कि ऑब्जेक्टिव-सी में डेटा एनकैप्सुलेशन क्या है?
ऑब्जेक्टिव-सी में, डेटा एनकैप्सुलेशन को डेटा और उनका उपयोग करने वाले कार्यों को जोड़ने के तंत्र के रूप में जाना जाता है।
20) बताएं कि ऑब्जेक्टिव-सी में किसी फ़ंक्शन को कैसे कॉल करें?
ऑब्जेक्टिव-सी में फंक्शन को कॉल करने के लिए आपको अकाउंट करना होगा -> वस्तु का नाम -> खाता जानकारी प्रदर्शित करें -> विधि का नाम
21) ऑब्जेक्टिव-सी ब्लॉक क्या हैं?
ऑब्जेक्टिव-सी क्लास में, एक ऑब्जेक्ट होता है जो डेटा को संबंधित व्यवहार के साथ जोड़ता है। यह आपको कोड के अलग-अलग खंड बनाने में सक्षम बनाता है जिन्हें फ़ंक्शंस या विधियों में पारित किया जा सकता है जैसे कि वे मान थे। ऑब्जेक्टिव-सी ब्लॉक को NSDictionary या NSArray जैसे संग्रह में जोड़ा जा सकता है।
22) फ़ंक्शन कॉल और संदेशों के बीच मुख्य अंतर क्या है?
फ़ंक्शन कॉल और संदेश के बीच मुख्य अंतर यह है कि एक फ़ंक्शन और उसके तर्क संकलित कोड में एक साथ जुड़े हुए हैं, लेकिन एक संदेश और एक प्राप्तकर्ता ऑब्जेक्ट तब तक लिंक नहीं होते हैं जब तक कि प्रोग्राम निष्पादित नहीं होता है और संदेश भेजा नहीं जाता है।
23) ऑब्जेक्टिव-सी में मैसेजिंग कैसे काम करती है?
ऑब्जेक्टिव-सी में रनटाइम तक मैसेजिंग विधि कार्यान्वयन के लिए बाध्य नहीं है। कंपाइलर एक संदेश अभिव्यक्ति को एक मैसेजिंग फ़ंक्शन पर कॉल में बदल देता है, objc_msgभेजें(). यह फ़ंक्शन रिसीवर और संदेश में उल्लिखित विधि के नाम को जोड़ता है।
24) बताएं कि उद्देश्य-सी में "कार्यान्वयन" वर्ग का प्रतिनिधित्व कैसे किया जाता है?
ऑब्जेक्टिव-सी में वर्ग "क्रियान्वयन" को दर्शाया गया है @कार्यान्वयन निर्देश और @end के साथ समाप्त होता है।
25) डॉट नोटेशन क्या है?
डॉट नोटेशन में एक वर्ग का निर्धारण करके एक इंस्टेंस वेरिएबल का आकलन करना शामिल है "उदाहरण" इसके बाद ए "डॉट" इसके बाद एक्सेस किए जाने वाले इंस्टेंस वेरिएबल या प्रॉपर्टी का नाम आता है।
26) एनएस ऑब्जेक्ट एक मूल वर्ग या व्युत्पन्न वर्ग है?
एनएस ऑब्जेक्ट मूल वर्ग है और इसमें कई इंस्टेंस वेरिएबल और इंस्टेंस विधियां शामिल हैं।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे
नमस्ते।
मेरा मानना है कि प्रश्न 9 में गलत वर्तनी वाला शब्द है। क्या आप लोगों का मतलब NXConstantString के बजाय NSConstantString नहीं था?
-
श्रेष्ठ,
लुइज़
अद्यतन! इस पर ध्यान दिलाने के लिए धन्यवाद
हाहा, NeXTSTEP के दिनों से ढेर सारा NXConstant हुआ करता था