मुख्य सामग्री पर जाएं
GK24
कंप्यूटर ज्ञानआसान

प्रोग्रामिंग भाषाओं की पहली पीढ़ी, मशीनी भाषा, किसके द्वारा लिखी जाती है?

  1. A.अंग्रेजी शब्दों से
  2. B.ADD और MOV जैसे स्मरक शब्दों से
  3. C.द्विआधारी अंकों 0 और 1 से
  4. D.क्वेरी कथनों से

सही उत्तर

C. द्विआधारी अंकों 0 और 1 से

व्याख्या

सही उत्तर C, द्विआधारी अंकों 0 और 1 से है। मशीनी भाषा ही एकमात्र ऐसी भाषा है जिसे प्रोसेसर सीधे समझता है, क्योंकि उसका प्रत्येक निर्देश विद्युत अवस्थाओं का ऐसा प्रतिरूप है जो शून्य और एक की शृंखला में लिखा जाता है; इसलिए मशीनी भाषा के प्रोग्राम को अनुवाद की आवश्यकता नहीं होती और वह सबसे तेज चलता है, पर वह एक ही प्रोसेसर से बंधा होता है और मनुष्य के लिए लिखना कठिन है। विकल्प A गलत है क्योंकि अंग्रेजी जैसे कथन तीसरी पीढ़ी की उच्च स्तरीय भाषाओं में होते हैं, जैसे कोबोल, सी और जावा। विकल्प B गलत है क्योंकि ADD, SUB और MOV जैसे स्मरक दूसरी पीढ़ी की असेंबली भाषा के हैं, जिसे असेंबलर अनुवाद करता है। विकल्प D गलत है क्योंकि क्वेरी कथन चौथी पीढ़ी के हैं, जिसका उदाहरण एसक्यूएल है।

पूरा लेख पढ़ें: प्रोग्रामिंग भाषाएं: पीढ़ियां, अनुवादक और प्रमुख तथ्य

Read in English
सभी देखें
Q1.कंप्यूटर ज्ञानमध्यम

निम्नलिखित में से किसे पहली उच्च स्तरीय प्रोग्रामिंग भाषा माना जाता है?

  1. A.कोबोल
  2. B.फोरट्रान
  3. C.बेसिक
  4. D.पास्कल
उत्तर देखें

सही उत्तर: B. फोरट्रान

व्याख्या

सही उत्तर B, फोरट्रान है। इसका नाम फॉर्मूला ट्रांसलेशन का संक्षेप है, इसे आईबीएम में जॉन बैकस के दल ने बनाया और 1957 में जारी किया, और यह पहली ऐसी भाषा थी जिसमें प्रोग्रामर मशीनी कोड के स्थान पर साधारण बीजगणितीय सूत्र लिख सकता था; इसी कारण इसे पहली उच्च स्तरीय भाषा माना जाता है और आज भी वैज्ञानिक तथा अभियांत्रिकी गणना में इसका प्रयोग होता है। विकल्प A गलत है क्योंकि कोबोल दो वर्ष बाद 1959 में आई और व्यावसायिक आंकड़ा प्रसंस्करण के लिए बनाई गई थी, जिसमें ग्रेस हॉपर की प्रमुख भूमिका रही। विकल्प C गलत है क्योंकि बेसिक 1964 में जॉन केमेनी और थॉमस कर्ट्ज ने आरंभिक शिक्षण के लिए बनाई। विकल्प D गलत है क्योंकि पास्कल लगभग 1970 में निकलॉस विर्थ ने संरचित प्रोग्रामिंग सिखाने के लिए बनाई। चारों वर्ष क्रम में याद रखें।

Q2.कंप्यूटर ज्ञानआसान

सी प्रोग्रामिंग भाषा का विकास किसने किया था?

  1. A.जेम्स गोसलिंग
  2. B.ब्यार्न स्ट्रॉस्ट्रप
  3. C.डेनिस रिची
  4. D.गुइडो वान रोसम
उत्तर देखें

सही उत्तर: C. डेनिस रिची

व्याख्या

सही उत्तर C, डेनिस रिची है। उन्होंने सत्तर के दशक के आरंभ में बेल प्रयोगशाला में सी भाषा बनाई और उसी से यूनिक्स प्रचालन तंत्र को दोबारा लिखा, इसीलिए सी को तंत्र प्रोग्रामिंग भाषाओं की जननी कहा जाता है और आज भी अधिकांश प्रचालन तंत्र उसी पर टिके हैं। विकल्प A गलत है क्योंकि जेम्स गोसलिंग ने सन माइक्रोसिस्टम्स में जावा बनाई, जो 1995 में जारी हुई और जिसका पहला नाम ओक था। विकल्प B गलत है क्योंकि ब्यार्न स्ट्रॉस्ट्रप ने सी में क्लास और ऑब्जेक्ट जोड़कर सी प्लस प्लस बनाई, इसलिए वे सी प्लस प्लस के निर्माता हैं, सी के नहीं। विकल्प D गलत है क्योंकि गुइडो वान रोसम ने पायथन बनाई और उसका पहला संस्करण 1991 में जारी हुआ। यह प्रश्न प्रायः जोड़ी मिलान के रूप में आता है, इसलिए पूरी सूची एक साथ याद करें।

