Aspirant Academy

MCQ

प्रोग्रामिंग की बुनियादी बातें MCQ - उत्तर सहित अभ्यास प्रश्न

RAS/RPSC तैयारी के लिए प्रोग्रामिंग की बुनियादी बातें के 57 प्रश्न हल करें।

अभ्यास प्रश्न

प्र.1कौन-सा विकल्प ब्लॉकचेन की विशेषता और इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट के लाभ को सही ढंग से साथ रखता है?

A ब्लॉकचेन केवल स्रोत कोड फाइलें संग्रहीत करता है, और IDE केवल फ्लोचार्ट बनाने के लिए उपयोग होता है
B ब्लॉकचेन सत्यापित ब्लॉकों को क्रिप्टोग्राफिक रूप से जोड़ता है, और IDE संपादन, चलाने तथा डिबगिंग के औजारों को एक जगह लाता है
C ब्लॉकचेन एकल-उपयोगकर्ता स्प्रेडशीट है, और IDE प्रोग्रामों को डिबग करने की जरूरत खत्म कर देता है
D ब्लॉकचेन के लिए केंद्रीय डेटाबेस प्रशासक ज़रूरी होता है, और IDE सभी प्रोग्रामिंग भाषाओं का विकल्प है
व्याख्या

ब्लॉकचेन को वितरित खाता-बही की अवधारणा के रूप में पूछा जाता है: लेन-देन ब्लॉकों में समूहित होते हैं और ऐसे ढंग से जोड़े जाते हैं कि छेड़छाड़ दिख सके। इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट को अलग से उत्पादकता औजार के रूप में पूछा जाता है, क्योंकि यह संपादक-सहायता, बिल्ड या रन क्रिया और डिबगिंग सहायता को एक ही कार्यस्थल में जोड़ता है।

प्र.2जावा में किसी क्लास घोषणा में इंटरफेस के नाम के साथ implements कीवर्ड लगाया गया है। इस घोषणा का मुख्य अर्थ क्या है?

A क्लास को इंटरफेस में लिखी हर मेथड छोड़ देने की अनुमति मिल जाती है।
B क्लास इंटरफेस अनुबंध में बताए गए व्यवहार को उपलब्ध कराने का वादा करती है।
C स्रोत फाइल बिना कंपाइल किए चलाई जा सकती है।
D इंटरफेस अपने-आप उस क्लास का एकमात्र सुपरक्लास बन जाता है।
व्याख्या

जावा इंटरफेस व्यवहार का अनुबंध होता है। जब कोई क्लास घोषित करती है कि वह किसी इंटरफेस को लागू करती है, तो कंपाइलर अपेक्षा करता है कि वह क्लास उस इंटरफेस की ज़रूरी मेथड देगी, जब तक कि क्लास स्वयं abstract न हो।

प्र.3जावा में किसी क्लास को दूसरी क्लास से विरासत दिलाने के लिए क्लास घोषणा में कौन-सा कीवर्ड लगाया जाता है?

A extends
B imports
C implements
D inherits
व्याख्या

जावा में जब कोई क्लास दूसरी क्लास की सबक्लास घोषित की जाती है, तो `extends` कीवर्ड का उपयोग होता है। जैसे `class Child extends Parent` जैसी घोषणा यह संबंध बनाती है कि Child को Parent के उपलब्ध सदस्य विरासत में मिलेंगे।

प्र.4एक सामान्य सी प्रोग्राम में, मानक इनपुट और आउटपुट के लिए printf और scanf का उपयोग हो रहा हो, तो सामान्यतः कौन-सी हेडर फाइल शामिल की जाती है?

A <stdio.h>
B <math.h>
C <stdlib.h>
D <string.h>
व्याख्या

सी में printf और scanf मानक लाइब्रेरी के ऐसे फ़ंक्शन हैं जिनका संबंध फॉर्मेटेड आउटपुट और इनपुट से है। इनकी घोषणाएं <stdio.h> से मिलती हैं, इसलिए इस हेडर को शामिल करने पर कंपाइलर इन फ़ंक्शनों की कॉल को ठीक से जांच सकता है।

प्र.5सी प्रोग्रामिंग में किसी फ़ंक्शन के भीतर घोषित स्टैटिक वेरिएबल से यह गिना जा रहा है कि वह फ़ंक्शन कितनी बार चलाया गया। ऐसे वेरिएबल के बारे में सही कथन कौन-सा है?

A यह प्रोग्राम की हर स्रोत फ़ाइल में दिखाई देने लगता है।
B उसी फ़ंक्शन की लगातार कॉल्स के बीच यह अपना संग्रहित मान बनाए रखता है।
C फ़ंक्शन में प्रवेश करते ही यह हर बार फिर से बनाया और आरंभ किया जाता है।
D इसे केवल प्रोसेसर रजिस्टरों में ही रखा जाना अनिवार्य है।
व्याख्या

सी में स्टैटिक स्थानीय वेरिएबल और साधारण स्थानीय वेरिएबल का मुख्य फर्क भंडारण अवधि में होता है। उसका नाम केवल उसी ब्लॉक में काम आता है जहाँ वह घोषित है, लेकिन फ़ंक्शन की कॉल समाप्त होते ही वस्तु नष्ट नहीं होती। इसलिए किसी फ़ंक्शन की बार-बार होने वाली कॉल्स के बीच गिनती बचाकर रखने के लिए यह उपयुक्त होता है।

आपने 57 में से 5 नमूना प्रश्न देख लिए हैं

प्रोग्रामिंग की बुनियादी बातें पर अनलिमिटेड अभ्यास RAS टेस्ट सीरीज़ + प्रैक्टिस पैक या गेट पास में मिलता है।

और प्रश्न

