कम्प्युटर प्रोग्रामिंग के मूल सिद्धांत (Computer Programming Fundamentals )

Q1. कंप्यूटर को दिए गए निर्देशों के समूह को क्या कहा जाता है? – प्रोग्राम (Program)

Q2. किसी समस्या को हल करने के लिए चरण-दर-चरण (Step-by-step) प्रक्रिया क्या कहलाती है? – एल्गोरिदम (Algorithm)

Q3. एल्गोरिदम के ग्राफिकल या चित्रमय प्रदर्शन (Graphical representation) को क्या कहते हैं? – फ्लोचार्ट (Flowchart)

Q4. वह व्यक्ति जो कंप्यूटर के लिए कोड या प्रोग्राम लिखता है, क्या कहलाता है? – प्रोग्रामर (Programmer)

Q5. प्रोग्राम लिखने के लिए उपयोग की जाने वाली भाषा को क्या कहते हैं? – प्रोग्रामिंग भाषा (Programming Language)

Q6. मशीन भाषा (Machine Language) किन अंकों पर आधारित होती है? – 0 और 1 (बाइनरी)

Q7. असेंबली भाषा (Assembly Language) में निर्देशों के लिए उपयोग किए जाने वाले छोटे कोड (जैसे ADD, SUB) को क्या कहते हैं? – निमोनिक्स (Mnemonics)

Q8. हाई-लेवल भाषा को मशीनी भाषा में बदलने वाले प्रोग्राम को क्या कहते हैं? – ट्रांसलेटर (Translator)

Q9. जो ट्रांसलेटर पूरे प्रोग्राम को एक ही बार में मशीनी भाषा में बदल देता है, उसे क्या कहते हैं? – कंपाइलर (Compiler)

Q10. जो ट्रांसलेटर प्रोग्राम को लाइन-दर-लाइन (Line-by-line) पढ़ता और बदलता है, उसे क्या कहते हैं? – इंटरप्रेटर (Interpreter)

Q11. असेंबली भाषा को मशीनी भाषा में कौन बदलता है? – असेंबलर (Assembler)

Q12. प्रोग्रामर द्वारा लिखे गए मूल कोड को क्या कहा जाता है? – सोर्स कोड (Source Code)

Q13. कंपाइलर द्वारा सोर्स कोड को ट्रांसलेट करने के बाद प्राप्त कोड को क्या कहते हैं? – ऑब्जेक्ट कोड (Object Code)

Q14. ‘C’ प्रोग्रामिंग भाषा का विकास किसने किया था? – डेनिस रिची (Dennis Ritchie)

Q15. ‘C’ भाषा का विकास किस प्रयोगशाला में हुआ था? – बेल लैब्स (Bell Labs)

Q16. ‘C’ भाषा को मुख्य रूप से किस ऑपरेटिंग सिस्टम को बनाने के लिए विकसित किया गया था? – UNIX (यूनिक्स)

Q17. ‘C’ भाषा में प्रोग्राम का निष्पादन (Execution) हमेशा किस फंक्शन से शुरू होता है? – main() फंक्शन

Q18. प्रोग्राम में डेटा को स्टोर करने के लिए मेमोरी में आरक्षित स्थान को क्या कहते हैं? – वेरिएबल (Variable)

Q19. वह मान (Value) जो प्रोग्राम के निष्पादन के दौरान बदलता नहीं है, क्या कहलाता है? – कॉन्स्टेंट (Constant)

Q20. ‘C’ भाषा में अक्षरों (Characters) को स्टोर करने के लिए किस डेटा टाइप का उपयोग होता है? – char

Q21. बिना दशमलव वाली संख्याओं (Integers) को स्टोर करने के लिए कौन सा डेटा टाइप होता है? – int

Q22. दशमलव वाली संख्याओं (Real numbers) को स्टोर करने के लिए किस डेटा टाइप का उपयोग होता है? – float

Q23. ‘C’ भाषा में हर स्टेटमेंट (Line) को समाप्त करने के लिए किस चिह्न का उपयोग किया जाता है? – सेमीकोलन (;)

Q24. प्रोग्राम में किसी विशेष शर्त के सही या गलत होने पर निर्णय लेने के लिए किस स्टेटमेंट का उपयोग होता है? – if-else

Q25. एक ही काम या कोड के हिस्से को बार-बार दोहराने की प्रक्रिया क्या कहलाती है? – लूपिंग (Looping) / इटरेशन

Q26. जब तक शर्त (Condition) सही (True) रहती है, तब तक चलने वाले लूप को क्या कहते हैं? – while लूप

Q27. वह लूप जो शर्त गलत होने पर भी कम से कम एक बार ज़रूर चलता है? – do-while लूप

