Chapter 5 - Programming Language

MCQ Q1-2

01. असेंबली लैंग्वेज और हाई-लेवल लैंग्वेज प्रोग्रामों को मशीन लैंग्वेज में बदलने के लिए निम्न में से किस सॉफ्टवेयर का उपयोग किया जाता है?

A) यूटिलिटी सॉफ्टवेयर
B) ऑपरेटिंग सिस्टम
C) लैंग्वेज प्रोसेसर
D) पैकेज
✔ लैंग्वेज प्रोसेसर एक ऐसा सिस्टम सॉफ्टवेयर है जो एक प्रोग्रामिंग भाषा में लिखे गए कोड को दूसरी भाषा (मुख्यतः मशीन भाषा) में अनुवाद करता है। इसके मुख्य उदाहरण कंपाइलर, इंटरप्रेटर और असेंबलर हैं।

02. निम्नलिखित में से कौन-सी कंप्यूटर लैंग्वेज की एक मानक श्रेणी नहीं है?

A) हाई-लेवल लैंग्वेज
B) मीडियम-लेवल लैंग्वेज
C) लो-लेवल लैंग्वेज
D) असेंबली लैंग्वेज
✔ कंप्यूटर भाषाओं को मुख्य रूप से दो ही श्रेणियों में बांटा गया है: लो-लेवल लैंग्वेज और हाई-लेवल लैंग्वेज। 'मीडियम-लेवल लैंग्वेज' नाम की कोई आधिकारिक या मानक श्रेणी नहीं होती है।

03. ........ भाषा को समझने के लिए कंप्यूटर को अनुवादक की आवश्यकता नहीं है—

A) उच्च स्तर (हाई लेवल)
B) चौथी पीढ़ी
C) मशीन
D) असेंबली
✔ मशीन भाषा केवल 0 और 1 के संकेतों से बनी होती है, जिसे कंप्यूटर का प्रोसेसर सीधे समझ सकता है। इसलिए इसे किसी भी अनुवादक (ट्रांसलेटर) की जरूरत नहीं पड़ती।

04. मनुष्य के विपरीत कंप्यूटर केवल 0s और 1s की भाषा को समझता है। 0s और 1s में लिखा हुआ प्रोग्राम क्या कहलाता है?

A) मशीन लैंग्वेज प्रोग्राम
B) सिम्बोलिक लैंग्वेज प्रोग्राम
C) असेंबली लैंग्वेज प्रोग्राम
D) जीरो लेवल लैंग्वेज प्रोग्राम
✔ कंप्यूटर एक इलेक्ट्रॉनिक मशीन है जो केवल बाइनरी संकेतों (0 और 1) को पहचानती है। इस कोड में लिखे गए प्रोग्राम को 'महीनी भाषा' या 'मशीन लैंग्वेज' कहा जाता है।

05. भाषा जिसे कंप्यूटर समझता है व निष्पादित करता है, कहलाती है —

A) अमेरिकन भाषा
B) मशीनी भाषा
C) गुप्त प्रच्छन्न भाषा
D) इनमें से कोई नहीं
✔ कंप्यूटर केवल मशीनी भाषा को ही सीधे समझ सकता है और उसी पर कार्य (Execution) कर सकता है। अन्य सभी भाषाओं को पहले इसमें बदलना पड़ता है।

06. कंप्यूटर वास्तव में समझता है —

A) मशीनी भाषा
B) उच्चस्तरीय भाषा
C) अंग्रेजी भाषा
D) असेंबली भाषा
✔ हालांकि हम कंप्यूटर पर अंग्रेजी या अन्य भाषाओं में काम करते हैं, लेकिन कंप्यूटर का हार्डवेयर आंतरिक रूप से केवल मशीनी भाषा (0 और 1) के संकेतों को ही समझता है।

07. CPU सीधा ........ भाषा को समझ सकता है —

A) सी-लैंग्वेज
B) मशीन लैंग्वेज
C) असेंबली लैंग्वेज
D) हाई लेवल लैंग्वेज
✔ CPU यानी सेंट्रल प्रोसेसिंग यूनिट को किसी भी निर्देश को प्रोसेस करने के लिए वह निर्देश मशीन कोड (0, 1) में चाहिए होता है।

08. एक कंप्यूटर प्रोग्राम 0 एवं 1 की लंबी श्रेणी में बनाया गया है। इस प्रोग्राम को कहते हैं —

A) मशीन लैंग्वेज प्रोग्राम
B) चौथी पीढ़ी का प्रोग्राम
C) उच्चस्तरीय भाषा प्रोग्राम
D) असेंबली लैंग्वेज प्रोग्राम
✔ जब प्रोग्रामर सीधे 0 और 1 का उपयोग करके कोडिंग करता है, तो उसे मशीन लैंग्वेज प्रोग्राम कहा जाता है। यह कंप्यूटर के लिए सबसे तेज होता है लेकिन इंसानों के लिए कठिन।

09. यह "निम्नस्तरीय प्रोग्रामिंग भाषा" का अनुवादक है —

