70+Basic to Advanced MCQs in C programming in Hindi

70+(Basic to Advanced) MCQs in C programming in Hindi

नमस्ते दोस्तों! आज हम इस ब्लॉग पोस्ट में ‘C Programming’ के लिए 70+ MCQs पर चर्चा करेंगे। क्या आप ‘सी’ प्रोग्रामिंग में अपनी प्रगति का परीक्षण करना चाहते हैं या फिर एक परीक्षा की तैयारी कर रहे हैं? इस पोस्ट में, हमने विभिन्न स्तरों के प्रश्नों को शामिल किया है, जो आपकी सी programming क्षमताओं को परीक्षण करेंगे। यहां हम बेसिक से लेकर advanced स्तर तक के प्रश्न शामिल किए गए हैं, जो आपकी सी ज्ञान को विस्तार से समझने में मदद करेंगे। तो बिना देर कीजिए, चलिए शुरू करते हैं!

C programming language का आविष्कार किसने किया था?
a) Dennis Ritchie
b) Linus Torvalds
c) Bill Gates
d) Steve Jobs
Answer: a) Dennis Ritchie

C programming language का पूरा नाम क्या है?
a) Computer Language
b) Central Programming Language
c) Control Programming Language
d) None of the above
Answer: d) None of the above

C Data Type कितने प्रकार के होते हैं?
a) 2
b) 4
c) 6
d) 8
Answer: b) 4

int डेटा टाइप की bit साइज क्या होती है?
a) 8 bits
b) 16 bits
c) 32 bits
d) 64 bits
Answer: c) 32 bits

C programming language की अक्षमता (disability) क्या होती है?
a) Portability
b) Readability
c) Writeability
d) None of the above
Answer: a) Portability

C programming में printf किसके लिए प्रयोग किया जाता है?
a) Input
b) Output
c) Condition
d) Loop
Answer: b) Output

C प्रोग्राम का प्रारंभिक स्थान कहाँ से होता है?
a) main()
b) start()
c) begin()
d) origin()
Answer: a) main()

scanf किसके लिए प्रयोग किया जाता है?
a) Input
b) Output
c) Condition
d) Loop
Answer: a) Input

C प्रोग्राम में, int डेटा टाइप कितने bytes की होती है?
a) 2 bytes
b) 4 bytes
c) 8 bytes
d) 16 bytes
Answer: b) 4 bytes

char डेटा टाइप किसके लिए प्रयोग किया जाता है?
a) पूर्णांक
b) दशमलव संख्या
c) वर्ण
d) स्ट्रिंग
Answer: c) वर्ण (Character)

C प्रोग्राम में, if की स्थिति क्या है?
a) Consecutive
b) Initial
c) Bi-continuous
d) Unlimited
Answer: b) Initial

C प्रोग्राम में, while loop क्या करता है?
a) एक स्थिति की जांच करता है
b) कोड ब्लॉक को केवल एक बार चलाता है
c) कोड ब्लॉक को बार-बार चलाता है जब तक स्थिति सत्य होती है
d) कोड ब्लॉक को कभी भी नहीं चलाता है
Answer: c) कोड ब्लॉक को बार-बार चलाता है जब तक स्थिति सत्य होती है

C प्रोग्रामिंग में, else ब्लॉक किसके साथ आता है?
a) if
b) for
c) while
d) switch
Answer: a) if

break स्टेटमेंट का उपयोग किसके लिए होता है?
a) लूप को छोड़ने के लिए
b) स्विच केस को छोड़ने के लिए
c) फ़ंक्शन को छोड़ने के लिए
d) उपरोक्त सभी
Answer: d) उपरोक्त सभी

continue स्टेटमेंट का उपयोग किसके लिए होता है?
a) लूप को बार-बार चलाने के लिए
b) स्विच केस को बार-बार चलाने के लिए
c) फ़ंक्शन को बार-बार चलाने के लिए
d) कोई भी उपरोक्त नहीं
Answer: a) लूप को बार-बार चलाने के लिए

C प्रोग्रामिंग में, कितने प्रकार के लूप होते हैं?
a) 2
b) 3
c) 4
d) 5
Answer: b) 3


एक variable का आकार क्या होता है?
a) 2 bytes
b) 4 bytes
c) 1 byte
d) 8 bytes
Answer: c) 1 byte

