NIOS Class 12th Computer Science (330): NIOS TMA Solution

NIOS Solved TMA 2024

टिप्पणी :

(i) सभी प्रश्न अनिवार्य हैं। प्रत्येक प्रश्न के लिए आवंटित अंक प्रश्नों के सामने अंकित हैं।

(ii) उत्तरपुस्तिका के प्रथम पृष्ठ पर ऊपर की ओर अपना नाम, अनुक्रमांक, अध्ययन केन्द्र का नाम और विषय स्पष्ट शब्दों में लिखिए।

1. निम्नलिखित में से किसी एक प्रश्न का उत्तर दीजिए। 

(a) वोलेटाइल और नॉन वोलेटाइल मेमोरी के बीच अंतर स्पष्ट कीजिए।

उत्तरवॉलेटाइल मेमोरी:

  1. इसको डेटा को बरकरार रखने के लिए बार-बार बिजली की आवश्यकता होती है।
  2. जब बिजली कट जाती है, तो डेटा हानि हो जाता है।
  3. उदाहरण में RAM (रैंडम एक्सेस मेमोरी) शामिल है।

नॉन-वॉलेटाइल मेमोरी:

  1. इसमें डेटा को बिना बिजली के बरकरार रखा जा सकता है।
  2. बिजली के न काटने पर डेटा नहीं खोता है।
  3. उदाहरण में ROM (रीड-ओनली मेमोरी) और फ्लैश ड्राइव शामिल हैं।

वॉलेटाइल मेमोरी का उपयोग अस्थायी संचयन के लिए किया जाता है, जबकि नॉन-वॉलेटाइल मेमोरी डेटा को स्थायी रूप से संचित करती है।

( b) सिस्टम सॉफ्टवेयर और एप्लिकेशन सॉफ्टवेयर के बीच अंतर स्पष्ट कीजिए। दैनिक जीवन से उदाहरण दीजिए।

उत्तरसिस्टम सॉफ़्टवेयर:

  • सिस्टम सॉफ़्टवेयर कंप्यूटर हार्डवेयर को प्रबंधित करता है और एप्लिकेशनों के लिए प्लेटफ़ॉर्म प्रदान करता है।
  • उदाहरण: ऑपरेटिंग सिस्टम जैसे Windows, macOS, और Linux.

एप्लिकेशन सॉफ़्टवेयर:

  • एप्लिकेशन सॉफ़्टवेयर अंतउपयोगकर्ताओं के लिए विशेष कार्य करता है।
  • उदाहरण: वेब ब्राउज़र, वर्ड प्रोसेसर (उदाहरण: Microsoft Word), और वीडियो गेम्स (उदाहरण: Minecraft).

रोज़मर्रा की ज़िन्दगी में, सिस्टम सॉफ़्टवेयर एक घर के अंगड़ाई (उदाहरण: नींव) की तरह है, जबकि एप्लिकेशन सॉफ़्टवेयर घर को कार्यात्मक बनाने वाले फर्नीचर और उपकरण (उदाहरण: सोफ़ा, टीवी, और फ्रिज़) की तरह है।

2. निम्नलिखित में से किसी एक प्रश्न का उत्तर दीजिए:

a) किसी संख्या का वर्ग ज्ञात करने के लिए C++ प्रोग्राम लिखिए।

उत्तर#include <iostream>

int main() {

double number;

double square;

std::cout << “कृपया एक संख्या दर्ज करें: “;

std::cin >> number;

square = number * number;

std::cout << number << ” का वर्ग ह

(b) उपयुक्त उदाहरण की सहायता से OOP की विभिन्न विशेषताओं की व्याख्या कीजिए।

उत्तर

3.निम्नलिखित में से किसी एक प्रश्न का उत्तर दीजिए ।

a) ‘OSI प्रमाणितउत्पाद द्वारा किन मानदंड को पूरा किया जाना चाहिए?