A) कंपाइलर
B) इंटरप्रेटर
C) असेंबलर
D) लोडर
✔ असेंबली भाषा एक 'निम्नस्तरीय' (Low-level) भाषा है। इस भाषा में लिखे कोड को मशीनी भाषा में बदलने के लिए जिस सॉफ्टवेयर का उपयोग होता है, उसे 'असेंबलर' कहते हैं।

10. एक ही समय में किसी सम्पूर्ण प्रोग्राम को मशीन भाषा में बदल देने वाले कम्प्यूटर प्रोग्राम को कहा जाता है –

A) इंटरप्रेटर
B) सी.पी.यू.
C) कम्पाइलर
D) सीमुलेटर
✔ कम्पाइलर एक ऐसा सॉफ्टवेयर है जो पूरे प्रोग्राम (सोर्स कोड) को एक साथ पढ़ता है और उसे मशीन भाषा में बदल देता है। यह इंटरप्रेटर की तुलना में तेज होता है क्योंकि यह बार-बार अनुवाद करने के बजाय एक ही बार में पूरी फाइल तैयार कर देता है।

11. ........... एक लैंग्वेज प्रोसेसर है जो हाई लेवल लैंग्वेज में लिखे हुए सोर्स प्रोग्राम को मशीन द्वारा निष्पादित किये जा सकने वाले ऑब्जेक्ट कोड में परिवर्तित करता है।

A) कम्पाइलर
B) इंटरप्रेटर
C) असेंबलर
D) लैंग्वेज कोडर
✔ कम्पाइलर का मुख्य काम उच्च स्तरीय भाषा (जैसे C, C++) को 'ऑब्जेक्ट कोड' में बदलना है, जिसे कम्प्यूटर का हार्डवेयर आसानी से समझकर चला सके।

12. हाई-लेवल लैंग्वेज में लिखे संपूर्ण सोर्स प्रोग्राम को एक बार में ही इक्वीवेलेन्ट ऑब्जेक्ट प्रोग्राम (Equivalent Object Program), जो मशीन पर एग्जीक्यूशन के लिए तैयार होता है, में परिवर्तित करने के लिए लैंग्वेज प्रोसेसर का उपयोग किया जाता है, जो कि ........... कहलाता है।

A) इंटरप्रेटर (Interpreter)
B) कम्पाइलर (Compiler)
C) डिबगर (Debugger)
D) लैंग्वेज कोडर (Language Coder)
✔ यहाँ ध्यान देने वाली बात 'संपूर्ण' और 'एक बार' है। जब भी पूरे प्रोग्राम को एक साथ बदलने की बात आती है, तो वहाँ हमेशा कम्पाइलर का उपयोग होता है।

13. निम्नलिखित सूचियों को सुमेलित कीजिए –
सूची-1 a. असेंबली लैंग्वेज b. मशीन लैंग्वेज प्रोग्राम c. हाईलेवल लैंग्वेज प्रोग्राम
सूची-2 a.प्रोग्राम को बाइनरी रूप में लिखा जाता है। b.मानवीय भाषा से मेल खाती है और कम्पाइलर की आवश्यकता होती है। c.एक लो लेवल लैंग्वेज है जिसके ट्रांसलेशन के लिए असेंबलर की आवश्यकता होती है।

A) a-3, b-1, c-2
B) a-1, b-3, c-2
C) a-2, b-1, c-3
D) a-3, b-2, c-1
✔ * असेंबली लैंग्वेज: इसे बदलने के लिए 'असेंबलर' चाहिए (a-3)।
• मशीन लैंग्वेज: यह 0 और 1 (बाइनरी) के रूप में होती है (b-1)।
• हाईलेवल लैंग्वेज: यह इंसानी भाषा जैसी होती है और इसे 'कम्पाइलर' बदलता है (c-2)।

14. संकलक है–

A) कम्प्यूटर हार्डवेयर का एक संयोजन
B) किसी एक उच्च स्तरीय भाषा को अन्य में अनुवाद करने का एक प्रोग्राम
C) किसी एक उच्च स्तरीय भाषा को मशीनी भाषा में रूपान्तरित करने का एक प्रोग्राम
D) इनमें से कोई नहीं
✔ 'संकलक' हिंदी शब्द है जिसका अंग्रेजी अर्थ 'Compiler' होता है। इसका काम मानवीय भाषा वाले प्रोग्राम को मशीन के समझने योग्य (0 और 1) भाषा में बदलना है।

15. निम्नलिखित में से कौन-सा हाई लेवल लैंग्वेज को मशीन लैंग्वेज में ट्रांसलेट करता है?

A) असेंबलर
B) कम्पाइलर
C) A तथा B दोनों
D) इनमें से कोई नहीं
✔ असेंबलर केवल 'असेंबली भाषा' को बदलता है, जबकि कम्पाइलर 'हाई लेवल लैंग्वेज' (जैसे Java, C++) को मशीन भाषा में बदलता है।

16. निम्नलिखित में से कौन एक कम्प्यूटर की भाषा नहीं है?

