Software Engineering — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye

📚 230 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
230 questions
181
EN + हिं
GB Detecting a defect at which of the following stage is most economical?
IN निम्नलिखित में से किस चरण में दोष का पता लगाना सबसे किफायती है?
A
Error गलती
B
Coverage Analysis कवरेज विश्लेषण
C
Bug कीड़ा
D
Audit अंकेक्षण
✅ Correct Answer:
182
EN + हिं
GB Which of the following is not a type of coding defect?
IN निम्नलिखित में से कौन सा कोडिंग दोष का एक प्रकार नहीं है?
A
A good design methodology should provide a clear division of design from implementation. एक अच्छी डिज़ाइन पद्धति को कार्यान्वयन से डिज़ाइन का स्पष्ट विभाजन प्रदान करना चाहिए।
B
A good design methodology should not promote a top-down decomposition strategy. एक अच्छी डिज़ाइन पद्धति को ऊपर से नीचे अपघटन रणनीति को बढ़ावा नहीं देना चाहिए।
C
A good design methodology should encourage phased development of the software. एक अच्छी डिज़ाइन पद्धति को सॉफ़्टवेयर के चरणबद्ध विकास को प्रोत्साहित करना चाहिए।
D
A good design methodology should help to minimize future maintenance. एक अच्छी डिज़ाइन पद्धति से भविष्य में रखरखाव को कम करने में मदद मिलनी चाहिए।
✅ Correct Answer:
183
EN + हिं
GB Which of the following is a collection of component versions that make up a system?
IN निम्नलिखित में से कौन सा घटक संस्करणों का एक संग्रह है जो एक सिस्टम बनाता है?
A
Usability Testing उपयोगिता परीक्षण
B
Security Testing सुरक्षा परीक्षण
C
Unit testing इकाई परीक्षण
D
Block Box Testing ब्लॉक बॉक्स परीक्षण
✅ Correct Answer:
184
EN + हिं
GB It measures the quality of processes used to create a quality product.
It is a system of management activities,
It is a preventive process, It applies for entire life cycle & Deals with Process.
IN यह एक गुणवत्तापूर्ण उत्पाद बनाने के लिए उपयोग की जाने वाली प्रक्रियाओं की गुणवत्ता को मापता है। यह प्रबंधन गतिविधियों की एक प्रणाली है, यह एक निवारक प्रक्रिया है, यह पूरे जीवन चक्र के लिए लागू होती है और प्रक्रिया से संबंधित है।
A
Minimal recompilation न्यूनतम पुनर्संकलन
B
Documentation generation दस्तावेज़ीकरण निर्माण
C
Storage management भंडारण प्रबंधन
D
Reporting रिपोर्टिंग
✅ Correct Answer:
185
EN + हिं
GB Which of the following is not used in measuring the size of the software?
IN निम्नलिखित में से किसका उपयोग सॉफ्टवेयर के आकार को मापने में नहीं किया जाता है?
A
Validation मान्यकरण
B
Verification सत्यापन
C
Quality Assurance गुणवत्ता आश्वासन
D
Quality Control गुणवत्ता नियंत्रण
✅ Correct Answer:
186
EN + हिं
GB .machine independent phase of the compiler is
IN कंपाइलर का .मशीन स्वतंत्र चरण है
A
Unit Testing इकाई परीक्षण
B
Block box testing ब्लॉक बॉक्स परीक्षण
C
Performance Testing प्रदर्शन परीक्षण
D
Regression testing प्रतिगमन परीक्षण
✅ Correct Answer:
187
EN + हिं
GB which of the following is the most general phase structured grammar
IN निम्नलिखित में से कौन सा सबसे सामान्य चरण संरचित व्याकरण है
A
Regression Testing प्रतिगमन परीक्षण
B
Retesting पुनः परीक्षण
C
Ad hoc Testing तदर्थ परीक्षण
D
Sanity Testing विवेक परीक्षण
✅ Correct Answer:
188
EN + हिं
GB which of the following class of statements usually produces no executable code when compiled
IN निम्नलिखित में से कथनों का कौन सा वर्ग संकलित होने पर आमतौर पर कोई निष्पादन योग्य कोड उत्पन्न नहीं करता है
A
Literal table शाब्दिक तालिका
B
Identifier table पहचानकर्ता तालिका
C
Terminal table टर्मिनल टेबल
D
source code सोर्स कोड
✅ Correct Answer:
189
EN + हिं
GB In a syntax directed translation scheme,if values of an attribute of a node is a function of the attributes of its children,then attribute is called
IN सिंटैक्स निर्देशित अनुवाद योजना में, यदि किसी नोड की विशेषता का मान उसके बच्चों की विशेषताओं का एक फ़ंक्शन है, तो विशेषता को कहा जाता है
A
syntactic errors वाक्यात्मक त्रुटियाँ
B
semantic errors अर्थ संबंधी त्रुटियाँ
C
algorithm errors एल्गोरिथम त्रुटियाँ
D
transcription errors प्रतिलेखन त्रुटियाँ
✅ Correct Answer:
190
EN + हिं
GB Starting or restarting a computer is called
IN कंप्यूटर को स्टार्ट या रीस्टार्ट करना कहलाता है
A
determining whether a particular definition is used anywhere or not यह निर्धारित करना कि किसी विशेष परिभाषा का उपयोग कहीं भी किया जाता है या नहीं
B
constant folding निरंतर तह
C
checking whether a variable is used,without prior assignment यह जांचना कि पूर्व असाइनमेंट के बिना किसी वेरिएबल का उपयोग किया गया है या नहीं
D
all of these इन सब
✅ Correct Answer:
191
EN + हिं
GB This operating system is an example of an open source program.
IN यह ऑपरेटिंग सिस्टम एक ओपन सोर्स प्रोग्राम का उदाहरण है।
A
E->xEy | xy ई->xEy | xy
B
(xy)|(xxyy) (xy)|(xxy)
C
x-y एक्स-y
D
All of these इन सब
✅ Correct Answer:
192
EN + हिं
GB This open source software is free and available from many sources.
IN यह ओपन सोर्स सॉफ्टवेयर मुफ़्त है और कई स्रोतों से उपलब्ध है।
A
manage resources संसाधनों का प्रबंधन करें
B
Internet access इंटरनेट का उपयोग
C
provide a user interface एक यूजर इंटरफ़ेस प्रदान करें
D
load and run applications एप्लिकेशन लोड करें और चलाएं
✅ Correct Answer:
193
EN + हिं
GB Which one of the following would not be considered as a well-known utility suite?
IN निम्नलिखित में से किसे एक प्रसिद्ध उपयोगिता सुइट नहीं माना जाएगा?
A
network नेटवर्क
B
Internet इंटरनेट
C
stand-alone स्टैंड-अलोन
D
embedded अंतर्निहित
✅ Correct Answer:
194
EN + हिं Easy
GB What is the 'Heisenbug' phenomenon in software debugging and what commonly causes it?
IN सॉफ़्टवेयर डिबगिंग में 'हेइज़नबग' घटना क्या है और आमतौर पर इसका कारण क्या है?
A
A bug only occurring in production, never in development or staging बग केवल उत्पादन में होता है, विकास या स्टेजिंग में कभी नहीं
B
A defect that disappears or changes behaviour when you attempt to observe or debug it — commonly caused by timing-dependent race conditions that the debugger's pausing alters एक दोष जो गायब हो जाता है या जब आप इसे देखने या डिबग करने का प्रयास करते हैं तो व्यवहार बदल जाता है - आमतौर पर समय-निर्भर दौड़ स्थितियों के कारण होता है जो डिबगर के रुकने से बदल जाता है
C
A security vulnerability impossible to patch without replacing hardware हार्डवेयर को बदले बिना एक सुरक्षा भेद्यता को ठीक करना असंभव है
D
A bug introduced by the debugger tool itself डिबगर टूल द्वारा ही पेश किया गया एक बग
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Named after Heisenberg's uncertainty principle, Heisenbugs arise in concurrent code where race conditions depend on precise execution timing. Attaching a debugger introduces delays that change thread interleaving, eliminating the exact conditions causing the bug.
व्याख्या (हिन्दी) हाइजेनबर्ग के अनिश्चितता सिद्धांत के नाम पर, हाइजेनबग्स समवर्ती कोड में उत्पन्न होते हैं जहां दौड़ की स्थिति सटीक निष्पादन समय पर निर्भर करती है। डिबगर संलग्न करने से देरी होती है जो थ्रेड इंटरलीविंग को बदल देती है, जिससे बग पैदा करने वाली सटीक स्थितियाँ समाप्त हो जाती हैं।
195
EN + हिं Easy
GB What is 'rubber duck debugging' and what cognitive principle does it exploit?
IN 'रबर डक डिबगिंग' क्या है और यह किस संज्ञानात्मक सिद्धांत का उपयोग करता है?
A
A waterfall-era technique for testing on limited memory hardware सीमित मेमोरी हार्डवेयर पर परीक्षण के लिए एक वॉटरफॉल-युग तकनीक
B
Explaining code step-by-step to an inanimate object; the act of articulating the problem forces explicit processing revealing the solution — exploiting the principle that verbalisation activates different reasoning pathways किसी निर्जीव वस्तु को चरण-दर-चरण कोड समझाना; समस्या को स्पष्ट करने का कार्य स्पष्ट प्रसंस्करण को समाधान प्रकट करने के लिए मजबूर करता है - इस सिद्धांत का शोषण करते हुए कि मौखिककरण विभिन्न तर्क मार्गों को सक्रिय करता है
C
A formal IEEE-standard debugging technique requiring peer review documentation एक औपचारिक आईईईई-मानक डिबगिंग तकनीक जिसके लिए सहकर्मी समीक्षा दस्तावेज़ की आवश्यकता होती है
D
Testing using voice-controlled hardware like Amazon Echo अमेज़ॅन इको जैसे ध्वनि-नियंत्रित हार्डवेयर का उपयोग करके परीक्षण
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Rubber duck debugging works because explaining code to a non-expert forces you to articulate assumptions and skip no steps. This shifts from pattern-recognition mode to sequential explanation mode, often revealing incorrect assumptions through metacognition.
व्याख्या (हिन्दी) रबर डक डिबगिंग काम करती है क्योंकि किसी गैर-विशेषज्ञ को कोड समझाना आपको धारणाओं को स्पष्ट करने के लिए मजबूर करता है और कोई भी कदम नहीं छोड़ता है। यह पैटर्न-पहचान मोड से अनुक्रमिक स्पष्टीकरण मोड में स्थानांतरित हो जाता है, अक्सर मेटाकॉग्निशन के माध्यम से गलत धारणाओं को प्रकट करता है।
181–195 of 230