वे अच्छे रूप से प्राथमिक डेटा टाइप के उदाहरण हैं:
a) int, float, char
b) array, pointer, struct
c) for, while, if
d) None of the above
Answer: a) int, float, char


C में, कोनसे प्रकार के Constants होते हैं?
a) Integer Constants
b) Floating-Point Constants
c) Character Constants
d) All of the above
Answer: d) All of the above


कौनसे टाइप के Constants को 'float' डेटा टाइप के रूप में व्यापार किया जा सकता है?
a) Integer Constants
b) Floating-Point Constants
c) Character Constants
d) None of the above
Answer: b) Floating-Point Constants


C में, अनुपात (Modulus) ऑपरेटर क्या करता है?
a) दो नंबरों का भागशेष देता है
b) दो नंबरों को जोड़ता है
c) दो नंबरों को घटाता है
d) दो नंबरों का गुणा देता है
Answer: a) दो नंबरों का भागशेष देता है

किस ऑपरेटर का प्राथमिकता सबसे अधिक होती है?
a) + (जोड़ना)
b) - (घटाना)
c) * (गुणा)
d) / (भाग)
Answer: c) * (गुणा)

निम्नलिखित में से कौन-सा ऑपरेटर एक लॉजिकल 'AND' ऑपरेटर होता है?
a) &&
b) ||
c) !
d) &
Answer: a) &&

किस ऑपरेटर का उपयोग bitwise 'AND' करने के लिए किया जाता है?
a) &
b) |
c) ^
d) ~
Answer: a) &

printf फ़ंक्शन का उपयोग किसके लिए किया जाता है?
a) इनपुट प्राप्त करने के लिए
b) आउटपुट प्रदर्शित करने के लिए
c) शरीरिक फ़ाइल के साथ काम करने के लिए
d) string को compile करने के लिए
Answer: b) आउटपुट प्रदर्शित करने के लिए

scanf फ़ंक्शन का उपयोग किसके लिए किया जाता है?
a) इनपुट प्राप्त करने के लिए
b) आउटपुट प्रदर्शित करने के लिए
c) शरीरिक फ़ाइल के साथ काम करने के लिए
d) स्ट्रिंग को कंपाइल करने के लिए
Answer: a) इनपुट प्राप्त करने के लिए

puts फ़ंक्शन का क्या काम होता है?
a) String को प्रदर्शित करना
b) String को पढ़ना
c) String को लिखना
d) String को कॉनक्ट करना
Answer: a) String को प्रदर्शित करना

किस फ़ंक्शन का उपयोग फ़ाइल से डेटा पढ़ने के लिए किया जाता है?
a) fread
b) fwrite
c) fscanf
d) fgets
Answer: c) fscanf


if, else if, और else किस शीर्षक के block में आते हैं?
a) Selection
b) Loop
c) Function
d) Array
Answer: a) Selection

एक switch स्टेटमेंट किसके लिए उपयोग किया जाता है?
a) लूप
b) फ़ंक्शन
c) special article
d) श्रृंग
Answer: c) special article

for लूप किसके लिए उपयोग किया जाता है?
a) एकल task को केवल एक बार करने के लिए
b) एक block को बार-बार चलाने के लिए
c) विशेष article को छोड़ने के लिए
d) Loop स्थिति की जांच करने के लिए
Answer: b) एक ब्लॉक को बार-बार चलाने के लिए

while लूप क्या करता है?
a) एक स्थिति की जांच करता है
b) कोड ब्लॉक को केवल एक बार चलाता है
c) कोड ब्लॉक को बार-बार चलाता है जब तक स्थिति सत्य होती है
d) कोड ब्लॉक को कभी भी नहीं चलाता है
Answer: c) कोड ब्लॉक को बार-बार चलाता है जब तक स्थिति सत्य होती है

किस क्षेत्र के लिए C भाषा विकसित की गई है?
a. सिक्योरिटी
b. Operating System 
c. web development
d. Game development
उत्तर: b

वेरिएबल को intilize करने के लिए कौनसा ऑपरेटर प्रयोग किया जाता है?
a. *
b. =
c. &
d. %
उत्तर: b