A) BASIC
B) C
C) FAST
D) FORTRAN
✔ BASIC, C और FORTRAN पुरानी और प्रसिद्ध प्रोग्रामिंग भाषाएं हैं, लेकिन 'FAST' नाम की कोई आधिकारिक प्रोग्रामिंग भाषा नहीं है।

17. निम्न में से कौन कम्प्यूटर की भाषा नहीं है?

A) जावा
B) सी++
C) रोम
D) पास्कल
✔ जावा, सी++ और पास्कल प्रोग्रामिंग भाषाएं हैं। इसके विपरीत रोम (ROM) एक 'प्राइमरी स्टोरेज डिवाइस' या मेमोरी है, भाषा नहीं।

18. निम्नलिखित में से कौन-सी वैज्ञानिक भाषा है?

A) BASIC
B) COBOL
C) FORTRAN
D) PASCAL
✔ FORTRAN का पूरा नाम 'Formula Translation' है। इसे विशेष रूप से जटिल गणितीय गणनाओं और वैज्ञानिक कार्यों के लिए बनाया गया था।

19. असेंबलर का कार्य है—

A) बेसिक भाषा को यन्त्र भाषा में परिवर्तित करना।
B) उच्च स्तरीय भाषा को यन्त्र भाषा में परिवर्तित करना।
C) असेम्बली भाषा को यन्त्र भाषा में परिवर्तित करना।
D) असेम्बली भाषा को उच्च स्तरीय भाषा में परिवर्तित करना।
✔ असेंबलर एक सिस्टम सॉफ्टवेयर है। इसका मुख्य काम 'असेम्बली लैंग्वेज' (जो इंसानों के समझने लायक छोटे कोड होते हैं) को 'मशीन लैंग्वेज' (जो कंप्यूटर समझता है) में बदलना है। पुराने समय में कंप्यूटर को निर्देश देने के लिए इसका बहुत उपयोग होता था।

20. ............एक लैंग्वेज प्रोसेसर है, जो असेंबली लैंग्वेज में लिखे गए संपूर्ण सोर्स प्रोग्राम को मशीन द्वारा निष्पादित किये जा सकने वाले ऑब्जेक्ट कोड में परिवर्तित करता है।

A) कम्पाइलर
B) इंटरप्रेटर
C) असेंबलर
D) कोडर
✔ यहाँ फिर से असेंबलर की बात हो रही है। यह पूरे प्रोग्राम को एक साथ मशीन कोड (जिसे ऑब्जेक्ट कोड भी कहते हैं) में बदल देता है ताकि कंप्यूटर उसे चला सके।

21. निम्नलिखित में से कौन-सी एक कंप्यूटर लैंग्वेज नहीं है?

A) Java
B) COBOL
C) Window 2010
D) C++
✔ Java, COBOL और C++ कंप्यूटर प्रोग्रामिंग भाषाएँ हैं जिनका उपयोग सॉफ्टवेयर बनाने में होता है। जबकि Window 2010 एक 'ऑपरेटिंग सिस्टम' है, जो कंप्यूटर को चलाने का आधार प्रदान करता है, यह कोई प्रोग्रामिंग भाषा नहीं है।

22. इनमें से कौन कंप्यूटर भाषा नहीं है?

A) BASIC
B) FORTRAN
C) COBOL
D) IBM
✔ BASIC, FORTRAN और COBOL पुरानी और प्रसिद्ध कंप्यूटर भाषाएँ हैं। IBM (International Business Machines) एक कंपनी का नाम है जो कंप्यूटर और सॉफ्टवेयर बनाती है, यह खुद कोई भाषा नहीं है।

23. निम्नलिखित में से कौन-सी भाषा एंड्रायड एप्लीकेशन में आमतौर पर उपयोग होती है?

A) C
B) C++
C) java
D) PHP
✔ मोबाइल फोन (Android) के लिए एप्स बनाने में सबसे ज्यादा Java भाषा का उपयोग किया जाता है। इसके अलावा आजकल Kotlin का भी प्रयोग होता है। (नोट: इमेज में उत्तर D लिखा है, लेकिन एंड्रायड के लिए मुख्य रूप से Java का उपयोग होता है। PHP वेब डिजाइन के लिए है।)

24. वेब पेज की भाषा होती है—

A) अंग्रेजी
B) पास्कल
C) एचटीएमएल
D) कोई भी भाषा
✔ इंटरनेट पर आप जो भी पेज देखते हैं, उसकी बाहरी बनावट HTML (Hyper Text Markup Language) में लिखी होती है। यह वेब ब्राउज़र को बताता है कि फोटो, टेक्स्ट और लिंक कहाँ दिखेंगे।

25. वेब एप्लीकेशन को कनेक्ट करने के लिए HTTP सबसे लोकप्रिय प्रोटोकॉल है। HTTP का पूर्ण रूप क्या है?

