नियंत्रण कथन (Control Statements)
Part A: बहुविकल्पीय प्रश्न (प्रत्येक 1 अंक)
Q1. निम्नलिखित में से कौन-सा एक घोषणा (declaration) कथन है?
(a) int x;
(b) printf("%d", x);
(c) if(x>0)
(d) for(i=0; i<5; i++)
उत्तर: (a) int x;
Q2. कौन-सी लाइब्रेरी printf() और scanf() उपलब्ध कराती है?
(a) conio.h
(b) stdio.h
(c) string.h
(d) math.h
उत्तर: (b) stdio.h
Q3. printf() में %f का क्या अर्थ है?
(a) पूर्णांक (Integer)
(b) अक्षर (Character)
(c) फ्लोट (Float)
(d) स्ट्रिंग (String)
उत्तर: (c) Float
Q4. स्थिरांक (constant) घोषित करने का सही सिंटैक्स क्या है?
(a) int const MAX=100;
(b) const int MAX=100;
(c) constant int MAX=100;
(d) int MAX=constant 100;
उत्तर: (b) const int MAX=100;
Q5. किस फ़ंक्शन का प्रयोग एक अक्षर का बिना फॉर्मेट वाला इनपुट लेने में होता है?
(a) putchar()
(b) getchar()
(c) gets()
(d) scanf()
उत्तर: (b) getchar()
Q6. कौन-सा फ़ंक्शन एक स्ट्रिंग को नई पंक्ति सहित प्रदर्शित करता है?
(a) puts()
(b) putchar()
(c) printf()
(d) getc()
उत्तर: (a) puts()
Q7. निम्नलिखित में से कौन-सा आधुनिक C में असुरक्षित (unsafe) है?
(a) printf()
(b) gets()
(c) scanf()
(d) puts()
उत्तर: (b) gets()
Q8. एक अभिव्यक्ति कथन (expression statement) हमेशा क्या उत्पन्न करता है?
(a) शर्त (condition)
(b) लूप (loop)
(c) मान (value)
(d) फ़ंक्शन (function)
उत्तर: (c) value
Q9. शर्तीय (conditional) कथन का उदाहरण कौन-सा है?
(a) for
(b) while
(c) if
(d) continue
उत्तर: (c) if
Q10. कौन-सा लूप कम से कम एक बार चलता है?
(a) for
(b) while
(c) do...while
(d) switch
उत्तर: (c) do...while
Q11. कौन-सा जंप (jump) कथन फ़ंक्शन को समाप्त करता है?
(a) break
(b) goto
(c) continue
(d) return
उत्तर: (d) return
Q12. लूप में break क्या करता है?
(a) अगला कथन छोड़ देता है
(b) तुरंत लूप से बाहर निकलता है
(c) लेबल पर जंप करता है
(d) लूप जारी रखता है
उत्तर: (b) Exit loop immediately
Q13. लूप में continue क्या करता है?
(a) प्रोग्राम बंद कर देता है
(b) वर्तमान दोहराव (iteration) छोड़ देता है
(c) अंत तक जंप करता है
(d) प्रोग्राम पुनः आरंभ करता है
उत्तर: (b) Skip current iteration
Q14. कौन-सा कथन बहु-मार्गीय शाखाकरण (multi-way branching) की अनुमति देता है?
(a) if
(b) for
(c) switch
(d) goto
उत्तर: (c) switch
Q15. scanf() में वेरिएबल से पहले कौन-सा चिन्ह प्रयोग होता है?
(a) $
(b) *
(c) &
(d) %
उत्तर: (c) &
Q16. वृद्धि (increment) अभिव्यक्ति का उदाहरण कौन-सा है?
(a) x=5;
(b) x++;
(c) x=y+5;
(d) if(x>y)
उत्तर: (b) x++;
Q17. घोषणा सिंटैक्स में कौन-सा ऑपरेटर प्रयोग होता है?
(a) =
(b) ;
(c) ,
(d) :
उत्तर: (a) =
Q18. एकल अक्षर प्रदर्शित करने हेतु कौन-सा फ़ंक्शन प्रयोग होता है?
(a) putchar()
(b) puts()
(c) printf()
(d) getc()
उत्तर: (a) putchar()
Q19. printf("Age: %d",15); का आउटपुट क्या होगा?
(a) Age: %i
(b) Age: %f
(c) Age: 15
(d) Age: d
उत्तर: (c) Age: 15
Q20. प्रोग्राम के किसी अन्य लेबलयुक्त भाग पर जाने हेतु कौन-सा कथन प्रयोग होता है?
(a) break
(b) continue
(c) return
(d) goto
उत्तर: (d) goto
Part B: अति लघु उत्तरीय प्रश्न (प्रत्येक 1 अंक)
Q1. चर (variable) घोषणा का सिंटैक्स लिखें।
उत्तर: datatype variable_name; (उदा., int x;)
Q2. C में इनपुट/आउटपुट फ़ंक्शन कौन-सी हेडर फाइल देती है?
उत्तर: stdio.h
Q3. %c फॉर्मेट स्पेसिफ़ायर किसका प्रतिनिधित्व करता है?
उत्तर: एक अक्षर (character)।
Q4. घोषणा (declaration) कथन का एक उदाहरण दीजिए।
उत्तर: int a;
Q5. कौन-सा फ़ंक्शन स्पेस सहित स्ट्रिंग पढ़ता है?
उत्तर: gets()
Q6. आधुनिक C में gets() की जगह कौन-सा फ़ंक्शन प्रयोग किया जाता है?
उत्तर: fgets()
Q7. अभिव्यक्ति कथन का एक उदाहरण दीजिए।
उत्तर: x = y + 5;
Q8. कौन-सा शर्तीय कथन कई केस (cases) की अनुमति देता है?
उत्तर: switch कथन।
Q9. for लूप का सिंटैक्स लिखें।
उत्तर: for(initialization; condition; increment/decrement) { //code }
Q10. कौन-सा कथन लूप को तुरंत समाप्त करता है?
उत्तर: break;
Part C : लघु उत्तरीय प्रश्न (प्रत्येक 4 अंक)
Q1. अभिव्यक्ति कथन (Expression statement) और घोषणा कथन (Declaration statement) में अंतर स्पष्ट कीजिए।
उत्तर:
-
घोषणा कथन: इसमें केवल चर (variable) या स्थिरांक (constant) का नाम और डेटा-प्रकार (datatype) दिया जाता है।
उदाहरण:int x; float y;
-
अभिव्यक्ति कथन: इसमें कोई गणना या मान असाइन (assign) किया जाता है।
उदाहरण:x = y + 5;
Q2. if-else का उपयोग करते हुए प्रोग्राम लिखिए जो यह जाँच करे कि कोई संख्या सम (even) है या विषम (odd)।
उत्तर:
Q3. for लूप का उपयोग कर 1 से 10 तक संख्याएँ प्रदर्शित करने का प्रोग्राम लिखिए।
उत्तर:
Q4. while और do...while लूप में क्या अंतर है?
उत्तर:
-
while लूप: शर्त पहले जाँची जाती है, फिर कोड चलता है। यदि शर्त गलत हो तो लूप बिल्कुल नहीं चलेगा।
-
do...while लूप: पहले कोड चलेगा, फिर शर्त जाँची जाएगी। यह लूप कम से कम एक बार अवश्य चलता है।
Q5. switch का उपयोग कर सप्ताह के दिन (1 = रविवार, 2 = सोमवार …) प्रदर्शित करने का प्रोग्राम लिखिए।
उत्तर:
Part D : दीर्घ उत्तरीय प्रश्न (प्रत्येक 8 अंक)
Q1. break और continue कथनों में अंतर उदाहरण सहित स्पष्ट कीजिए।
उत्तर:
-
break: लूप को तुरंत समाप्त कर देता है।
-
continue: वर्तमान iteration छोड़ देता है और लूप की अगली iteration पर चला जाता है।
उदाहरण:
Q2. goto कथन का उपयोग कर प्रोग्राम लिखिए जो 1 से 5 तक संख्याएँ प्रदर्शित करे।
उत्तर:
Q3. return कथन का उपयोग उदाहरण सहित समझाइए।
उत्तर:
-
return का प्रयोग किसी फ़ंक्शन को समाप्त करने और कोई मान (value) वापस भेजने में होता है।
उदाहरण:
Q4. do...while लूप का उपयोग कर 1 से 10 तक संख्याओं का योग (sum) निकालने का प्रोग्राम लिखिए।
उत्तर:
No comments:
Post a Comment