फाइल Pointer किस डेटा टाइप के डेटा को referred करता है?
a. char
b. int
c. float
d. FILE
उत्तर: d

जब हम dynamic memory का उपयोग करके मेमोरी allotted करते हैं, तो किस फ़ंक्शन का उपयोग होता है?
a. malloc()
b. calloc()
c. free()
d. realloc()
उत्तर: a

क्या एक switch case के अंदर अन्य switch case का उपयोग किया जा सकता है?
a. हाँ
b. नहीं
उत्तर: a

पॉइंटर की internal value को पाने के लिए किस ऑपरेटर का उपयोग किया जाता है?
a. &
b. *
c. ->
d. .
उत्तर: b

रिकर्शन क्या होती है?
a. एक विशेष प्रकार की loop
b. एक function जो खुद को कॉल कर सकती है
c. एक pointer के उपयोग से मेमोरी उपयोग
d. एक variable के अंदर के डेटा को बदलने की प्रक्रिया
उत्तर: b


किस फ़ंक्शन का उपयोग दो संख्याओं के बीच सबसे बड़े समान गुणक को खोजने के लिए किया जाता है?
a. max()
b. compare()
c. multiply()
d. gcd()
उत्तर: d

'const' के उपयोग से क्या indicated करते हैं?
a. Pointer को स्थिर बनाते हैं
b. Variable को परिवर्तन नहीं किया जा सकता है
c. स्थिर Structure को सूचित करते हैं
d. डेटा को lock करते हैं
उत्तर: b

'volatile' का उपयोग किसके लिए किया जाता है?
a. संदर्भित पॉइंटर्स के लिए
b. multi-threding के लिए
c. unmanageable डेटा के लिए
d. graphics के लिए
उत्तर: c

'typedef' का उपयोग किसके लिए किया जाता है?
a. Variables के नाम बदलने के लिए
b. नए Data types बनाने के लिए
c. Variables को सूचित करने के लिए
d. फ़ाइल allotment के लिए
उत्तर: b

कौनसा ऑपरेटर 'sizeof' के साथ उपयोग होता है और एक डेटा टाइप की आकार को प्राप्त करता है?
a. $
b. &
c. *
d. #
उत्तर: c

C प्रोग्रामिंग में 'break' स्टेटमेंट का क्या उपयोग होता है?
a. एक values condition को चेक करने के लिए
b. loop को तुरंत बंद करने के लिए
c. एक switch को blocked करने के लिए
d. एक function को कॉल करने के लिए
उत्तर: b

किस ऑपरेटर का उपयोग Variable के पते को प्राप्त करने के लिए किया जाता है?
a. &
b. *
c. #
d. $
उत्तर: a

switch case के अंदर के 'default' स्टेटमेंट का क्या उपयोग होता है?
a. default value को सेट करने के लिए
b. गलत इनपुट के लिए एक स्पेशल मैसेज print करने के लिए
c. सभी वेरिएंट्स के लिए कोड विचलित करने के लिए
d. switch case को बाहर करने के लिए
उत्तर: c

'extern' storage class का उपयोग किसके लिए किया जाता है?
a. variables को initialize करने के लिए
b. function को एक्सपोर्ट करने के लिए
c. variables को अन्य फ़ाइल्स से access करने के लिए
d. variables को memory से हटाने के लिए
उत्तर: c

'malloc' function का क्या पूरा नाम है?
a. Memory Allocation
b. Maximum Allocation
c. Memory Allocate
d. Mallocation
उत्तर: a

कैसे एक बाइट के साइज़ का pointer बनाया जा सकता है?
a. byte *
b. ptr *
c. char *
d. size_t *
उत्तर: c

कैसे आप एक string की लंबाई को प्राप्त कर सकते हैं?
a. len(string)
b. string.len()
c. strlen(string)
d. lengthof(string)
उत्तर: c

किस फ़ंक्शन का उपयोग variables को मेमोरी से हटाने के लिए किया जाता है?
a. remove()
b. erase()
c. free()
d. delete()
उत्तर: c


'bitwise AND' ऑपरेटर का symbol क्या है?
a. &
b. *
c. #
d. $
उत्तर: a

कौनसा स्टेटमेंट switch case के अंदर एक विशेष स्विच केस को blockedकरता है?
a. end
b. stop
c. break
d. halt
उत्तर: c