A) Hyper Text Transfer Protocol
B) Hyper Text Transfer Procedure
C) Highlighted Text Transfer Protocol
D) Hyper Text Transmission Protocol
✔ जब भी आप इंटरनेट पर कोई वेबसाइट खोलते हैं, तो डेटा को सर्वर से आपके कंप्यूटर तक सुरक्षित पहुँचाने के नियमों को Hyper Text Transfer Protocol (HTTP) कहा जाता है।

26. वेब की भाषा कौन-सी है?

A) जावा
B) सी हैस
C) एच.टी.टी.पी.
D) एच.टी.एम.एल.
✔ वेबसाइट या वेब पेज बनाने के लिए मुख्य रूप से HTML का ही प्रयोग किया जाता है। यह इंटरनेट की आधारभूत भाषा मानी जाती है।

27. वेब पेज विकसित करने के लिए किस भाषा/सॉफ्टवेयर का उपयोग होता है?

A) HTML
B) C
C) COBOL
D) SQL
✔ किसी भी साधारण वेब पेज को डिजाइन करने के लिए HTML सबसे जरूरी है। C और COBOL सिस्टम प्रोग्रामिंग के लिए हैं, जबकि SQL डेटाबेस को मैनेज करने के लिए उपयोग की जाती है।

28. प्रोग्रामिंग लैंग्वेज C में कुछ रिजर्व वर्ड्स (Reserved Words) जो वेरिएबल, ऐरे अथवा फंक्शन नामों के रूप में प्रयुक्त नहीं किए जा सकते हैं, ऐसे रिजर्व वर्ड्स क्या कहलाते हैं?

A) identifiers (आइडेंटिफायर्स)
B) keywords (कीवर्ड्स)
C) process (प्रोसेस)
D) sequence (सीक्वेंस)
✔ कीवर्ड्स वे खास शब्द होते हैं जिनका अर्थ कंपाइलर (Compiler) को पहले से पता होता है। इनका उपयोग आप अपना नाम रखने के लिए या किसी वैल्यू को स्टोर करने के लिए नहीं कर सकते।

29. निम्नलिखित में से कौन-सी ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज नहीं है?

A) JAVA
B) C++
C) C
D) C#
✔ C एक 'प्रोसीजर ओरिएंटेड' भाषा है, जिसमें काम करने के तरीके (Steps) पर जोर दिया जाता है। जबकि C++, Java और C# 'ऑब्जेक्ट' पर आधारित आधुनिक भाषाएँ हैं।

30. निम्नलिखित में से कौन-सा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा नहीं है?

A) C
B) C++
C) Visual C++
D) Java
✔ जैसा कि ऊपर बताया गया, C भाषा में ऑब्जेक्ट्स का उपयोग नहीं होता है, इसलिए यह ऑब्जेक्ट-ओरिएंटेड नहीं है।

31. कॉलमों का मिलान करें:
(a) LISP —— (i) तृतीय पक्ष भाषा (लैंग्वेज), जो NET फ्रेमवर्क के अनुकूल है
(b) Eiffel —— (ii) आर्टिफिशियल इंटेलिजेंस में अनुसंधान के लिए भाषा (लैंग्वेज)
(c) PHP5 —— (iii) एक प्रोग्रामिंग भाषा (लैंग्वेज), जिसका उपयोग रिलेशनल डेटाबेस मैनेजमेंट सिस्टम में डेटा के साथ संचार करने के लिए होता है।
(d) SQL —— (iv) ऑब्जेक्ट-ओरिएंटेड सर्वर-साइड स्क्रिप्टिंग लैंग्वेज

A) a-ii, b-i, c-iv, d-iii
B) a-i, b-ii, c-iii, d-iv
C) a-iii, b-ii, c-i, d-iv
D) a-iv, b-iii, c-ii, d-i
✔ * LISP: इसका पूरा नाम 'List Processing' है, जिसे जॉन मैकार्थी ने 1959 में AI (आर्टिफिशियल इंटेलिजेंस) के लिए बनाया था।
• Eiffel: यह 1985-86 में बनाई गई एक ऑब्जेक्ट-ओरिएंटेड भाषा है।
• PHP5: इसका उपयोग वेबसाइट बनाने के लिए सर्वर पर किया जाता है।
• SQL: इसका उपयोग डेटाबेस को मैनेज करने और उसमें जानकारी ढूँढने के लिए किया जाता है।

32. निम्नलिखित में से किस भाषा को डेटाबेस भाषा कहा जाता है?

A) SQL
B) PHP
C) जावा
D) पाइथन
✔ SQL (Structured Query Language) खास तौर पर डेटाबेस के साथ काम करने के लिए ही बनाई गई है। इसके जरिए हम डेटाबेस बना सकते हैं और उसे कंट्रोल कर सकते हैं।

33. जावा बाइटकोड फाइल का फाइल एक्सटेंशन क्या है?

A) .java
B) .class
C) .jav
D) .bytecode
✔ जब हम जावा का कोड लिखते हैं, तो वह .java फाइल होती है। लेकिन जब कंप्यूटर उसे अपनी भाषा में बदलता है (Compile करता है), तो वह बाइटकोड बन जाता है जिसका एक्सटेंशन .class होता है।

