कक्षा 10 – कंप्यूटर (C लैंग्वेज) पाठ्यक्रम
C प्रोग्रामिंग का परिचय
विषय
- प्रोग्रामिंग भाषा क्या है?
- C भाषा की विशेषताएँ
- C प्रोग्राम की संरचना
- हेडर फ़ाइलें
- main() फ़ंक्शन
- स्टेटमेंट और ब्लॉक
- कम्पाइल और प्रोग्राम के
निष्पादन (Execution)
की प्रक्रिया
डेटा टाइप, वेरिएबल और ऑपरेटर
विषय
- कैरेक्टर सेट और टोकन्स
- कीवर्ड और आइडेंटिफ़ायर्स
- डेटा टाइप
- int, float, char, double, long
- वेरिएबल और कॉन्स्टेंट
- ऑपरेटर
- अंकगणितीय ऑपरेटर (+, –, *, /, %)
- रिलेशनल ऑपरेटर (>, <, ==, !=)
- लॉजिकल ऑपरेटर (&&, ||, !)
- असाइनमेंट ऑपरेटर (=, +=, -=)
- इन्क्रीमेंट/डिक्रीमेंट (++ , --)
- एड्रेस (&) और पॉइंटर (*) ऑपरेटर
कंट्रोल स्टेटमेंट्स (नियंत्रण कथन)
विषय
- निर्णय-निर्माण (Decision-making)
- if, if-else, nested if
- switch-case
- लूप्स
- for लूप
- while लूप
- do-while लूप
- जंप स्टेटमेंट
- break
- continue
एरे (Arrays)
विषय
- एरे की परिभाषा और घोषणा
- एक-आयामी (one-dimensional) एरे
- एरे के तत्वों तक पहुँच
- एक से अधिक मानों को संग्रहित
करने में एरे का उपयोग
- स्ट्रिंग का कैरेक्टर एरे के रूप
में प्रयोग
सर्चिंग तकनीक (Searching
Techniques)
विषय
- सर्चिंग की परिभाषा
- अनुक्रमिक/लिनियर सर्च (Sequential/Linear Search)
- बाइनरी सर्च (शर्त: एरे sorted हो)
- लिनियर और बाइनरी सर्च का तुलना
सॉर्टिंग तकनीक (Sorting
Techniques)
विषय
- सॉर्टिंग की परिभाषा
- बबल सॉर्ट – तर्क (logic) और चरण
- सेलेक्शन सॉर्ट – तर्क और चरण
- इन्सर्शन सॉर्ट – तर्क और चरण
- विभिन्न सॉर्टिंग विधियों की
तुलना
पॉइंटर्स (Pointers)
विषय
- पॉइंटर की परिभाषा
- पॉइंटर की घोषणा और प्रारंभिक
मान (initialization)
- एड्रेस-ऑफ (&) ऑपरेटर
- वैल्यू-एट (*) ऑपरेटर
- पॉइंटर और सामान्य (normal) वेरिएबल में अंतर
स्ट्रिंग हैंडलिंग और फ़ंक्शन्स
विषय
- कैरेक्टर एरे (स्ट्रिंग)
- नल कैरेक्टर (‘\0’)
- स्ट्रिंग लाइब्रेरी फ़ंक्शन (string.h)
- strcpy()
- strlen()
- strcmp()
- strcat()
- string.h हेडर फ़ाइल का उपयोग
मूल्यांकन
पैटर्न (Assessment Pattern)
भाग A : वस्तुनिष्ठ प्रश्न (20 अंक)
- डेटा टाइप, ऑपरेटर, एरे,
सर्चिंग, सॉर्टिंग, स्ट्रिंग, पॉइंटर से संबंधित MCQs
भाग B : विषयगत प्रश्न (50 अंक)
- अत्यंत लघु उत्तरीय प्रश्न
- लघु उत्तरीय प्रश्न – सेट 1 और सेट
2
- दीर्घ उत्तरीय प्रश्न (Sorting, Searching, String Functions आधारित)
मॉडल पेपर 1
वस्तुनिष्ठ प्रश्न (20 × 1 = 20 अंक)
सभी 20 प्रश्नों का उत्तर दें। सही विकल्प
चुनें।
- C भाषा का आविष्कार किसने किया?
A) स्टीव जॉब्स B) मार्क ज़ुकरबर्ग C) डेनिस रिची D) बिल गेट्स - C भाषा किस वर्ष विकसित की गई थी?
A) 2000 B) 1995 C) 1972 D) 1980 - निम्नलिखित में से कौन-सा C में एक कीवर्ड है?
A) value B) if C) main D) start - C में स्टेटमेंट को समाप्त करने के
लिए किस चिन्ह का उपयोग किया जाता है?
A) : B) ; C) . D) , - निम्नलिखित में से कौन-सा एक सही
वैरिएबल नाम है?
A) -name B) float C) name1 D) 1name - बिना दशमलव वाले संख्याओं को
स्टोर करने के लिए कौन-सा डेटा टाइप उपयोग किया जाता है?
A) string B) int C) float D) char - C में एरे क्या है?
A) एक ही मान को स्टोर करता है
B) अलग-अलग डेटा टाइप के वेरिएबल्स का संग्रह
C) एक ही डेटा टाइप के वेरिएबल्स का संग्रह
D) एक प्रकार की लूप - C में एरे के पहले तत्व का इंडेक्स
क्या होता है?
A) 10 B) -1 C) 1 D) 0 - 5 तत्वों वाले इंटिजर एरे की सही
घोषणा कौन-सी है?
A) int[5] arr; B) array int[5];
C) int arr; D) int arr[5]; - कौन-सा सॉर्टिंग एल्गोरिद्म
आस-पास के तत्वों की तुलना कर अदला-बदली करता है?
A) बाइनरी सॉर्ट B) बबल सॉर्ट C) इन्सर्शन सॉर्ट D) सेलेक्शन सॉर्ट - C में लॉजिकल AND के लिए कौन-सा ऑपरेटर उपयोग किया जाता है?
A) & B) && C) | D) || - sizeof() क्या है?
A) फ़ंक्शन B) कीवर्ड C) ऑपरेटर D) कॉन्स्टेंट - निम्नलिखित में से कौन C का डेटा टाइप नहीं है?
A) int B) real C) double D) char - एड्रेस पर स्टोर वैल्यू तक पहुँचने
के लिए कौन-सा ऑपरेटर उपयोग किया जाता है?
A) & B) * C) % D) # - निम्नलिखित में से कौन-सा
स्ट्रिंग फ़ंक्शन है?
A) scanf() B) strlen() C) print() D) len() - strcmp() दो स्ट्रिंग समान होने पर
क्या रिटर्न करता है?
A) 0 B) 1 C) -1 D) 10 - कौन-सा खोज एल्गोरिद्म केवल sorted array पर काम करता है?
A) लीनियर सर्च B) बाइनरी सर्च C) बबल सर्च D) सेलेक्शन सर्च - C में सिंगल-लाइन कमेंट के लिए
कौन-सा चिन्ह उपयोग होता है?
A) #comment B) // C) * * D) /**/ - float मान को प्रिंट करने के लिए
कौन-सा फॉर्मेट स्पेसिफ़ायर उपयोग होता है?
A) %d B) %f C) %c D) %s - बिना इनिशियलाइज किए गए लोकल
वेरिएबल का डिफ़ॉल्ट मान क्या होता है?
A) 0 B) गार्बेज वैल्यू C) -1 D) NULL
भाग B: विषयगत प्रश्न (50 अंक)
सेक्शन 1: अति लघु उत्तरीय प्रश्न (10 × 1 = 10 अंक)
निम्नलिखित
प्रश्नों के उत्तर एक या दो पंक्तियों में लिखें।
I. C प्रोग्रामिंग भाषा
के जनक कौन हैं?
II. ANSI मानक के अनुसार C में कितने कीवर्ड
होते हैं?
III. C में प्रयुक्त कोई दो डेटा टाइप लिखें।
IV. C में स्टेटमेंट समाप्त करने के लिए कौन-सा चिन्ह उपयोग होता है?
V. int कीवर्ड है या आइडेंटिफ़ायर?
VI. C में कॉन्स्टेंट क्या होता है?
VII. C में एरे घोषित करने का सिंटैक्स लिखें।
VIII. एक लॉजिकल ऑपरेटर का उदाहरण लिखें।
IX. कोई एक स्ट्रिंग फ़ंक्शन लिखें।
X. return स्टेटमेंट का क्या उद्देश्य है?
सेक्शन 2: लघु उत्तरीय प्रश्न – सेट 1 (5 × 2 = 10 अंक)
- निम्नलिखित प्रश्नों के उत्तर
दें:
I. C में आइडेंटिफ़ायर
क्या है? एक उदाहरण दें।
II. ‘कीवर्ड’ और ‘आइडेंटिफ़ायर’
में अंतर बताएं।
III. लूप क्या है? C में किसी दो प्रकार के
लूप का नाम लिखें।
IV. कॉन्स्टेंट क्या है? एक उदाहरण लिखें।
V. sizeof() ऑपरेटर का उपयोग क्या है?
सेक्शन 3: लघु उत्तरीय प्रश्न – सेट 2 (5 × 2 = 10 अंक)
- निम्नलिखित प्रश्नों के उत्तर
दें:
I. C में इंटिजर पॉइंटर
कैसे घोषित किया जाता है?
II. strcmp() फ़ंक्शन क्या करता है?
III. strcpy() फ़ंक्शन का उद्देश्य लिखें।
IV. बाइनरी सर्च क्या है?
V. C में = और == में क्या अंतर है?
सेक्शन 4: वर्णनात्मक प्रश्न (3 × 4 = 12 अंक)
- निम्नलिखित का संक्षेप में उत्तर
दें:
A. C में पॉइंटर क्या
है और इसे कैसे घोषित किया जाता है? उदाहरण सहित समझाएँ।
B. एरे में अनुक्रमिक खोज (Sequential Search) और बाइनरी खोज (Binary Search) में अंतर बताएँ।
C. बबल सॉर्ट को उदाहरण सहित समझाएँ।
मॉडल पेपर 2
भाग A: वस्तुनिष्ठ प्रश्न (20 × 1 = 20 अंक)
सभी 20 प्रश्नों के उत्तर दें। सही विकल्प
चुनें।
- C भाषा में किसी चर (variable)
को मान देने के लिए कौन-सा ऑपरेटर प्रयोग होता है?
A) == B) = C) := D) => - इनमें से कौन-सा डेटा टाइप C भाषा में वैध (valid) नहीं है?
A) long B) double C) real D) char - किसी चर का पता (address) प्राप्त करने के लिए कौन-सा
ऑपरेटर प्रयोग होता है?
A) # B) % C) & D) * - strcpy() और strlen() जैसे स्ट्रिंग फ़ंक्शन किस हेडर फ़ाइल में होते हैं?
A) stdlib.h B) string.h C) stdio.h D) conio.h - नीचे दिए गये में से सही चर-अरे
(character array) घोषित
करने की संरचना कौन-सी है?
A) char name(); B) char name[]; C) char name{}; D) char name<>; - अधिकांश C कम्पाइलर में int डेटा टाइप का आकार कितना होता है?
A) 1 बाइट B) 2 बाइट C) 4 बाइट D) 8 बाइट - इनमें से किस ऑपरेटर की
प्राथमिकता (precedence)
सबसे अधिक है?
A) + B) * C) = D) && - अभिव्यक्ति 5 > 2 && 3 < 1 का मान
क्या होगा?
A) true B) false C) 2 D) 3 - दो स्ट्रिंग्स की तुलना करने के
लिए कौन-सा फ़ंक्शन उपयोग होता है?
A) strcmp() B) strcpy() C) strlen() D) strrev() - एक-आयामी (one-dimensional) ऐरे कैसे घोषित
किया जाता है?
A) int a; B) int a{}; C) int a[]; D) int a<>; - कौन-सा सॉर्टिंग तरीका हर बार
न्यूनतम मान ढूँढकर उसे प्रारम्भ में रखता है?
A) Selection Sort B) Merge Sort C) Insertion Sort D) Bubble Sort - कौन-सा सॉर्टिंग तरीका तत्वों को
पहले से सॉर्टेड भाग में सही स्थान पर रखता है?
A) Quick Sort B) Selection Sort C) Bubble Sort D) Insertion Sort - बबल सॉर्ट की सबसे बुरी स्थिति (worst case) की समय जटिलता (time
complexity) क्या है?
A) O(n log n) B) O(n²) C) O(log n) D) O(n) - किस सर्चिंग में हर तत्व को
एक-एक करके जाँचा जाता है?
A) Linear Binary Search B) Quick Search C) Sequential Search D) Binary Search - बाइनरी सर्च के लिए मुख्य शर्त
क्या है?
A) ऐरे float प्रकार का हो
B) ऐरे सॉर्टेड हो
C) ऐरे निश्चित आकार का हो
D) ऐरे दो-आयामी हो - बाइनरी सर्च में प्रत्येक तुलना
के बाद क्या होता है?
A) पूरा ऐरे फिर से चेक होता है
B) सर्च स्पेस दोगुना हो जाता है
C) सर्च स्पेस आधा हो जाता है
D) ऐरे उल्टा किया जाता है - पॉइंटर वेरिएबल में क्या
संग्रहित होता है?
A) किसी चर का प्रकार
B) किसी चर का आकार
C) किसी चर का पता (address)
D) किसी चर का मान - C में पॉइंटर घोषित करने के लिए
कौन-सा चिह्न प्रयोग होता है?
A) & B) # C) % D) * - मान में 1 जोड़ने के लिए कौन-सा ऑपरेटर प्रयोग
होता है?
A) += B) ++ C) -- D) *= - एक स्ट्रिंग को दूसरी स्ट्रिंग
में कॉपी करने के लिए कौन-सा फ़ंक्शन प्रयोग होता है?
A) strcpy() B) strcmp() C) puts() D) strlen()
भाग B: व्यक्तिपरक प्रश्न (50 अंक)
सेक्शन 1: अत्यंत लघु उत्तरीय प्रश्न (10 × 1 = 10 अंक)
(प्रत्येक उत्तर 1–2
पंक्तियों में लिखें)
I. ऐरे को परिभाषित
करें।
II. सॉर्टिंग क्या है?
III. किसी भी दो सर्चिंग तकनीकों के नाम लिखें।
IV. C भाषा में पॉइंटर क्या है?
V. स्ट्रिंग की लंबाई ज्ञात करने का कौन-सा फ़ंक्शन है?
VI. ऑपरेटर क्या है?
VII. पॉइंटर घोषित करने की संरचना लिखें।
VIII. किसी एक integer डेटा टाइप का उदाहरण
दें।
IX. कैरेक्टर ऐरे क्या होता है?
X. ++i का क्या अर्थ है?
सेक्शन 2: लघु उत्तरीय प्रश्न – सेट 1 (5 × 2 = 10 अंक)
I. कंट्रोल स्टेटमेंट
क्या होता है? एक उदाहरण लिखें।
II. बबल सॉर्ट और सेलेक्शन सॉर्ट में दो अंतर लिखें।
III. रिलेशनल ऑपरेटर का उद्देश्य क्या है?
IV. C में ऐरे के दो उपयोग लिखें।
V. लाइब्रेरी फ़ंक्शन क्या है? एक उदाहरण दें।
सेक्शन 3: लघु उत्तरीय प्रश्न – सेट 2 (5 × 2 = 10 अंक)
I. & ऑपरेटर पॉइंटर
के साथ कैसे कार्य करता है?
II. पॉइंटर और सामान्य चर में क्या अंतर है?
III. ऐरे में सर्चिंग शब्द को समझाएँ।
IV. स्ट्रिंग फ़ंक्शन क्या होते हैं? कोई दो
उदाहरण दें।
V. स्ट्रिंग में null character (‘\0’) का
क्या महत्व है?
सेक्शन 4: वर्णनात्मक प्रश्न (3 × 4 = 12 अंक)
A. इनसर्शन सॉर्ट की
कार्यप्रणाली उदाहरण सहित समझाएँ।
B. क्रमिक खोज (Sequential Search) और बाइनरी
सर्च के बीच अंतर समझाएँ।
C. strcpy() और strlen() फ़ंक्शनों का
उद्देश्य उदाहरण सहित समझाएँ।
No comments:
Post a Comment