Q3.कंप्यूटर ज्ञानपूछा गया: RRB JE · 30 Aug 2019मध्यम

javac आदेश का क्या उपयोग है?

  1. A.जावा प्रोग्राम को निष्पादित करना
  2. B.जावा प्रोग्राम को डिबग करना
  3. C.जावा प्रोग्राम की व्याख्या करना
  4. D.जावा प्रोग्राम को संकलित करना
उत्तर देखें

सही उत्तर: D. जावा प्रोग्राम को संकलित करना

व्याख्या

सही उत्तर D, जावा प्रोग्राम को संकलित करना है। javac जावा का कंपाइलर है: यह .java विस्तार वाली स्रोत फाइल लेता है, उसका व्याकरण जांचता है और उसे बाइटकोड वाली क्लास फाइल में बदल देता है, जिसे कोई भी जावा वर्चुअल मशीन चला सकती है। विकल्प A गलत है क्योंकि संकलित प्रोग्राम को चलाने के लिए अलग आदेश java होता है, जो क्लास फाइल को वर्चुअल मशीन में लाकर आरंभ करता है। विकल्प B गलत है क्योंकि डिबगिंग jdb जैसे उपकरण या विकास परिवेश के डिबगर से होती है, javac से नहीं, जो केवल व्याकरण की त्रुटियां बताता है। विकल्प C गलत है क्योंकि बाइटकोड की व्याख्या चलने के समय जावा वर्चुअल मशीन करती है; javac उससे पहले ही अपना काम पूरा कर चुका होता है। मंच निरपेक्षता की दो चरणों वाली शृंखला याद रखें।

Q4.कंप्यूटर ज्ञानआसान

कौन सा अनुवादक उच्च स्तरीय प्रोग्राम को एक समय में एक कथन के रूप में मशीनी भाषा में बदलता है?

  1. A.कंपाइलर
  2. B.इंटरप्रेटर
  3. C.असेंबलर
  4. D.लोडर
उत्तर देखें

सही उत्तर: B. इंटरप्रेटर

व्याख्या

सही उत्तर B, इंटरप्रेटर है। इंटरप्रेटर स्रोत प्रोग्राम का एक कथन पढ़ता है, उसका अनुवाद करता है और तुरंत चला देता है, फिर अगले कथन पर जाता है; इसलिए वह पहली त्रुटि पर रुक जाता है और केवल उसी त्रुटि की सूचना देता है, जिससे सीखने और छोटे कोड के परीक्षण में सुविधा रहती है, यद्यपि निष्पादन धीमा होता है क्योंकि हर बार अनुवाद करना पड़ता है। विकल्प A गलत है क्योंकि कंपाइलर पूरे प्रोग्राम का एक बार में अनुवाद करता है, सारी त्रुटियां एक साथ बताता है और ऑब्जेक्ट फाइल बनाता है जो बाद में तेजी से चलती है। विकल्प C गलत है क्योंकि असेंबलर दूसरी पीढ़ी की असेंबली भाषा को मशीनी कोड में बदलने वाला विशेष अनुवादक है। विकल्प D गलत है क्योंकि लोडर अनुवाद नहीं करता, केवल तैयार प्रोग्राम को मुख्य स्मृति में रखता है। बेसिक और पायथन इंटरप्रेटेड भाषाओं के उदाहरण हैं।

Q5.कंप्यूटर ज्ञानपूछा गया: RRB JE · 30 Aug 2019कठिन

निम्नलिखित में से कौन जावा का आद्य (प्रिमिटिव) प्रकार नहीं है?

  1. A.short
  2. B.long
  3. C.long double
  4. D.boolean
उत्तर देखें

सही उत्तर: C. long double

व्याख्या

सही उत्तर C, long double है। जावा में ठीक आठ आद्य आंकड़ा प्रकार हैं, अर्थात byte, short, int, long, float, double, char और boolean, और long double इनमें नहीं है; वह सी तथा सी प्लस प्लस का प्रकार है जहां वह विस्तारित परिशुद्धता वाली दशमलव संख्या दर्शाता है, इसलिए यह विकल्प उन परीक्षार्थियों के लिए जाल है जिन्होंने पहले सी पढ़ी है। विकल्प A उत्तर नहीं है क्योंकि short जावा का वास्तविक आद्य प्रकार है, सोलह बिट का चिह्नित पूर्णांक। विकल्प B भी उत्तर नहीं है क्योंकि long चौंसठ बिट का चिह्नित पूर्णांक है, जिसका प्रयोग int के छोटा पड़ने पर होता है। विकल्प D भी उत्तर नहीं है क्योंकि boolean केवल सत्य और असत्य दो मान रखता है और जावा की हर शर्त का यही प्रकार है। आठ प्रकारों को समूह में याद रखें: चार पूर्णांक, दो दशमलव, एक वर्ण और एक तार्किक।