34. ......... भाषा (लैंग्वेज), मार्कअप भाषा है।

A) PHP
B) SGML
C) जावा
D) VB.net
✔ SGML का पूरा नाम 'Standard Generalized Markup Language' है। यह दस्तावेजों को सजाने और व्यवस्थित करने की एक मानक भाषा है। HTML भी इसी के सिद्धांतों पर आधारित है।

35. SGML का पूर्ण रूप ............... है -

A) Standard Generalized Markup Language
B) Structured General Markup Language
C) Standard General Mode Language
D) Structure Generalized Mode Language
✔ SGML का पूरा नाम 'स्टैंडर्ड जनरलाइज्ड मार्कअप लैंग्वेज' है। यह दस्तावेजों को डिजिटल रूप में व्यवस्थित और साझा करने का एक मानक तरीका है। HTML और XML जैसी भाषाएँ इसी से प्रेरित हैं।

36. निम्नलिखित सूचियों को सुमेलित कीजिए -
a. मशीन लैंग्वेज 1. दूसरी पीढ़ी
b. असेंबली लैंग्वेज 2. तीसरी पीढ़ी
c. नॉन प्रोसीजरल लैंग्वेज 3. पहली पीढ़ी
d. हाई-लेवल लैंग्वेज 4. चौथी पीढ़ी

A) 1 2 3 4
B) 3 1 4 2
C) 1 3 4 2
D) 3 2 1 4
✔ मशीन लैंग्वेज: पहली पीढ़ी में उपयोग हुई, जो 0 और 1 की बाइनरी भाषा थी।
✔ असेंबली लैंग्वेज: दूसरी पीढ़ी में आई, जिसमें 'निमोनिक्स कोड' का उपयोग हुआ। इसे बदलने के लिए 'असेम्बलर' चाहिए होता था।
✔ हाई लेवल लैंग्वेज: तीसरी पीढ़ी में आई (जैसे C, BASIC, Pascal), जिसे इंसान आसानी से पढ़ सकते हैं।
✔ नॉन-प्रोसीजरल लैंग्वेज: चौथी पीढ़ी में आई (जैसे SQL, LISP), जिनका उपयोग मुख्य रूप से डेटाबेस मैनेजमेंट के लिए किया जाता है।

37. ASP.NET स्रोत कोड फाइल का एक्सटेंशन क्या है?

A) .aspx
B) .asp
C) .as
D) .pyc
✔ ASP.NET फाइलों के लिए मुख्य रूप से .aspx एक्सटेंशन का उपयोग होता है। यह एक फ्रेमवर्क है जिसका उपयोग डायनेमिक (गतिशील) वेब पेज और वेबसाइट बनाने के लिए किया जाता है।

38. निम्नलिखित में से किस भाषा (लैंग्वेज) का उपयोग वेब प्रोग्रामिंग के लिए नहीं होता है?

A) जावा (Java)
B) C
C) ASP
D) जावास्क्रिप्ट (JavaScript)
✔ जावा, जावास्क्रिप्ट और ASP का उपयोग इंटरनेट और वेबसाइट बनाने (वेब प्रोग्रामिंग) में होता है। जबकि C भाषा एक प्रोसीजरल लैंग्वेज है, जिसका उपयोग डेस्कटॉप सॉफ्टवेयर और ऑपरेटिंग सिस्टम बनाने में ज्यादा होता है।

39. निम्नलिखित में से कौन-सी भाषा .NET फ्रेमवर्क के अनुकूल नहीं है?

A) C#
B) F#
C) C
D) VB.NET
✔ माइक्रोसॉफ्ट के .NET फ्रेमवर्क के साथ C#, F# और VB.NET जैसी भाषाएँ काम करती हैं, लेकिन C भाषा इसके अनुकूल (Compatible) नहीं बनाई गई है।

40. निम्नलिखित में से कौन-सी ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा (लैंग्वेज) है?

A) C
B) पास्कल
C) फोरट्रान
D) जावा
✔ जावा (Java) एक पूर्ण रूप से ऑब्जेक्ट-ओरिएंटेड भाषा है। इसके विपरीत C, पास्कल और फोरट्रान 'प्रोसीजर ओरिएंटेड' भाषाएँ हैं, जो पुराने नियमों पर आधारित थीं।

41. जावा ....... भाषा (लैंग्वेज) है -

A) ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग
B) स्क्रिप्टिंग
C) दूसरी पीढ़ी की प्रोग्रामिंग
D) असेंबली
✔ जावा को ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOPs) कहा जाता है क्योंकि यह 'ऑब्जेक्ट्स' के सिद्धांत पर काम करती है, जिससे कोडिंग करना और उसे मैनेज करना आसान हो जाता है।

42. C++ सोर्स कोड फाइल के लिए फाइल एक्सटेंशन क्या है?