क्या कई वेरिएबल्स को एक साथ declare किया जा सकता है?
a. हाँ
b. नहीं
उत्तर: a

'do...while' लूप के अंदर की स्टेटमेंट कितनी बार कम से कम एक बार चलती है?
a. 0
b. 1
c. 2
d. यह उपयोग पर निर्भर करता है
उत्तर: b

क्या switch case के अंदर एक function को कॉल किया जा सकता है?
a. हाँ
b. नहीं
उत्तर: a

क्या 'goto' स्टेटमेंट का उपयोग loops के बाहर निकलने के लिए किया जा सकता है?
a. हाँ
b. नहीं
उत्तर: a

'typedef' क्या करता है?
a. variables को नाम देने के लिए
b. नए Data types बनाने के लिए
c. variables को परिवर्तित करने के लिए
d. variables को hide करने के लिए
उत्तर: b

C प्रोग्रामिंग में 'volatile' क्या सूचित करता है?
a. डेटा को परिवर्तित करने के लिए
b. डेटा को असंचालनीय (unmanageable) करने के लिए
c. डेटा को अनुपयोग करने के लिए
d. डेटा को point करने के लिए
उत्तर: b

'NULL' पॉइंटर का मतलब क्या है?
a. मेमोरी का खाली होना
b. वेरिएबल का नाम
c. स्थिर पॉइंटर
d. मेमोरी का ownership
उत्तर: a

'enum' का उपयोग किसके लिए किया जाता है?
a. वेरिएबल्स को change करने के लिए
b. नए डेटा typesबनाने के लिए
c. एक सरणी के तत्वों को नाम देने के लिए
d. वेरिएबल्स को define करने के लिए
उत्तर: c

'typedef' का उपयोग किसलिए किया जाता है?
a. वेरिएबल्स को नाम देने के लिए
b. नए data types बनाने के लिए
c. वेरिएबल्स को change करने के लिए
d. वेरिएबल्स को हाइड करने के लिए
उत्तर: b

'malloc' फ़ंक्शन का क्या पूरा नाम है?
a. Memory Allocation
b. Maximum Allocation
c. Memory Allocate
d. Mallocation
उत्तर: a

किस ऑपरेटर का उपयोग 'malloc' के बाद मेमोरी का ownership लेने के लिए किया जाता है?
a. &
b. *
c. $
d. #
उत्तर: b

'sizeof' ऑपरेटर का क्या प्रयोग है?
a. वेरिएबल की shape प्राप्त करने के लिए
b. वेरिएबल को मेमोरी से हटाने के लिए
c. वेरिएबल को initialize करने के लिए
d. वेरिएबल की values को बढ़ाने के लिए
उत्तर: a

किस ऑपरेटर का उपयोग pointers को define करने के लिए किया जाता है?
a. *
b. &
c. $
d. #
उत्तर: a

किस ऑपरेटर का उपयोग strings को जोड़ने के लिए किया जाता है?
a. +
b. *
c. &
d. %
उत्तर: a

'bitwise XOR' ऑपरेटर का symbol क्या है?
a. &
b. |
c. ^
d. ~
उत्तर: c

किस ऑपरेटर का उपयोग pointers को variables में डिफ़ाइन करने के लिए किया जाता है?
a. *
b. &
c. $
d. #
उत्तर: b


'do...while' लूप के अंदर की statement कितनी बार कम से कम एक बार चलती है?
a. 0
b. 1
c. 2
d. यह उपयोग पर निर्भर करता है
उत्तर: b

Conclusion :

समापन बधाई! इस पोस्ट में हमने ‘सी प्रोग्रामिंग’ के 70+ MCQs का अध्ययन किया और आपकी प्रोग्रामिंग क्षमताओं को परीक्षित किया। यदि आपने इन प्रश्नों का सही उत्तर दिया है, तो आपकी सी प्रोग्रामिंग क्षमताओं पर अच्छा प्रभाव पड़ेगा। अगर आपके पास इस विषय पर कोई प्रश्न या सुझाव है, तो कृपया हमें नीचे Comment द्वारा बताएं। हमें आपकी प्रतिक्रिया सुनने का अवसर मिलेगा। धन्यवाद!

Read also this topics in Hindi-

Leave a Comment