Computer Fundamentals — MCQ Practice

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

📚 2618 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
2618 questions
1576
EN + हिं Medium
GB V8 JavaScript engine is developed by?
IN V8 जावास्क्रिप्ट इंजन किसके द्वारा विकसित किया गया है?
A
Mozilla mozilla
B
Google — also used in Node.js Google - Node.js में भी उपयोग किया जाता है
C
Microsoft माइक्रोसॉफ्ट
D
Apple सेब
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Google's V8 engine compiles JavaScript to machine code, used in Chrome browser and Node.js.
व्याख्या (हिन्दी) Google का V8 इंजन जावास्क्रिप्ट को मशीन कोड में संकलित करता है, जिसका उपयोग क्रोम ब्राउज़र और Node.js में किया जाता है।
1577
EN + हिं Medium
GB JIT (Just-In-Time) compilation?
IN जेआईटी (जस्ट-इन-टाइम) संकलन?
A
Compiles all code before execution निष्पादन से पहले सभी कोड संकलित करता है
B
Compiles frequently executed code at runtime to machine code रनटाइम पर बार-बार निष्पादित कोड को मशीन कोड में संकलित करता है
C
Only interprets code केवल कोड की व्याख्या करता है
D
Compiles to bytecode only केवल बाइटकोड में संकलित होता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) JIT compilation identifies hot code paths at runtime and compiles them to native machine code for speed.
व्याख्या (हिन्दी) जेआईटी संकलन रनटाइम पर हॉट कोड पथों की पहचान करता है और उन्हें गति के लिए मूल मशीन कोड में संकलित करता है।
1578
EN + हिं Medium
GB Garbage collection (GC) in managed languages?
IN प्रबंधित भाषाओं में कचरा संग्रहण (जीसी)?
A
Requires manual memory management मैन्युअल मेमोरी प्रबंधन की आवश्यकता है
B
Automatically reclaims unused memory अप्रयुक्त मेमोरी को स्वचालित रूप से पुनः प्राप्त करता है
C
Causes no pauses कोई रुकावट नहीं पैदा करता
D
Is always mark-sweep हमेशा मार्क-स्वीप होता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) GC automatically identifies and reclaims memory no longer reachable by the program.
व्याख्या (हिन्दी) जीसी स्वचालित रूप से उस मेमोरी की पहचान करता है और उसे पुनः प्राप्त करता है जो अब प्रोग्राम द्वारा पहुंच योग्य नहीं है।
1579
EN + हिं Medium
GB Mark-and-sweep GC algorithm?
IN मार्क-एंड-स्वीप जीसी एल्गोरिदम?
A
Counts references सन्दर्भ गिनाता है
B
Marks reachable objects, sweeps (frees) unmarked objects पहुंच योग्य वस्तुओं को चिह्नित करना, अचिह्नित वस्तुओं को साफ़ करना (मुक्त करना)।
C
Copies objects वस्तुओं की प्रतिलिपि बनाता है
D
Uses reference counting संदर्भ गणना का उपयोग करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Mark-and-sweep: traverses object graph marking reachable objects, then frees all unmarked (unreachable) objects.
व्याख्या (हिन्दी) मार्क-एंड-स्वीप: पहुंच योग्य वस्तुओं को चिह्नित करते हुए ऑब्जेक्ट ग्राफ़ को पार करता है, फिर सभी अचिह्नित (पहुंच योग्य) वस्तुओं को मुक्त करता है।
1580
EN + हिं Medium
GB Reference counting GC fails with?
IN संदर्भ गिनती जीसी विफल रहती है?
A
Single objects एकल वस्तुएं
B
Circular references — objects referencing each other never reach count zero वृत्ताकार संदर्भ - एक-दूसरे को संदर्भित करने वाली वस्तुएँ कभी भी गिनती शून्य तक नहीं पहुँचती हैं
C
Large objects बड़ी वस्तुएं
D
Fast allocation शीघ्र आवंटन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Reference counting cannot handle cycles: A→B→A keeps both counts at 1 even when both are unreachable.
व्याख्या (हिन्दी) संदर्भ गणना चक्रों को संभाल नहीं सकती: A→B→A दोनों गणनाओं को 1 पर रखता है, भले ही दोनों पहुंच योग्य न हों।
1581
EN + हिं Medium
GB Generational GC is based on the observation that?
IN जेनरेशनल जीसी किस अवलोकन पर आधारित है?
A
Old objects live longer पुरानी वस्तुएँ अधिक समय तक जीवित रहती हैं
B
Most objects die young — frequent minor GC of young generation, rare major GC अधिकांश वस्तुएं युवावस्था में ही मर जाती हैं - युवा पीढ़ी की अक्सर छोटी जीसी, दुर्लभ प्रमुख जीसी
C
All objects live equally सभी वस्तुएँ समान रूप से रहती हैं
D
Large objects die first बड़ी वस्तुएँ पहले मरती हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Generational hypothesis: most objects become garbage quickly — generational GC focuses on young objects.
व्याख्या (हिन्दी) पीढ़ीगत परिकल्पना: अधिकांश वस्तुएं जल्दी ही कचरा बन जाती हैं - पीढ़ीगत जीसी युवा वस्तुओं पर ध्यान केंद्रित करती है।
1582
EN + हिं Medium
GB Concurrent GC (like Go's GC) runs?
IN समवर्ती GC (गो की GC की तरह) चलता है?
A
After program stops प्रोग्राम रुकने के बाद
B
Concurrently with the application, minimizing stop-the-world pauses एप्लिकेशन के साथ-साथ, स्टॉप-द-वर्ल्ड ठहराव को कम करना
C
Only on idle CPU केवल निष्क्रिय CPU पर
D
Weekly साप्ताहिक
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Concurrent GC performs most work alongside the running application, minimizing latency-causing pauses.
व्याख्या (हिन्दी) समवर्ती जीसी चल रहे एप्लिकेशन के साथ-साथ अधिकांश कार्य करता है, विलंबता के कारण होने वाले ठहराव को कम करता है।
1583
EN + हिं Medium
GB LLVM is?
IN एलएलवीएम है?
A
A programming language एक प्रोग्रामिंग भाषा
B
Compiler infrastructure providing reusable compiler and toolchain components कंपाइलर इंफ्रास्ट्रक्चर पुन: प्रयोज्य कंपाइलर और टूलचेन घटक प्रदान करता है
C
A virtual machine एक आभासी मशीन
D
An operating system एक ऑपरेटिंग सिस्टम
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) LLVM is a collection of modular compiler and toolchain components used by Clang (C/C++), Rust, Swift, and many others.
व्याख्या (हिन्दी) एलएलवीएम क्लैंग (सी/सी++), रस्ट, स्विफ्ट और कई अन्य लोगों द्वारा उपयोग किए जाने वाले मॉड्यूलर कंपाइलर और टूलचेन घटकों का एक संग्रह है।
1584
EN + हिं Medium
GB Clang is?
IN क्लैंग है?
A
Compiler for Java जावा के लिए कंपाइलर
B
C/C++/Objective-C compiler using LLVM backend एलएलवीएम बैकएंड का उपयोग कर सी/सी++/ऑब्जेक्टिव-सी कंपाइलर
C
Python interpreter पायथन दुभाषिया
D
JavaScript engine जावास्क्रिप्ट इंजन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Clang is a compiler for C, C++, and Objective-C languages, built on the LLVM compiler infrastructure.
व्याख्या (हिन्दी) क्लैंग सी, सी++ और ऑब्जेक्टिव-सी भाषाओं के लिए एक कंपाइलर है, जो एलएलवीएम कंपाइलर इंफ्रास्ट्रक्चर पर बनाया गया है।
1585
EN + हिं Medium
GB Rust programming language is notable for?
IN रस्ट प्रोग्रामिंग भाषा किसके लिए उल्लेखनीय है?
A
Garbage collection कचरा संग्रहण
B
Memory safety without GC using ownership/borrowing system स्वामित्व/उधार प्रणाली का उपयोग करके जीसी के बिना मेमोरी सुरक्षा
C
Dynamic typing गतिशील टाइपिंग
D
Interpreted execution व्याख्या निष्पादन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Rust guarantees memory safety and prevents data races through its compile-time ownership and borrowing system.
व्याख्या (हिन्दी) रस्ट मेमोरी सुरक्षा की गारंटी देता है और अपने संकलन-समय स्वामित्व और उधार प्रणाली के माध्यम से डेटा दौड़ को रोकता है।
1586
EN + हिं Medium
GB Rust's ownership system ensures?
IN रस्ट की स्वामित्व प्रणाली सुनिश्चित करती है?
A
Garbage collection कचरा संग्रहण
B
At most one mutable reference OR multiple immutable references at any time — preventing data races किसी भी समय अधिकतम एक परिवर्तनीय संदर्भ या एकाधिक अपरिवर्तनीय संदर्भ - डेटा दौड़ को रोकना
C
Runtime safety only केवल रनटाइम सुरक्षा
D
Dynamic memory management गतिशील स्मृति प्रबंधन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Rust's borrow checker enforces exclusive mutable access or shared immutable access, preventing data races at compile time.
व्याख्या (हिन्दी) रस्ट का उधार चेकर संकलन समय पर डेटा दौड़ को रोकते हुए, विशेष परिवर्तनीय पहुंच या साझा अपरिवर्तनीय पहुंच को लागू करता है।
1587
EN + हिं Medium
GB WebAssembly (WASM) is?
IN वेबअसेंबली (WASM) क्या है?
A
JavaScript replacement जावास्क्रिप्ट प्रतिस्थापन
B
Binary instruction format for stack-based VM running in browsers at near-native speed स्टैक-आधारित वीएम के लिए बाइनरी अनुदेश प्रारूप लगभग मूल गति पर ब्राउज़र में चल रहा है
C
Server-side language सर्वर-साइड भाषा
D
Mobile framework मोबाइल ढाँचा
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) WebAssembly is a binary format for portable, sandboxed execution in browsers at near-native performance.
व्याख्या (हिन्दी) WebAssembly निकट-मूल प्रदर्शन पर ब्राउज़रों में पोर्टेबल, सैंडबॉक्स्ड निष्पादन के लिए एक द्विआधारी प्रारूप है।
1588
EN + हिं Medium
GB Microarchitecture simulator is used for?
IN माइक्रोआर्किटेक्चर सिम्युलेटर का उपयोग किसके लिए किया जाता है?
A
Running real applications वास्तविक एप्लिकेशन चला रहे हैं
B
Modeling CPU behavior cycle-accurately for architectural research वास्तुशिल्प अनुसंधान के लिए सीपीयू व्यवहार चक्र को सटीक रूप से मॉडलिंग करना
C
Network simulation नेटवर्क सिमुलेशन
D
OS testing ओएस परीक्षण
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Microarchitecture simulators (gem5, ZSim) model CPU pipeline behavior cycle-by-cycle for architecture research.
व्याख्या (हिन्दी) आर्किटेक्चर अनुसंधान के लिए माइक्रोआर्किटेक्चर सिमुलेटर (जेम5, जेडसिम) मॉडल सीपीयू पाइपलाइन व्यवहार चक्र-दर-चक्र।
1589
EN + हिं Medium
GB Emulation vs simulation: emulation?
IN अनुकरण बनाम अनुकरण: अनुकरण?
A
Same as simulation अनुकरण के समान
B
Reproduces exact behavior of another system on different hardware (functional) विभिन्न हार्डवेयर (कार्यात्मक) पर किसी अन्य सिस्टम के सटीक व्यवहार को पुन: प्रस्तुत करता है
C
Only measures performance केवल प्रदर्शन को मापता है
D
Models future systems भविष्य की प्रणालियों के मॉडल
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Emulation functionally replicates another system (QEMU emulates ARM on x86); simulation models at lower level.
व्याख्या (हिन्दी) अनुकरण कार्यात्मक रूप से किसी अन्य प्रणाली की नकल करता है (QEMU x86 पर ARM का अनुकरण करता है); निचले स्तर पर सिमुलेशन मॉडल।
1590
EN + हिं Medium
GB QEMU is used for?
IN QEMU का उपयोग किसके लिए किया जाता है?
A
Web serving वेब सेवा
B
Machine emulation and virtualization (full system emulation) मशीन अनुकरण और वर्चुअलाइजेशन (पूर्ण सिस्टम अनुकरण)
C
Packet analysis पैकेट विश्लेषण
D
Database management डेटाबेस प्रबंधन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) QEMU (Quick EMUlator) emulates complete computer systems and is used as a hypervisor with KVM.
व्याख्या (हिन्दी) QEMU (क्विक एम्यूलेटर) संपूर्ण कंप्यूटर सिस्टम का अनुकरण करता है और KVM के साथ हाइपरवाइजर के रूप में उपयोग किया जाता है।
1576–1590 of 2618