उत्तरएक OSI (खुले प्रणाली इंटरकनेक्शन) सर्टिफाइड उत्पाद को अंतरराष्ट्रीय नेटवर्किंग मानकों का पालन करना चाहिए, यानी कि वह अन्य नेटवर्क उपकरणों के साथ संगतता और अंतरसंवाद को सुनिश्चित करता है। यह सात OSI परतों के विशेषिकताओं को पूरा करना चाहिए, जिससे यह एक विश्वसनीय, प्रभावी और सुरक्षित नेटवर्किंग समाधान बनता है जो विभिन्न प्रणालियों और उपकरणों के साथ सहजता से संवाद कर सकता है।

(b)मान्यता प्राप्त मुक्त मानक निकायों के कुछ उदाहरण दीजिए।

उत्तरकुछ मान्यता प्राप्त खुले मानक संगठनों के उदाहरण हैं:

  1. इंटरनेट इंजीनियरिंग टास्क फ़ोर्स (IETF): इसने स्वतंत्र रूप से इंटरनेट मानक विकसित किए हैं, जैसे कि मशहूर ‘Request for Comments (RFC)’ श्रृंग.
  2. वर्ल्ड वाइड वेब कंसोर्शियम (W3C): इसका मुख्य ध्यान वेब संबंधित मानकों पर है, जैसे कि HTML और XML.
  3. अंतरराष्ट्रीय मानकीकरण संगठन (ISO): यह विभिन्न क्षेत्रों में तकनीक सहित अंतरराष्ट्रीय मानक सेट करता है.

ये संगठन प्रौद्योगिकी उद्योग में संगामकता और अंतरक्रियाशीलता की सुनिश्चित करने में मदद करते हैं।

4.निम्नलिखित में से किसी एक प्रश्न का उत्तर लगभग 100-150 शब्दों में दीजिए।

(a) Saas, Paas और Iaas में अंतर स्पष्ट कीजिए।

उत्तरSaaS (Software as a Service): इसमें सॉफ़्टवेयर एक सार्वजनिक नेटवर्क के जरिए उपलब्ध किया जाता है और उपयोगकर्ता इस्तेमाल करते हैं, बिना कि उन्हें उसकी स्थानीय स्थापना करनी पड़े। उदाहरण के रूप में, Gmail और Office 365 एक SaaS सेवा हैं, जो वेब ब्राउज़िंग के माध्यम से उपयोगकर्ता को मेल और ऑफिस सॉफ़्टवेयर की पहुँच प्रदान करते हैं.

PaaS (Platform as a Service): इसमें विकसक एप्लिकेशन और सेवाओं को विकसित करने और व्यवस्थित करने के लिए एक प्लेटफ़ॉर्म प्रदान की जाती है, जैसे कि डेटाबेस, वेब सर्वर, और डेवलपमेंट तथा डिप्लॉयमेंट टूल्स। Google App Engine और Microsoft Azure PaaS की उदाहरण हैं, जो विकसकों को उनके एप्लिकेशन को विकसित और होस्ट करने के लिए एक प्लेटफ़ॉर्म प्रदान करते हैं.

IaaS (Infrastructure as a Service): इसमें वर्चुअलाइज़ड कंप्यूटिंग संसाधन जैसे कि वर्चुअल मशीन, स्टोरेज, और नेटवर्क के लिए इंफ्रास्ट्रक्चर उपलब्ध कराई जाती है, जिनका उपयोग उपयोगकर्ता अपने आवश्यकतानुसार कर सकते हैं, बिना फिजिकल हार्डवेयर की खरीदारी या स्थापना के साथ। Amazon Web Services (AWS) और Microsoft Azure IaaS के उदाहरण हैं, जो संगठनों को स्केलेबल इंफ्रास्ट्रक्चर प्रदान करते हैं.

b) मोबाइल कंप्यूटिंग की अवधारणा को अपने शब्दों में प्रस्तुत कीजिए ?

