Computer Fundamental MCQs - Programming and Languages: 18 MCQs with Answers
Computer Fundamental MCQs - Programming and Languages
Computer Fundamental MCQs- Programming and Languages
C, C++, Java, मशीन भाषा, कम्पाइलर और प्रोग्रामिंग अवधारणाओं पर वस्तुनिष्ठ प्रश्न हिंदी में।Your Progress
0%18
Total
0
Attempted
18
Remaining
Q1. विजुअल बेसिक (VB) में सभी फाइलों को किस रूप में देखा जाता है?
Right Answer: प्रोजेक्ट (Project)
विजुअल बेसिक में किसी भी अनुप्रयोग से जुड़ी सभी फाइलें एक साथ मिलकर एक प्रोजेक्ट बनाती हैं। प्रोजेक्ट में फॉर्म फाइलें, मॉड्यूल, क्लास मॉड्यूल तथा संसाधन फाइलें सम्मिलित होती हैं और प्रोजेक्ट एक्सप्लोरर विंडो में इनकी पूरी सूची दिखाई देती है। प्रोजेक्ट फाइल का विस्तारक .vbp होता है, जो यह जानकारी रखता है कि कौन-कौन सी फाइलें इस अनुप्रयोग का भाग हैं। इसी कारण विजुअल बेसिक में विकास कार्य की मूल इकाई प्रोजेक्ट मानी जाती है।
Q2. सी प्लस प्लस (C++) भाषा में बनने वाली फाइलों का एक्सटेंशन क्या होता है?
Right Answer: .CPP
सी प्लस प्लस भाषा में लिखी गई स्रोत फाइलों को .cpp एक्सटेंशन के साथ सुरक्षित किया जाता है, जिसका अर्थ है C Plus Plus। कुछ कम्पाइलर .cc, .cxx और .c++ को भी स्वीकार करते हैं, परंतु सर्वाधिक प्रचलित और मानक एक्सटेंशन .cpp ही है। इसकी हेडर फाइलें .h अथवा .hpp एक्सटेंशन रखती हैं। इसके विपरीत सी भाषा की फाइलें .c एक्सटेंशन के साथ सुरक्षित होती हैं। कम्पाइल होने के बाद ऑब्जेक्ट फाइल .obj और निष्पादन योग्य फाइल .exe बनती है।
Q3. जावा प्रोग्रामों को कम्पाइल करने के लिए कौन-सा कमांड लिखा जाता है?
Right Answer: .javac
जावा में लिखे गए स्रोत प्रोग्राम को .java एक्सटेंशन के साथ सुरक्षित किया जाता है और उसे कम्पाइल करने के लिए javac कमांड का प्रयोग किया जाता है। javac का पूरा अर्थ Java Compiler है। कम्पाइल होने पर यह स्रोत कोड को बाइटकोड में बदल देता है और .class एक्सटेंशन वाली फाइल बनाता है। इस बाइटकोड को चलाने के लिए java कमांड दिया जाता है, जिसे जावा वर्चुअल मशीन निष्पादित करती है। यही दो चरण जावा को प्लेटफॉर्म स्वतंत्र बनाते हैं।
Q4. सी प्लस प्लस भाषा में स्क्रीन पर टेक्स्ट प्रदर्शित करने के लिए किस कीवर्ड की आवश्यकता पड़ती है?
Right Answer: cout
सी प्लस प्लस में स्क्रीन पर कुछ भी प्रदर्शित करने के लिए cout ऑब्जेक्ट का प्रयोग किया जाता है, जिसे इन्सर्शन ऑपरेटर << के साथ लिखा जाता है, जैसे cout << "Hello";। यहाँ cout का अर्थ है console output और यह मानक आउटपुट स्ट्रीम को दर्शाता है। इसके विपरीत की-बोर्ड से डाटा पढ़ने के लिए cin ऑब्जेक्ट और एक्सट्रैक्शन ऑपरेटर >> का उपयोग होता है। इन दोनों को प्रयोग करने के लिए प्रोग्राम में iostream हेडर फाइल जोड़नी पड़ती है।
Q5. टर्बो सी प्लस प्लस में प्रोग्राम को रन करने के लिए किस कुंजी संयोजन का प्रयोग किया जाता है?
Right Answer: Ctrl + F9
टर्बो सी तथा टर्बो सी प्लस प्लस के एकीकृत विकास वातावरण में लिखे गए प्रोग्राम को चलाने के लिए Ctrl + F9 कुंजी संयोजन दबाया जाता है, जो प्रोग्राम को कम्पाइल करके तुरंत निष्पादित भी कर देता है। केवल कम्पाइल करने के लिए Alt + F9 का प्रयोग होता है और निष्पादन के बाद परिणाम देखने के लिए Alt + F5 दबाकर आउटपुट स्क्रीन देखी जाती है। ये शॉर्टकट परीक्षा में प्रायः पूछे जाते हैं, इसलिए इन्हें अलग-अलग याद रखना उपयोगी होता है।
Q6. शेल प्रोग्रामिंग में बनने वाली फाइलों का एक्सटेंशन क्या होता है?
Right Answer: .sh
यूनिक्स और लिनक्स में शेल स्क्रिप्ट फाइलों को .sh एक्सटेंशन के साथ सुरक्षित किया जाता है, जहाँ sh का अर्थ शेल है। ऐसी फाइल में ऑपरेटिंग सिस्टम के आदेश क्रमबद्ध रूप से लिखे जाते हैं और एक बार चलाने पर वे सभी आदेश स्वतः निष्पादित हो जाते हैं। फाइल की पहली पंक्ति में प्रायः शेबैंग लिखा जाता है, जो बताता है कि स्क्रिप्ट किस शेल से चलेगी। इससे बार-बार किए जाने वाले कार्य स्वचालित हो जाते हैं और प्रशासन का समय बचता है।
Q7. ‘सी’ भाषा का आविष्कार किसने किया था?
Right Answer: डेनिस रिची
सी प्रोग्रामिंग भाषा का विकास डेनिस रिची ने 1972 में अमेरिका की बेल प्रयोगशाला में किया था। यह भाषा मुख्य रूप से यूनिक्स ऑपरेटिंग सिस्टम को लिखने के लिए बनाई गई थी और इसे मध्यम स्तरीय भाषा कहा जाता है, क्योंकि इसमें उच्च स्तरीय भाषा की सरलता के साथ निम्न स्तरीय भाषा की हार्डवेयर पर पकड़ भी मिलती है। बाद में बिजॉर्न स्ट्रॉस्ट्रप ने सी प्लस प्लस और जेम्स गोसलिंग ने जावा भाषा विकसित की, जो दोनों सी से ही प्रेरित हैं।
Q8. आरंभ में कंप्यूटर प्रोग्राम किस भाषा का उपयोग करते हुए लिखे गए थे?
Right Answer: मशीन लैंग्वेज
सबसे पहले कंप्यूटर प्रोग्राम मशीन भाषा में लिखे जाते थे, जिसे प्रथम पीढ़ी की भाषा कहा जाता है। इसमें सभी निर्देश केवल 0 और 1 के रूप में लिखे जाते थे, जिन्हें कंप्यूटर सीधे समझ लेता है और किसी अनुवादक की आवश्यकता नहीं पड़ती। परंतु यह भाषा अत्यंत कठिन थी, इसमें गलती होने की संभावना बहुत रहती थी और एक मशीन के लिए लिखा प्रोग्राम दूसरी मशीन पर नहीं चलता था। इसी कठिनाई को दूर करने के लिए बाद में असेंबली और उच्च स्तरीय भाषाएँ विकसित हुईं।
Q9. निम्नलिखित में से कौन कंप्यूटर प्रोग्रामिंग भाषा नहीं है?
Right Answer: माइक्रोसॉफ्ट
सी, सी प्लस प्लस, जावा और कोबोल सभी उच्च स्तरीय प्रोग्रामिंग भाषाएँ हैं, जिनकी सहायता से कंप्यूटर के लिए प्रोग्राम लिखे जाते हैं। इसके विपरीत माइक्रोसॉफ्ट कोई भाषा नहीं, बल्कि एक कंपनी का नाम है, जिसकी स्थापना 1975 में बिल गेट्स और पॉल एलन ने की थी। यह कंपनी विंडोज ऑपरेटिंग सिस्टम, एमएस ऑफिस तथा विजुअल स्टूडियो जैसे उत्पाद बनाती है। हाँ, माइक्रोसॉफ्ट ने विजुअल बेसिक और सी शार्प जैसी भाषाएँ अवश्य विकसित की हैं।
Q10. उच्च स्तरीय भाषा में लिखे प्रोग्राम को कंप्यूटर पर चल सकने वाले निर्देशों में बदलने की प्रक्रिया का नाम क्या है?
Right Answer: कम्पाइलिंग
उच्च स्तरीय भाषा में लिखे गए स्रोत प्रोग्राम को मशीन भाषा में बदलने की प्रक्रिया कम्पाइलिंग कहलाती है और यह कार्य कम्पाइलर नामक अनुवादक प्रोग्राम करता है। कम्पाइलर पूरे प्रोग्राम को एक साथ पढ़ता है, उसमें व्याकरण संबंधी त्रुटियाँ बताता है और त्रुटिरहित होने पर ऑब्जेक्ट कोड तैयार कर देता है। इसके विपरीत इंटरप्रेटर एक-एक पंक्ति पढ़कर तुरंत निष्पादित करता है, जबकि असेंबलर असेंबली भाषा को मशीन भाषा में बदलता है।