6सी भाषा के प्रोग्राम में, जब लूप का मुख्य भाग शर्त जांचने से पहले कम से कम एक बार चलना ही चाहिए, तब कौन-सा लूप सबसे उपयुक्त है?

Afor लूप
Bdo-while लूप
Cwhile लूप
Dनेस्टेड if कथन

7प्रारंभिक स्तर पर मशीन लर्निंग को सबसे ठीक किस तरह समझाया जा सकता है?

Aहर निर्णय को हाथ से तय if-else नियम के रूप में लिखना
Bकेवल कूटबद्ध लेन-देन को जुड़े हुए ब्लॉकों में संग्रहीत करना
Cकम्पाइलर से सोर्स कोड को ऑब्जेक्ट कोड में बदलना
Dऐसे एल्गोरिदम का उपयोग, जो प्रशिक्षण डेटा से पैटर्न सीखकर नए डेटा पर निष्कर्ष निकालते हैं

8.NET प्लेटफ़ॉर्म में कॉमन लैंग्वेज रनटाइम की भूमिका क्या है?

Aयह केवल वेब एप्लिकेशन की तालिकाएँ संग्रहित करने के लिए इस्तेमाल होने वाला डेटाबेस इंजन है।
Bयह मैनेज्ड कोड चलाता है और मेमोरी प्रबंधन, टाइप सुरक्षा तथा एक्सेप्शन हैंडलिंग जैसी सेवाएँ देता है।
Cयह सभी प्रोग्रामिंग भाषाओं को HTML और CSS से बदल देता है।
Dयह ऐसा टेक्स्ट एडिटर है जो स्रोत कोड को सजाता है, पर प्रोग्राम कभी नहीं चलाता।

9C, Java या Python प्रोग्राम लिखना सीख रहे शुरुआती विद्यार्थी के लिए एकीकृत विकास वातावरण का कौन-सा गुण व्यावहारिक लाभ देता है?

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

10एक शुरुआती विद्यार्थी से कोड लिखने से पहले प्रोग्राम की रूपरेखा बनाने को कहा गया है। अच्छी प्रोग्रामिंग तकनीक के अनुसार सही क्रम कौन-सा है?

Aबेतरतीब कोड लिखना, परीक्षण को अनदेखा करना, फिर बाद में इनपुट प्रारूप तय करना
Bडिप्लॉयमेंट के बाद वेरिएबल नाम चुनना और एल्गोरिदम डिजाइन छोड़ देना
Cसमस्या समझना, एल्गोरिदम या फ़्लोचार्ट बनाना, कोड लिखना, परीक्षण करना और डिबग करना
Dकेवल सिंटैक्स याद करने से शुरुआत करना और नमूना मामलों को ट्रेस करने से बचना

11जावा में, किसी क्लास की घोषणा में सुपरक्लास से इनहेरिट करने के लिए कौन-सा कीवर्ड इस्तेमाल होता है?

Ainstanceof
Bimports
Cimplements
Dextends

12किसी प्रोग्राम में अद्वितीय रोल नंबर रखने हों और जल्दी जांचना हो कि कोई रोल नंबर पहले से मौजूद है या नहीं, तो पाइथन का कौन-सा डेटा प्रकार सबसे उपयुक्त है?

Aट्यूपल, क्योंकि बनने के बाद इसमें तेजी से नए मान जोड़े जा सकते हैं
Bस्ट्रिंग, क्योंकि यह एक समय में केवल एक वर्ण रखती है
Cसूची, क्योंकि यह डुप्लीकेट मानों को अपने-आप अस्वीकार कर देती है
Dसेट, क्योंकि यह अलग-अलग तत्व रखता है और सदस्यता जांच को सहारा देता है

13वस्तु-उन्मुख प्रोग्रामिंग में एनकैप्सुलेशन को सबसे ठीक कौन-सा युग्म दिखाता है?

Aतेज़ पहुंच के लिए कई असंबंधित वैश्विक चरों का उपयोग
Bस्रोत कोड को चलाने से पहले सीधे मशीन कोड में बदलना
Cडेटा को मेथड के साथ बांधना और वस्तु की अवस्था तक पहुंच नियंत्रित करना
Dजहां भी किसी काम की जरूरत हो, वही कोड खंड बार-बार लिखना

14पाइथन में सूची और टपल के बीच कौन-सी तुलना सही है?

Aसूची केवल संख्याएं रख सकती है, जबकि टपल केवल स्ट्रिंग रख सकता है
Bसूची परिवर्तनीय होती है, जबकि टपल सामान्यतः अपरिवर्तनीय अनुक्रम के रूप में उपयोग होता है
Cटपल में आइटम असाइनमेंट हो सकता है, जबकि सूची में कभी आइटम असाइनमेंट नहीं हो सकता
Dटपल मैपिंग प्रकार है, जबकि सूची कुंजी-मान संग्रह है

15C प्रोग्रामिंग में उपयोगकर्ता-निर्मित फ़ंक्शन को कॉल करने से पहले उसका फ़ंक्शन प्रोटोटाइप सामान्यतः क्यों लिखा जाता है?

Aयह प्रोग्राम को सोर्स कोड से सीधे मशीन कोड में बदल देता है।
Bयह फ़ंक्शन के अंदर प्रयुक्त सभी लोकल वेरिएबल्स के लिए हीप मेमोरी आवंटित करता है।
Cयह कॉल की जाँच से पहले कंपाइलर को फ़ंक्शन का नाम, रिटर्न टाइप और पैरामीटर टाइप बता देता है।
Dयह उसी प्रोग्राम में फ़ंक्शन को एक से अधिक बार कॉल किए जाने से रोकता है।

डेटा प्रोसेसिंग एवं प्रोग्रामिंग में और विषय

अन्य विषय देखें