Q28. किसी ज्ञात संख्या तक कोड को दोहराने के लिए सामान्यतः किस लूप का प्रयोग होता है? – for लूप

Q29. समान डेटा टाइप वाले कई वेरिएबल्स के समूह को एक ही नाम से स्टोर करने की संरचना को क्या कहते हैं? – एरे (Array)

Q30. एरे (Array) में पहले तत्व (Element) का इंडेक्स (Index) हमेशा किस नंबर से शुरू होता है? – 0 (शून्य)

Q31. किसी दूसरे वेरिएबल के मेमोरी एड्रेस (Memory Address) को स्टोर करने वाले वेरिएबल को क्या कहते हैं? – पॉइंटर (Pointer)

Q32. ‘C’ भाषा में पॉइंटर घोषित (Declare) करने के लिए किस चिह्न का उपयोग होता है? – * (Asterisk)

Q33. किसी वेरिएबल का मेमोरी एड्रेस प्राप्त करने के लिए किस ऑपरेटर का प्रयोग होता है? – & (Ampersand)

Q34. अलग-अलग डेटा टाइप वाले वेरिएबल्स के समूह को एक साथ बांधने के लिए ‘C’ में किसका उपयोग होता है? – स्ट्रक्चर (Structure / struct)

Q35. प्रोग्राम के एक बड़े हिस्से को छोटे-छोटे और पुनः उपयोग किए जा सकने वाले टुकड़ों में बांटना क्या कहलाता है? – फंक्शन (Function)

Q36. जब कोई फंक्शन खुद को ही बार-बार कॉल करता है, तो उस प्रक्रिया को क्या कहते हैं? – रिकर्शन (Recursion)

Q37. प्रोग्राम में किसी शब्द का एक विशेष अर्थ होता है जिसे बदला नहीं जा सकता, उसे क्या कहते हैं? – कीवर्ड (Keyword)

Q38. ‘C’ प्रोग्रामिंग भाषा में कुल कितने कीवर्ड (Keywords) होते हैं? – 32

Q39. किसी प्रोग्राम के अंदर दी गई वह जानकारी जिसे कंपाइलर इग्नोर (Ignore) कर देता है (नोट्स के रूप में), क्या कहलाती है? – कमेंट (Comment)

Q40. ‘C’ भाषा में सिंगल लाइन कमेंट के लिए किस चिह्न का प्रयोग होता है? – // (Double Slash)

Q41. प्रोग्राम में आने वाली त्रुटि या गलती को तकनीकी भाषा में क्या कहते हैं? – बग (Bug)

Q42. प्रोग्राम से बग को खोजने और सुधारने की प्रक्रिया क्या कहलाती है? – डीबगिंग (Debugging)

Q43. प्रोग्रामिंग व्याकरण (Grammar) या नियमों के उल्लंघन से होने वाली त्रुटि क्या है? – सिंटैक्स एरर (Syntax Error)

Q44. जब प्रोग्राम सही से कंपाइल हो जाए लेकिन रन करते समय क्रैश हो जाए, तो उसे क्या कहते हैं? – रनटाइम एरर (Runtime Error)

Q45. जब प्रोग्राम सही चले लेकिन आउटपुट (परिणाम) गलत आए, तो उसे कौन सी एरर कहते हैं? – लॉजिकल एरर (Logical Error)

Q46. OOP का पूर्ण रूप क्या है? – Object-Oriented Programming

Q47. ‘C++’ प्रोग्रामिंग भाषा का विकास किसने किया था? – बजारने स्ट्रॉस्ट्रुप (Bjarne Stroustrup)

Q48. ‘Java’ प्रोग्रामिंग भाषा का विकास किसने किया था? – जेम्स गोसलिंग (James Gosling)

Q49. ‘Python’ प्रोग्रामिंग भाषा का विकास किसने किया था? – गुइडो वैन रोसम (Guido van Rossum)

Q50. OOP में डेटा और उस पर काम करने वाले फंक्शन्स (Methods) को एक ही इकाई में बांधने की प्रक्रिया क्या है? – एनकैप्सुलेशन (Encapsulation)

Q51. एनकैप्सुलेशन का मुख्य उद्देश्य क्या है? – डेटा छुपाना (Data Hiding) और सुरक्षा

Q52. अनावश्यक विवरणों को छिपाकर केवल आवश्यक जानकारी (Features) को दिखाने की प्रक्रिया क्या कहलाती है? – एब्स्ट्रैक्शन (Abstraction)

Q53. किसी एक क्लास (Class) के गुणों और विशेषताओं को दूसरी क्लास में प्राप्त करने की प्रक्रिया क्या है? – इनहेरिटेंस (Inheritance)