A) .c++
B) .cpp
C) .cp
D) .ccp
✔ C++ में लिखी गई फाइलों को सुरक्षित करने के लिए .cpp (C Plus Plus) एक्सटेंशन का प्रयोग किया जाता है। जब इसे कंपाइल किया जाता है, तब यह .obj फाइल में बदल जाती है।

43. निम्नलिखित में से कौन-सी भाषा 'एप्लेट' (Applet) नामक क्लाइंट-साइड एक्जीक्यूटेबल कोड प्रदान करती है?

A) जावा (Java)
B) PHP
C) ASP
D) C#
✔ जावा एक ऐसी भाषा है जो 'एप्लेट' बनाने की सुविधा देती है। एप्लेट एक छोटा प्रोग्राम होता है जो वेब ब्राउज़र (क्लाइंट साइड) पर चलता है। इसका मुख्य काम वेबसाइट के वेब पेज को अधिक इंटरैक्टिव और डायनेमिक (जैसे- एनीमेशन या कैलकुलेशन) बनाना होता है।

44. विजुअल J++ प्रोग्रामिंग भाषा (लैंग्वेज) _______ द्वारा पेश की गई थी—

A) माइक्रोसॉफ्ट (Microsoft)
B) IBM
C) सन माइक्रोसिस्टम्स (Sun Microsystems)
D) HP
✔ विजुअल J++ को माइक्रोसॉफ्ट कंपनी ने 1996 में बनाया था। यह जावा भाषा का ही एक रूप था जिसे विंडोज प्लेटफॉर्म के लिए तैयार किया गया था। हालांकि, बाद में माइक्रोसॉफ्ट ने इसे बंद कर दिया और इसकी जगह J# और C# जैसी नई भाषाएं ले आईं।

45. WML, _______ का एप्लीकेशन है—

A) SGML
B) XML
C) DHTML
D) F#
✔ WML का पूरा नाम 'वायरलेस मार्कअप लैंग्वेज' (Wireless Markup Language) है। यह XML भाषा पर आधारित है। इसका उपयोग पुराने मोबाइल फोन और छोटे पोर्टेबल डिवाइस पर इंटरनेट सामग्री (वेब कंटेंट) दिखाने के लिए किया जाता था, जहाँ इंटरनेट की गति कम होती थी।

46. निम्नलिखित कथनों को ध्यानपूर्वक पढ़िए और प्रत्येक कथन की सत्यता के संदर्भ में सर्वाधिक उपयुक्त विकल्प का चयन करें—
a) COBOL, PASCAL और BASIC तीसरी पीढ़ी की भाषाएं (लैंग्वेज) हैं।
b) तीसरी पीढ़ी की भाषाएं (लैंग्वेज) मशीन पराश्रित (machine dependent) हैं।

A) a - सत्य; b - असत्य
B) a - असत्य; b - असत्य
C) a - असत्य; b - सत्य
D) a - सत्य; b - सत्य
✔ कथन (a) सही है क्योंकि COBOL, PASCAL और BASIC वाकई में तीसरी पीढ़ी की हाई-लेवल भाषाएं हैं। लेकिन कथन (b) गलत है क्योंकि तीसरी पीढ़ी की भाषाएं मशीन पर निर्भर (Machine Dependent) नहीं होतीं, बल्कि वे 'मशीन इंडिपेंडेंट' होती हैं, यानी उन्हें किसी भी कंप्यूटर पर चलाया जा सकता है।

47. VB.NET भाषा (लैंग्वेज), _______ के लिए डिजाइन की गई थी।

A) वेब-सेवाओं और वेब डेवलपमेंट
B) सिस्टम प्रोग्रामिंग
C) एम्बेडेड एप्लीकेशन
D) डेटा एप्लीकेशन
✔ VB.NET (विजुअल बेसिक डॉट नेट) माइक्रोसॉफ्ट द्वारा विकसित एक आधुनिक प्रोग्रामिंग भाषा है। इसे मुख्य रूप से इंटरनेट आधारित वेब सेवाओं (Web Services) और वेबसाइट बनाने (Web Development) के लिए डिजाइन किया गया है। यह पुरानी विजुअल बेसिक (VB) का ही उन्नत रूप है।

48. फायरबर्ड (Firebird) क्या है?

A) एक ओपन सोर्स SQL रिलेशनल डेटाबेस मैनेजमेंट सिस्टम
B) ऑपरेटिंग सिस्टम सॉफ्टवेयर
C) एप्लीकेशन सॉफ्टवेयर
D) स्क्रिप्टिंग भाषा
✔ फायरबर्ड एक मुफ्त और ओपन-सोर्स 'डेटाबेस मैनेजमेंट सिस्टम' (RDBMS) है। इसका उपयोग कंप्यूटर में डेटा को व्यवस्थित तरीके से स्टोर करने और उसे SQL भाषा के जरिए मैनेज करने के लिए किया जाता है।

49. PYTHON सोर्स कोड फाइल का एक्सटेंशन क्या होता है?

