MCQ
प्रोग्रामिंग की बुनियादी बातें MCQ - उत्तर सहित अभ्यास प्रश्न
RAS/RPSC तैयारी के लिए प्रोग्रामिंग की बुनियादी बातें के 45 प्रश्न हल करें।
अभ्यास प्रश्न
प्र.1मूल ब्लॉकचेन में किसी पुराने ब्लॉक का डेटा बदलने पर छेड़छाड़ पकड़ में क्यों आ जाती है?
ब्लॉकचेन में रिकॉर्ड ब्लॉकों में रखे जाते हैं और पुराने ब्लॉक के डेटा से बने हैश-आधारित पहचान-मानों से आगे के ब्लॉकों से जुड़े रहते हैं। यदि किसी पुराने ब्लॉक का डेटा बदला जाए तो उसकी पहचान बदल जाती है; बाद के ब्लॉक पुराने मान को संदर्भित करते हैं, इसलिए असंगति साफ दिखाई देती है।
प्र.2C भाषा में, सामान्य प्राथमिकता और संबंधात्मक तथा तार्किक ऑपरेटरों के पूर्णांक परिणाम को मानते हुए, printf("%d", 3 + 4 * 2 == 11 && 0 || 5); क्या मान छापेगा?
C में ऑपरेटर प्राथमिकता के अनुसार गुणा, जोड़ से ऊपर होता है; बराबरी की जाँच, जोड़ के बाद आती है; तार्किक AND, बराबरी से नीचे और तार्किक OR, AND से भी नीचे होता है। इसलिए 3 + 4 * 2 पहले 11 बनता है, 11 == 11 का परिणाम 1 होता है, 1 && 0 का परिणाम 0 होता है और 0 || 5 का अंतिम परिणाम 1 होता है।
प्र.3ब्लॉकचेन की कौन-सी विशेषता पुराने ब्लॉक से छेड़छाड़ पकड़ने में सबसे सीधे मदद करती है?
ब्लॉकचेन में ब्लॉक, पुराने ब्लॉक डाटा के हैश-आधारित संदर्भों से जुड़े रहते हैं। यदि किसी पुराने ब्लॉक को बदला जाए, तो उसका निकला हुआ हैश बदल जाता है। तब अगले ब्लॉक में रखा संदर्भ मेल नहीं खाता और बदलाव पकड़ में आ जाता है।
प्र.4एक C प्रोग्राम "union Data { int i; float f; char text[20]; };" घोषित करता है। यहाँ यूनियन, स्ट्रक्चर से अलग क्यों है, इसका सबसे सही कारण कौन-सा है?
C में स्ट्रक्चर हर सदस्य के लिए अलग भंडारण देता है, जबकि यूनियन अपने सदस्यों को एक ही साझा भंडारण क्षेत्र पर रखता है। यह क्षेत्र आवश्यक अलाइनमेंट के साथ सबसे बड़े सदस्य को रखने लायक होता है। इसलिए यूनियन तब उपयुक्त है जब एक समय में केवल एक ही निरूपण सक्रिय रखने का इरादा हो।
प्र.5सी में मान लीजिए `int a[3] = {2, 4, 6}; int *p = a;`। कौन-सा व्यंजक `p` को बदले बिना `4` के बराबर होता है?
सी में सरणी से जुड़े व्यंजक सामान्यतः पहले तत्व का पॉइंटर देते हैं और पॉइंटर-गणना उस प्रकार के आकार के अनुसार आगे बढ़ती है। इसलिए `p + 1`, `a[1]` को इंगित करता है और `*(p + 1)`, `p` को बदले बिना `4` पढ़ता है।
आपने 45 में से 5 नमूना प्रश्न देख लिए हैं
प्रोग्रामिंग की बुनियादी बातें पर अनलिमिटेड अभ्यास RAS टेस्ट सीरीज़ + प्रैक्टिस पैक या गेट पास में मिलता है।
और प्रश्न
6सी में निम्न कथन चलाने के बाद x का मान क्या होगा: int x = 2 + 3 * 4;
7कौन-सा कथन मशीन लर्निंग के एक विचार को ब्लॉकचेन के एक विचार से सही मिलाता है?
8C के किसी फ़ंक्शन ब्लॉक के भीतर घोषित लोकल वेरिएबल के स्कोप के बारे में कौन-सा कथन सही है?
9C# में struct Point { public int X; public int Y; } और enum Mode { Read, Write } जैसे उपयोगकर्ता-निर्धारित प्रकारों का सही वर्गीकरण कौन-सा है?
10एक पाइथन स्क्रिप्ट `python report.py data.csv out.txt` के रूप में चलाई गई है। sys.argv और फ़ाइल हैंडलिंग के बारे में कौन-सा कथन सही है?
11सी में एक फ़ंक्शन इस तरह घोषित है: void update(int a[]) { a[0] = 99; }। यदि int arr[3] = {1, 2, 3}; को update(arr); के रूप में पास किया जाए, तो कॉल के बाद arr[0] का मान क्या होगा?
12यदि किसी पाइथन प्रोग्राम को `python report.py alpha beta` के रूप में चलाया जाए, तो कमांड लाइन तर्कों के बारे में कौन-सा कथन सही है?
13C में `enum Day { MON = 1, TUE, WED = 5, THU };` घोषणा में `TUE` का मान क्या होगा?
14पाइथन में परस्पर अपवर्जी शर्तों के लिए तीन स्वतंत्र if कथनों की जगह if ... elif ... else शृंखला लगाने का मुख्य उद्देश्य क्या है?
15जावा में चर आरंभीकरण के बारे में कौन-सा कथन सही है?