Q54. इनहेरिटेंस से प्रोग्रामिंग में क्या फायदा होता है? – कोड की पुन: प्रयोज्यता (Code Reusability)

Q55. जिस क्लास से गुण (Properties) लिए जाते हैं, उसे क्या कहते हैं? – बेस क्लास (Base Class) या सुपर क्लास

Q56. जो क्लास किसी दूसरी क्लास के गुण प्राप्त करती है, उसे क्या कहते हैं? – डिराइव्ड क्लास (Derived Class) या सब-क्लास

Q57. एक ही नाम के फंक्शन या ऑपरेटर का अलग-अलग स्थितियों में अलग-अलग काम करना क्या कहलाता है? – पॉलीमॉर्फिज्म (Polymorphism)

Q58. पॉलीमॉर्फिज्म के दो मुख्य प्रकार कौन से हैं? – कंपाइल-टाइम (Overloading) और रन-टाइम (Overriding)

Q59. ऑब्जेक्ट (Object) बनाने के लिए जो ब्लूप्रिंट (Blueprint) या ढांचा उपयोग होता है, उसे क्या कहते हैं? – क्लास (Class)

Q60. क्लास का एक वास्तविक उदाहरण (Instance) जो मेमोरी में जगह घेरता है, क्या कहलाता है? – ऑब्जेक्ट (Object)

Q61. जब कोई ऑब्जेक्ट बनता है, तो उसे इनिशियलाइज़ (Initialize) करने के लिए अपने आप कौन सा फंक्शन कॉल होता है? – कंस्ट्रक्टर (Constructor)

Q62. ऑब्जेक्ट के नष्ट (Destroy) होने से ठीक पहले मेमोरी को साफ करने के लिए कौन सा फंक्शन कॉल होता है? – डिस्ट्रक्टर (Destructor)

Q63. Java प्रोग्राम को कंपाइल करने पर वह किस मध्यवर्ती (Intermediate) कोड में बदल जाता है? – बाइटकोड (Bytecode)

Q64. Java बाइटकोड को निष्पादित (Execute) करने के लिए कंप्यूटर में क्या होना आवश्यक है? – JVM (Java Virtual Machine)

Q65. “Write Once, Run Anywhere” (WORA) का सिद्धांत किस प्रोग्रामिंग भाषा से जुड़ा है? – Java

Q66. वेब पेजों को इंटरैक्टिव (Interactive) बनाने के लिए मुख्य रूप से किस स्क्रिप्टिंग भाषा का उपयोग होता है? – JavaScript

Q67. क्या Java और JavaScript दोनों एक ही भाषाएँ हैं? – नहीं (दोनों पूरी तरह से अलग हैं)

Q68. HTML का पूर्ण रूप क्या है, जिसका उपयोग वेब पेज बनाने में होता है? – Hyper Text Markup Language

Q69. वेब पेज के डिज़ाइन और स्टाइल (रंग, फॉन्ट आदि) को तय करने के लिए किसका उपयोग होता है? – CSS (Cascading Style Sheets)

Q70. XML का पूर्ण रूप क्या है? – eXtensible Markup Language

Q71. कृत्रिम बुद्धिमत्ता (AI) और मशीन लर्निंग के लिए वर्तमान में सबसे लोकप्रिय प्रोग्रामिंग भाषा कौन सी है? – Python

Q72. ‘C’ और ‘C++’ में मेमोरी को मैन्युअली खाली (Free) करना पड़ता है, जबकि Java/Python में यह काम अपने आप कौन करता है? – गार्बेज कलेक्टर (Garbage Collector)

Q73. जो ऑपरेटर एक ही ऑपरेंड (Operand) पर काम करता है (जैसे ++, –), उसे क्या कहते हैं? – यूनरी ऑपरेटर (Unary Operator)

Q74. जो ऑपरेटर दो ऑपरेंड्स पर काम करता है (जैसे +, -, *, /), उसे क्या कहते हैं? – बाइनरी ऑपरेटर (Binary Operator)

Q75. जो ऑपरेटर तीन ऑपरेंड्स पर काम करता है (जैसे ? :), उसे क्या कहते हैं? – टर्नरी ऑपरेटर (Ternary Operator)

Q76. AND, OR और NOT किस प्रकार के ऑपरेटर हैं? – लॉजिकल ऑपरेटर (Logical Operators)

Q77. दो मानों (Values) की तुलना करने वाले ऑपरेटर (जैसे ==, !=, <, >) क्या कहलाते हैं? – रिलेशनल ऑपरेटर (Relational Operators)

Q78. किसी फंक्शन के कॉल होने पर उसे जो वैल्यू (Data) भेजी जाती है, उसे क्या कहते हैं? – आर्गुमेंट (Argument) या पैरामीटर