A) .pythons
B) .py
C) .pyc
D) .pyt
✔ पायथन (Python) एक बहुत ही लोकप्रिय और आसान प्रोग्रामिंग भाषा है। जब हम पायथन में कोई कोड लिखते हैं और उस फाइल को सुरक्षित (सेव) करते हैं, तो उसके नाम के अंत में हमेशा .py लगाया जाता है, जिससे कंप्यूटर समझ सके कि यह एक पायथन फाइल है।

50. निम्नलिखित में से कौन-सी भाषा संकलित (कम्पाइल्ड) नहीं है?

A) C
B) जावा
C) पाइथन
D) Clojure
✔ पाइथन एक 'इंटरप्रेटेड' भाषा है, न कि कम्पाइल्ड। इसका अर्थ यह है कि पाइथन का कोड लाइन-दर-लाइन पढ़ा और चलाया जाता है। इसकी सबसे बड़ी खूबी यह है कि इसके प्रोग्राम को किसी भी प्लेटफॉर्म (जैसे विंडोज या लिनक्स) पर आसानी से चलाया जा सकता है।

51. निम्नलिखित में से सही या गलत कथन स्पष्ट कीजिए—
a) हाई लेवल लैंग्वेज किसी प्रोग्राम को लो लेवल मशीन कोड में बदलने के लिए कम्पाइलर का उपयोग करती है।
b) Windows 10 एक मल्टी-टास्किंग ऑपरेटिंग सिस्टम है।
c) Microsoft PowerPoint 2013 आमतौर पर प्रेजेंटेशन (Presentation) के लिए उपयोग किया जाता है।

A) a- सही; b- सही; c- सही
B) a- सही; b- गलत; c- सही
C) a- गलत; b- सही; c- सही
D) a- गलत; b- गलत; c- गलत
✔ ये तीनों बातें बिल्कुल सच हैं। कम्पाइलर का काम कठिन भाषा को कंप्यूटर की मशीनी भाषा में बदलना है। विंडोज 10 एक साथ कई काम (मल्टी-टास्किंग) कर सकता है और पावरपॉइंट का इस्तेमाल हम स्लाइड और प्रेजेंटेशन बनाने के लिए ही करते हैं।

52. SNOBOL भाषा का उपयोग मुख्यतः ........... के लिए हुआ था।

A) स्ट्रिंग मैनीपुलेशन
B) डेटाबेस मैनेजमेंट
C) साइंटिफिक कम्प्यूटेशन
D) सिस्टम प्रोग्रामिंग
✔ SNOBOL का मुख्य काम शब्दों और अक्षरों की कतारों (स्ट्रिंग्स) को व्यवस्थित करना और उन पर काम करना था। इसे 1960 के दशक में बेल लेबोरेटरीज में बनाया गया था।

53. स्पष्ट करें कि निम्नलिखित में से कौन-सा/से कथन सही या गलत है/हैं।
(i) कंपाइलर हाई-लेवल भाषा कोड का मशीन कोड में अनुवाद करता है।
(ii) एक ऑपरेटिंग सिस्टम प्रोग्राम का वह संग्रह है, जो उपयोगकर्ता को एप्लिकेशन सॉफ्टवेयर चलाने की अनुमति देता है।

A) a) - सही; b) - सही
B) a) - गलत; b) - गलत
C) a) - गलत; b) - सही
D) a) - सही; b) - गलत
✔ कम्पाइलर प्रोग्रामिंग भाषा को कंप्यूटर के समझने योग्य मशीन कोड में बदलता है। वहीं, ऑपरेटिंग सिस्टम वह मुख्य जरिया है जिसके बिना कंप्यूटर पर कोई भी ऐप (जैसे गूगल क्रोम या वर्ड) नहीं चल सकता। यह कंप्यूटर और इंसान के बीच एक कड़ी का काम करता है।

54. COBOL भाषा को ........... के लिए डिजाइन किया गया था।

A) बिजनेस एप्लिकेशन
B) सिस्टम प्रोग्रामिंग
C) एम्बेडेड एप्लिकेशन
D) डाटा एप्लिकेशन
✔ COBOL का पूरा नाम ही 'Common Business Oriented Language' है। जैसा कि इसके नाम से पता चलता है, इसे खास तौर पर व्यापारिक कार्यों और हिसाब-किताब के लिए बनाया गया था। यह तीसरी पीढ़ी की कंप्यूटर भाषा है।

55. दिए गए कॉलम का मिलान करें और सबसे उपयुक्त सही विकल्प का चयन करें—
a) LISP - i) क्लाइंट साइड स्क्रिप्टिंग
b) जावा स्क्रिप्ट - ii) आर्टिफिशियल इंटेलिजेंस अनुसंधान के लिए भाषा
c) PHP - iii) प्रक्रियात्मक भाषा
d) C भाषा - iv) ऑब्जेक्ट ओरिएंटेड सर्वर-साइड स्क्रिप्टिंग भाषा