उत्तरमोबाइल कंप्यूटिंग एक प्रौद्योगिकी है जिसमें हम अपने मोबाइल डिवाइस का उपयोग करके विभिन्न कंप्यूटिंग कार्य और सेवाएँ प्राप्त करते हैं, जैसे कि वेब ब्राउज़िंग, ईमेल, सोशल मीडिया, खेल, और अन्य एप्लिकेशन उपयोग करना। इसमें हमारे मोबाइल डिवाइस एक पोर्टेबल कंप्यूटर के रूप में कार्य करते हैं जो हमें दुनिया भर के डेटा और सेवाओं का उपयोग करने की अनुमति देते हैं.

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

5. निम्नलिखित में से किसी एक प्रश्न का उत्तर लगभग 100-150 शब्दों में दीजिए ।

(a) मान लीजिए आप एक प्रोजेक्ट मैनेजर बनना चाहते हैं। एक सफल प्रोजेक्ट मैनेजर बनने के लिए आपके पास कौनकौन से कौशल होने चाहिए?

उत्तरप्रोजेक्ट प्रबंधन कौशल: आपको प्रोजेक्ट प्रबंधन के सिद्धांतों और तकनीकों को समझना चाहिए। आपको प्रोजेक्ट के प्रारंभ से लेकर समापन तक के प्रक्रिया को अच्छी तरह से संचालन करने के लिए योग्यता होनी चाहिए.

  1. समस्या समाधान कौशल: प्रोजेक्ट मैनेजर के रूप में आपको समस्याओं को समझने और समाधान करने का कौशल होना चाहिए।
  2. संगठनात्मक योजना बनाने की क्षमता: प्रोजेक्ट के लिए संगठनात्मक योजना तैयार करने की क्षमता होनी चाहिए, जिसमें समय, संसाधन, और लक्ष्य की स्पष्ट रूप से परिभाषा हो.
  3. संवादना कौशल: आपको अच्छे संवादना कौशल के साथ समर्थ होना चाहिए, ताकि आप अपने टीम के सदस्यों के साथ सही तरह से सहयोग कर सकें.
  4. तकनीकी ज्ञान: आपको प्रोजेक्ट के क्षेत्र में तकनीकी ज्ञान होना चाहिए, ताकि आप समस्याओं को समझ सकें और सही तरह से नियंत्रित कर सकें.
  5. समय प्रबंधन कौशल: प्रोजेक्ट के लिए समय को प्रबंधित करने की क्षमता होनी चाहिए, ताकि आप अपने कार्यों को समय पर पूरा कर सकें.
  6. सहयोग और टीम प्रबंधन: आपको अच्छे सहयोग और टीम प्रबंधन के कौशल होने चाहिए, ताकि आप अपनी टीम को प्रोजेक्ट के मानदंडों पर ले जा सकें.

b) प्रोफेशनल कम्युनिकेशन में किस तरह की शारीरिक हावभाव का इस्तेमाल किया जाना चाहिए?

उत्तरव्यावसायिक संवाद में शारीरिक भाषा का उपयोग करने के लिए कुछ महत्वपूर्ण दिशाएँ होती हैं, जो संवाद की प्रभावकारिता को प्रभावित कर सकती हैं। 

  1. दृष्टिसंचालन बनाए रखें: बात करते समय या सुनते समय उचित रूप से दृष्टि संपर्क बनाए रखना संवाद की प्रभावकारिता में स्हानियता और ध्यान की प्रक्रिया को दर्शाता है। यह दिखाता है कि आप लोग की बात को सुन रहे हैं और संवाद के इस व्यक्ति का सम्मान कर रहे हैं।
  2. उच्च आसन: आत्म-विश्वास और ध्यान को दिखाने के लिए खड़े या बैठे रहना महत्वपूर्ण है। धृत बैठना या खड़ा होना यह दिखाता है कि आप संवाद में लिपटे हुए हैं। ध्यान दिलाने के लिए जिधर भी बेठें, ठीक वैसे ही खड़े रहें, जिससे अन्य व्यक्ति को असहानियता नहीं हो।
  3. हाथ के संकेत: बिना अत्यधिक की ओर जाते हुए यह सुनिश्चित करने के लिए हाथ के संकेत मानक होते हैं कि आप अपनी बातों को कैसे महत्वपूर्ण मानते हैं। यह दिखाने के लिए कि आप सक्रिय रूप से सुन रहे हैं और आपका ध्यान बात के वक्ता की ओर है.
  4. सक्रिय सुनवाई: आप सुन रहे हैं या बात कर रहे हैं, यह दिखाने के लिए कि आप सक्रिय रूप से सुन रहे हैं बेहद महत्वपूर्ण है। यह वक्ता को प्रोत्साहित करता है और आपके संवाद में लिपटा होने की दिशा में आपकी भागीदारी दिखाता है।