Q79. फंक्शन के एग्जीक्यूट होने के बाद जो वैल्यू वापस मुख्य प्रोग्राम को मिलती है, उसे क्या कहते हैं? – रिटर्न वैल्यू (Return Value)

Q80. जब कोई लूप कभी खत्म ही नहीं होता (हमेशा चलता रहता है), तो उसे क्या कहते हैं? – इनफिनिट लूप (Infinite Loop)

Q81. किसी लूप को बीच में ही पूरी तरह से रोकने (बाहर निकलने) के लिए किस कीवर्ड का उपयोग होता है? – break

Q82. लूप के वर्तमान इटरेशन (चक्कर) को छोड़कर सीधे अगले इटरेशन पर जाने के लिए किस कीवर्ड का उपयोग होता है? – continue

Q83. प्रोग्राम में कई विकल्पों (Cases) में से किसी एक को चुनने के लिए if-else की जगह किस बेहतर स्टेटमेंट का उपयोग होता है? – switch-case

Q84. अक्षरों (Characters) के समूह (जैसे “Hello”) को प्रोग्रामिंग में क्या कहा जाता है? – स्ट्रिंग (String)

Q85. ‘C’ भाषा में स्ट्रिंग (String) के अंत को दर्शाने के लिए किस विशेष कैरेक्टर का उपयोग होता है? – नल कैरेक्टर (\0)

Q86. वह प्रक्रिया जिसमें डेटा को एक डेटा टाइप से दूसरे डेटा टाइप में बदला जाता है? – टाइप कास्टिंग (Type Casting)

Q87. API का पूर्ण रूप क्या है, जो दो सॉफ्टवेयर प्रोग्रामों को आपस में बात करने की अनुमति देता है? – Application Programming Interface

Q88. IDE का पूर्ण रूप क्या है, जहाँ प्रोग्रामर कोड लिखते, कंपाइल और टेस्ट करते हैं? – Integrated Development Environment

Q89. विजुअल स्टूडियो (Visual Studio), एक्लिप्स (Eclipse) और पाइचार्म (PyCharm) किसके उदाहरण हैं? – IDE के

Q90. सॉफ्टवेयर के सोर्स कोड के अलग-अलग वर्ज़न (Versions) को ट्रैक और मैनेज करने वाले सिस्टम को क्या कहते हैं? – VCS (Version Control System)

Q91. दुनिया का सबसे लोकप्रिय डिस्ट्रिब्यूटेड वर्ज़न कंट्रोल सिस्टम कौन सा है? – Git (गिट)

Q92. एक ओपन-सोर्स प्लेटफॉर्म जहाँ डेवलपर्स अपने Git रिपॉजिटरी (कोड) को ऑनलाइन स्टोर करते हैं? – GitHub

Q93. LIFO (Last In First Out) सिद्धांत पर कौन सा डेटा स्ट्रक्चर कार्य करता है? – स्टैक (Stack)

Q94. FIFO (First In First Out) सिद्धांत पर कौन सा डेटा स्ट्रक्चर कार्य करता है? – कतार (Queue)

Q95. प्रोग्रामिंग में उन त्रुटियों (Errors) को संभालने की प्रक्रिया क्या कहलाती है जो रनटाइम के दौरान आती हैं? – एक्सेप्शन हैंडलिंग (Exception Handling)

Q96. एक्सेप्शन हैंडलिंग के लिए मुख्य रूप से किन ब्लॉक्स का उपयोग किया जाता है? – try, catch और finally

Q97. प्रोग्राम के एग्जीक्यूशन की गति (Time complexity) और मेमोरी उपयोग (Space complexity) का विश्लेषण क्या कहलाता है? – बिग-ओ नोटेशन (Big-O Notation)

Q98. जिस भाषा में प्रोग्रामर को सीधे हार्डवेयर (CPU/Memory) से बात करने की सुविधा मिलती है, उसे क्या कहते हैं? – लो-लेवल लैंग्वेज (जैसे Assembly/C)

Q99. जिस भाषा में वेरिएबल्स का डेटा टाइप पहले से घोषित (Declare) करना ज़रूरी नहीं होता (जैसे Python), उसे क्या कहते हैं? – डायनेमिकली टाइप्ड लैंग्वेज (Dynamically Typed Language)

Q100. जिस भाषा में वेरिएबल्स का डेटा टाइप पहले से बताना अनिवार्य होता है (जैसे C, Java), उसे क्या कहते हैं? – स्टैटिकली टाइप्ड लैंग्वेज (Statically Typed Language)

Section 1
Section 2
Section 3
Section 4
Section 5
Section 6
Section 7
Section 8
Section 9
Section 10
error: Content is protected !!
Scroll to Top