A) a-ii; b-i; c-iv; d-iii
B) a-i; b-ii; c-iv; d-iii
C) a-ii; b-iii; c-iv; d-i
D) a-ii; b-i; c-iii; d-iv
✔ यहाँ सही मिलान इस प्रकार है:
• LISP: इसका उपयोग एआई (AI) बनाने में होता है।
• जावा स्क्रिप्ट: यह ब्राउज़र पर चलने वाली क्लाइंट-साइड भाषा है।
• PHP: यह सर्वर पर काम करने वाली भाषा है।
• C भाषा: यह एक प्रोसीजरल (प्रक्रियात्मक) भाषा है।

56. कॉलमों का आपस में सही मिलान करें -
(a) असेंबलर – (i) मेमोरी में प्रोग्राम और लाइब्रेरी लोड करने के लिए जिम्मेदार है।
(b) इंटरप्रेटर – (ii) असेंबली कोड को मशीन कोड में बदलता है।
(c) कंपाइलर – (iii) एक बार में एक पंक्ति का अनुवाद करता है।
(d) लोडर – (iv) एक बार में पूरे कोड का अनुवाद करता है।

A) a-ii; b-iii; c-iv; d-i
B) a-ii; b-iv; c-i; d-iii
C) a-ii; b-iv; c-iii; d-i
D) a-ii; b-iii; c-i; d-iv
✔ इंटरप्रेटर: यह एक ऐसा सॉफ्टवेयर है जो उच्च स्तरीय भाषा (High Level Language) को मशीन भाषा में बदलता है, लेकिन इसकी मुख्य विशेषता यह है कि यह प्रोग्राम को लाइन-दर-लाइन (एक-एक पंक्ति करके) पढ़ता और अनुवाद करता है।
✔ कंपाइलर: यह भी उच्च स्तरीय भाषा को मशीन भाषा में बदलता है, लेकिन यह पूरे प्रोग्राम को एक साथ पढ़कर उसका अनुवाद कर देता है।
✔ असेंबलर: इसका काम असेंबली भाषा में लिखे गए कोड को कंप्यूटर के समझने योग्य 'मशीन कोड' में बदलना होता है।
✔ लोडर: यह सिस्टम सॉफ्टवेयर का वह हिस्सा है जो प्रोग्राम को डिस्क से उठाकर कंप्यूटर की मुख्य मेमोरी (RAM) में डालता है ताकि उसे चलाया जा सके।

57. कॉलम का मिलान करें तथा दिए गए विकल्पों में से सही उत्तर का चयन करें -
(a) जावा – (i) क्लाइंट-साइड स्क्रिप्टिंग
(b) जावास्क्रिप्ट – (ii) प्लेटफॉर्म-स्वतंत्र भाषा
(c) असेंबली – (iii) अनुकूलित मार्कअप भाषाएँ
(d) XML – (iv) मशीन आश्रित भाषा

A) a-ii; b-i; c-iv; d-iii
B) a-i; b-ii; c-iv; d-iii
C) a-ii; b-i; c-iii; d-iv
D) a-iii; b-i; c-iv; d-ii
✔ जावा (Java): इसे 'प्लेटफॉर्म स्वतंत्र' कहा जाता है क्योंकि इसका कोड किसी भी ऑपरेटिंग सिस्टम पर चल सकता है।
✔ जावास्क्रिप्ट (JavaScript): यह मुख्य रूप से वेब ब्राउज़र (क्लाइंट साइड) पर रन होने वाली भाषा है।
✔ असेंबली: यह लो-लेवल भाषा है जो सीधे तौर पर कंप्यूटर के हार्डवेयर (मशीन) की बनावट पर निर्भर करती है।
✔ XML: यह एक ऐसी भाषा है जिसका उपयोग डेटा को व्यवस्थित और 'मार्क' करने के लिए किया जाता है।

58. निम्नलिखित में से कौन-सी भाषा इंटरप्रिटेशन आधारित नहीं है?

A) C++
B) जावा
C) VB स्क्रिप्ट
D) जावास्क्रिप्ट
✔ C++ एक ऐसी भाषा है जो पूरी तरह से कंपाइलर पर आधारित है। इसमें पहले पूरे कोड को एक साथ कंपाइल किया जाता है, उसके बाद ही प्रोग्राम चलता है। जबकि जावा, जावास्क्रिप्ट और VB स्क्रिप्ट में कोड को चलाने के लिए इंटरप्रेटर का उपयोग किया जाता है। (नोट: C++ एक कंपाइलेशन आधारित भाषा है)।

59. कंप्यूटर में संख्या की गणना का मोड क्या है?

A) अष्टधारी (Octal)
B) दशमलव (Decimal)
C) बायनरी (Binary)
D) इनमें से कोई नहीं
✔ कंप्यूटर केवल विद्युत संकेतों (On/Off) को समझता है, जिसे हम 0 और 1 के रूप में दर्शाते हैं। इसी प्रणाली को बायनरी (Binary) मोड कहा जाता है। कंप्यूटर के अंदर होने वाली सभी गणनाएँ और डेटा का संग्रहण इसी बायनरी मोड में होता है।

Popular posts from this blog

Chapter 1- Computer General Introduction

Chapter 3 - Input And Output Devices

San All