निम्न में से कौन-सी उच्चस्तरीय प्रोग्रामिंग कम्प्यूटर भाषा है ?
- (a)कोबोल
- (b)पास्कल
- (c)बेसिक
- (d)उपरोक्त सभी
सही उत्तर — (d) उपरोक्त सभी। कोबोल, पास्कल तथा बेसिक — तीनों ही उच्चस्तरीय प्रोग्रामिंग भाषाएँ हैं — ये अंग्रेज़ी-जैसे, मानव-पठनीय कथनों का उपयोग करती हैं जिन्हें कंपाइलर या इंटरप्रेटर द्वारा मशीन कोड में अनूदित किया जाना आवश्यक है, और ये अंतर्निहित हार्डवेयर से काफ़ी हद तक स्वतंत्र होती हैं। चूँकि तीनों में से प्रत्येक इस मानदंड को पूरा करती है, इसलिए सही विकल्प 'उपरोक्त सभी' है।
- (a)कोबोल — कोबोल निस्संदेह एक उच्चस्तरीय भाषा है (व्यावसायिक डाटा प्रोसेसिंग हेतु प्रयुक्त), परन्तु यह अकेली सही नहीं है, इसलिए केवल इसे चुनना अधूरा है।
- (b)पास्कल — पास्कल भी एक उच्चस्तरीय भाषा है (संरचित प्रोग्रामिंग सिखाने हेतु डिज़ाइन की गई), इसलिए केवल इसे चुनने से अन्य सही विकल्प छूट जाते हैं।
- (c)बेसिक — बेसिक भी एक उच्चस्तरीय भाषा है (Beginner's All-purpose Symbolic Instruction Code), इसलिए यह एकमात्र सही उत्तर नहीं हो सकती जबकि अन्य भी इस मानदंड को पूरा करती हैं।
प्रोग्रामिंग भाषाओं को इस आधार पर वर्गीकृत किया जाता है कि वे मानव भाषा के कितने निकट हैं, मशीन हार्डवेयर की तुलना में। उच्चस्तरीय भाषाएँ (कोबोल, पास्कल, बेसिक, C, Java, Python) अंग्रेज़ी-जैसी व पोर्टेबल होती हैं, और चलाने के लिए कंपाइलर या इंटरप्रेटर की आवश्यकता होती है। निम्नस्तरीय भाषाएँ मशीन कोड (बाइनरी) व असेंबली भाषा होती हैं, जो किसी विशिष्ट प्रोसेसर से बँधी होती हैं। प्रश्न में तीन क्लासिक उच्चस्तरीय भाषाएँ सूचीबद्ध हैं।
जब तीन विकल्प व्यक्तिगत रूप से प्रत्येक सत्य हों, तो एक भली-भाँति सेट किया गया MCQ उत्तर को 'उपरोक्त सभी' की ओर ले जाता है। यहाँ तर्क सरल है: यह सत्यापित करें कि कोबोल, पास्कल व बेसिक सभी उच्चस्तरीय हैं (असेंबली/मशीन कोड नहीं), और संयुक्त विकल्प स्वतः अनुसरण करता है।
- उच्चस्तरीय भाषाएँ मानव-पठनीय व हार्डवेयर-स्वतंत्र होती हैं; इन्हें कंपाइलर या इंटरप्रेटर की आवश्यकता होती है।
- कोबोल — व्यावसायिक डाटा प्रोसेसिंग; पास्कल — संरचित प्रोग्रामिंग सिखाना; बेसिक — नौसिखियों के अनुकूल सामान्य प्रयोजन।
- निम्नस्तरीय भाषाएँ मशीन कोड (बाइनरी) व असेंबली भाषा होती हैं, जो प्रोसेसर-विशिष्ट होती हैं।
- कंपाइलर पूरे प्रोग्राम का एक साथ अनुवाद करता है; इंटरप्रेटर इसे पंक्ति-दर-पंक्ति अनुवादित व निष्पादित करता है।
कोबोल, पास्कल व बेसिक सभी उच्चस्तरीय भाषाएँ हैं, इसलिए उत्तर 'उपरोक्त सभी' है।
- जब सूचीबद्ध सभी विकल्प समान रूप से उच्चस्तरीय हों, तब केवल एक भाषा चुन लेना
- असेंबली/मशीन भाषा (निम्नस्तरीय) को उच्चस्तरीय भाषाओं से भ्रमित करना
MPPSC व अन्य राज्य PCS परीक्षाएँ आपसे उच्चस्तरीय भाषा पहचानने, किसी भाषा का पूर्ण-रूप बताने, अथवा उच्चस्तरीय को निम्नस्तरीय से अलग करने को कहती हैं — कोबोल, पास्कल, बेसिक व फोरट्रान को क्लासिक उच्चस्तरीय भाषाओं के रूप में याद रखें।
इस प्रश्न से सीधे संबंधित कोई पूर्व PYQ उपलब्ध नहीं।
- अभ्यास — वास्तविक PYQ नहीं
निम्नलिखित में से कौन-सी निम्नस्तरीय प्रोग्रामिंग भाषा है?
- (a)कोबोल
- (b)असेंबली भाषा
- (c)पास्कल
- (d)बेसिक
उत्तर(b) असेंबली भाषा — प्रोसेसर-विशिष्ट स्मृति-सहायकों की एक निम्नस्तरीय भाषा, जो उच्चस्तरीय कोबोल/पास्कल/बेसिक से भिन्न है।
- अभ्यास — वास्तविक PYQ नहीं
एक तंत्र प्रोग्राम जो निष्पादन से पूर्व संपूर्ण उच्चस्तरीय प्रोग्राम को मशीन कोड में अनूदित करता है, कहलाता है:
- (a)कंपाइलर
- (b)इंटरप्रेटर
- (c)लोडर
- (d)डिबगर
उत्तर(a) कंपाइलर — यह संपूर्ण स्रोत प्रोग्राम को एक साथ मशीन कोड में अनूदित करता है (इंटरप्रेटर इसे पंक्ति-दर-पंक्ति करता है)।