6. नीचे दी गई परियोजनाओं में से कोई एक परियोजना तैयार कीजिए।

a) एक प्रोग्राम लिखें जो तीन संख्यों में से सबसे बड़ी संख्या खोजेगा ( नेस्टेड if else का उपयोग करें) |

उत्तर pythonCopy code # तीन संख्याओं का प्राप्त करेंnum1 = float(input("पहली संख्या: "))num2 = float(input("दूसरी संख्या: "))num3 = float(input("तीसरी संख्या: "))# पहली संख्या सबसे बड़ी हैif (num1 >= num2) and (num1 >= num3): largest = num1# दूसरी संख्या सबसे बड़ी हैelif (num2 >= num1) and (num2 >= num3): largest = num2# तीसरी संख्या सबसे बड़ी हैelse: largest = num3print("सबसे बड़ी संख्या है:", largest)

आप इस को Python IDE में लिखकर चला सकते हैं और तीन संख्याओं को प्रदान करके सबसे बड़ी संख्या को जान सकते हैं।

b) C++ में कितने प्रकार के लूप होते हैं? उपयुक्त उदाहरण सहित उल्लेख कीजिए ।

उत्तरC++ में, तीन प्रमुख प्रकार के लूप होते हैं: for, while, और do-while. प्रत्येक प्रकार का लूप एक विशिष्ट उद्देश्य सेवित करता है और विभिन्न परिस्थितियों में उपयोग किया जा सकता है। निम्नलिखित में से प्रत्येक का विवरण है, सुविधाजनक उदाहरण के साथ:

  1. For लूप: for लूप का सामान्य उपयोग तब होता है जब आप पहले से जानते हैं कि आपको कितनी बार किसी ब्लॉक को दोहराना है. cppCopy code for (int i = 1; i <= 5; i++) {cout << "इटरेशन " << i << endl;} यह लूप ब्लॉक को पाँच बार दोहरायेगा, “इटरेशन 1” से “इटरेशन 5” तक प्रदर्शित करेगा.
  2. While लूप: while लूप का उपयोग तब होता है जब आप चाहते हैं कि आप एक विशिष्ट स्थिति सत्य होने तक किसी ब्लॉक को दोहराएं. cppCopy code int n = 1; while (n <= 5) {cout << "इटरेशन " << n << endl; n++;} इस लूप को भी ब्लॉक को पाँच बार दोहराया जाएगा, “इटरेशन 1” से “इटरेशन 5” तक प्रदर्शित करेगा.
  3. Do-While लूप: do-while लूप while लूप के समान है, लेकिन इसमें यह सुनिश्चित किया जाता है कि ब्लॉक को कम से कम एक बार अंजाम दिया जाता है, क्योंकि शर्त ब्लॉक को अंजाम दिये जाने के बाद जाँची जाती है. cppCopy code int n = 1; do {cout << "इटरेशन " << n << endl; n++;}
  4. while (n <= 5); पिछले उदाहरणों की तरह, इस लूप में भी “इटरेशन 1” से “इटरेशन 5” तक प्रदर्शित किया जाएगा.