Computer Fundamentals — MCQ Practice

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

📚 2941 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
2941 questions
1486
EN + हिं Medium
GB Event sourcing pattern stores?
IN इवेंट सोर्सिंग पैटर्न स्टोर?
A
Current state only केवल वर्तमान स्थिति
B
All state changes as immutable sequence of events सभी अवस्थाएँ घटनाओं के अपरिवर्तनीय अनुक्रम के रूप में बदलती हैं
C
SQL queries एसक्यूएल प्रश्न
D
Network logs नेटवर्क लॉग
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Event sourcing stores every state change as an immutable event, allowing state reconstruction from event history.
व्याख्या (हिन्दी) इवेंट सोर्सिंग प्रत्येक राज्य परिवर्तन को एक अपरिवर्तनीय घटना के रूप में संग्रहीत करता है, जिससे इवेंट इतिहास से राज्य पुनर्निर्माण की अनुमति मिलती है।
1487
EN + हिं Medium
GB CQRS (Command Query Responsibility Segregation) separates?
IN CQRS (कमांड क्वेरी रिस्पॉन्सिबिलिटी सेग्रीगेशन) अलग होता है?
A
Frontend and backend फ्रंटएंड और बैकएंड
B
Read (query) and write (command) data models डेटा मॉडल पढ़ें (क्वेरी) और लिखें (कमांड)।
C
Encryption and decryption एन्क्रिप्शन और डिक्रिप्शन
D
Authentication and authorization सत्यापन और प्राधिकरण
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CQRS uses separate models for reading data (queries) and writing data (commands) for better scalability.
व्याख्या (हिन्दी) सीक्यूआरएस बेहतर स्केलेबिलिटी के लिए डेटा (क्वेरी) पढ़ने और डेटा (कमांड) लिखने के लिए अलग-अलग मॉडल का उपयोग करता है।
1488
EN + हिं Medium
GB Saga pattern in microservices handles?
IN माइक्रोसर्विसेज हैंडल में सागा पैटर्न?
A
API calls एपीआई कॉल
B
Distributed transactions through sequence of local transactions with compensations मुआवजे के साथ स्थानीय लेनदेन के अनुक्रम के माध्यम से वितरित लेनदेन
C
Load balancing भार का संतुलन
D
Service discovery सेवा खोज
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Saga manages distributed transactions as a sequence of local transactions, using compensating transactions on failure.
व्याख्या (हिन्दी) विफलता पर क्षतिपूर्ति लेनदेन का उपयोग करते हुए, सागा स्थानीय लेनदेन के अनुक्रम के रूप में वितरित लेनदेन का प्रबंधन करता है।
1489
EN + हिं Medium
GB Circuit breaker pattern in microservices?
IN माइक्रोसर्विसेज में सर्किट ब्रेकर पैटर्न?
A
Breaks network cables नेटवर्क केबल तोड़ देता है
B
Prevents cascading failures by stopping requests to failing service विफल सेवा के अनुरोधों को रोककर कैस्केडिंग विफलताओं को रोकता है
C
Compresses data डेटा को संपीड़ित करता है
D
Manages authentication प्रमाणीकरण प्रबंधित करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Circuit breaker opens (stops requests) when a service fails repeatedly, giving it time to recover.
व्याख्या (हिन्दी) जब कोई सेवा बार-बार विफल होती है तो सर्किट ब्रेकर खुल जाता है (अनुरोधों को रोक देता है), जिससे उसे ठीक होने का समय मिल जाता है।
1490
EN + हिं Medium
GB Service discovery in microservices allows?
IN माइक्रोसर्विसेज में सेवा खोज की अनुमति देता है?
A
Manual IP configuration मैन्युअल आईपी कॉन्फ़िगरेशन
B
Dynamic detection of service instances and their locations सेवा उदाहरणों और उनके स्थानों का गतिशील पता लगाना
C
Static routing only केवल स्थैतिक रूटिंग
D
DNS only केवल डीएनएस
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Service discovery enables microservices to dynamically find and communicate with other service instances.
व्याख्या (हिन्दी) सेवा खोज माइक्रोसर्विसेज को अन्य सेवा उदाहरणों को गतिशील रूप से खोजने और उनके साथ संचार करने में सक्षम बनाती है।
1491
EN + हिं Medium
GB Which algorithm detects cycles in a directed graph?
IN कौन सा एल्गोरिदम निर्देशित ग्राफ़ में चक्रों का पता लगाता है?
A
BFS बीएफ
B
DFS with coloring (White-Gray-Black) रंग के साथ डीएफएस (सफेद-ग्रे-काला)
C
Dijkstra's डिज्क्स्ट्रा का
D
Prim's प्राइम का
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) DFS-based cycle detection uses three colors: White (unvisited), Gray (in progress), Black (done) — back edge = cycle.
व्याख्या (हिन्दी) डीएफएस-आधारित चक्र पहचान तीन रंगों का उपयोग करती है: सफेद (बिना देखे गए), ग्रे (प्रगति पर), काला (पूरा) - पिछला किनारा = चक्र।
1492
EN + हिं Medium
GB Articulation point in a graph is?
IN एक ग्राफ में अभिव्यक्ति बिंदु है?
A
Any vertex कोई शीर्ष
B
Vertex whose removal disconnects the graph वर्टेक्स जिसका निष्कासन ग्राफ़ को डिस्कनेक्ट कर देता है
C
Root of tree पेड़ की जड़
D
Isolated vertex पृथक शीर्ष
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) An articulation point (cut vertex) is a vertex whose removal increases the number of connected components.
व्याख्या (हिन्दी) एक आर्टिक्यूलेशन पॉइंट (कट वर्टेक्स) एक शीर्ष है जिसके हटाने से जुड़े घटकों की संख्या बढ़ जाती है।
1493
EN + हिं Medium
GB Tarjan's algorithm finds?
IN टार्जन का एल्गोरिदम ढूँढता है?
A
Shortest paths सबसे छोटा रास्ता
B
Strongly Connected Components (SCCs) in directed graph निर्देशित ग्राफ में मजबूती से जुड़े घटक (एससीसी)।
C
Minimum spanning tree न्यूनतम फैलाव वाला पेड़
D
Topological order only केवल स्थलाकृतिक क्रम
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Tarjan's algorithm uses DFS to find all Strongly Connected Components in a directed graph in O(V+E).
व्याख्या (हिन्दी) टार्जन का एल्गोरिदम O(V+E) में एक निर्देशित ग्राफ़ में सभी मजबूती से जुड़े घटकों को खोजने के लिए DFS का उपयोग करता है।
1494
EN + हिं Medium
GB Kosaraju's algorithm for SCCs performs how many DFS passes?
IN एससीसी के लिए कोसाराजू का एल्गोरिदम कितने डीएफएस पास करता है?
A
1 1
B
2 2
C
3 3
D
4 4
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Kosaraju's algorithm requires two DFS passes: one on original graph, one on transposed graph.
व्याख्या (हिन्दी) कोसाराजू के एल्गोरिदम को दो डीएफएस पास की आवश्यकता होती है: एक मूल ग्राफ़ पर, एक ट्रांसपोज़्ड ग्राफ़ पर।
1495
EN + हिं Medium
GB Maximum flow problem solution includes?
IN अधिकतम प्रवाह समस्या समाधान में शामिल हैं?
A
Dijkstra's algorithm दिज्क्स्ट्रा का एल्गोरिदम
B
Ford-Fulkerson / Edmonds-Karp algorithm फोर्ड-फ़ल्कर्सन/एडमंड्स-कार्प एल्गोरिथम
C
Bellman-Ford Bellman- फोर्ड
D
Prim's algorithm प्राइम का एल्गोरिदम
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Ford-Fulkerson and its efficient variant Edmonds-Karp solve the maximum flow problem in networks.
व्याख्या (हिन्दी) फोर्ड-फ़ल्कर्सन और इसका कुशल संस्करण एडमंड्स-कार्प नेटवर्क में अधिकतम प्रवाह समस्या का समाधान करते हैं।
1496
EN + हिं Medium
GB Fenwick tree (Binary Indexed Tree) is used for?
IN फेनविक वृक्ष (बाइनरी इंडेक्स्ड ट्री) का उपयोग किसके लिए किया जाता है?
A
Graph traversal ग्राफ ट्रैवर्सल
B
Efficient prefix sum queries and point updates in O(log n) ओ(लॉग एन) में कुशल उपसर्ग योग प्रश्न और बिंदु अद्यतन
C
Sorting छंटाई
D
Hashing हैशिंग
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Fenwick/BIT supports O(log n) prefix sum queries and point updates — useful for range sum problems.
व्याख्या (हिन्दी) फेनविक/बीआईटी ओ (लॉग एन) उपसर्ग योग प्रश्नों और बिंदु अपडेट का समर्थन करता है - रेंज योग समस्याओं के लिए उपयोगी।
1497
EN + हिं Medium
GB Segment tree supports?
IN खंड वृक्ष समर्थन करता है?
A
Only point queries केवल बिंदु प्रश्न
B
Range queries and range updates in O(log n) O(लॉग एन) में रेंज क्वेरीज़ और रेंज अपडेट
C
Graph operations ग्राफ़ संचालन
D
Only string operations केवल स्ट्रिंग ऑपरेशन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Segment tree allows O(log n) range queries (sum, min, max) and updates on arrays.
व्याख्या (हिन्दी) सेगमेंट ट्री O(लॉग एन) श्रेणी क्वेरी (योग, न्यूनतम, अधिकतम) और सरणियों पर अपडेट की अनुमति देता है।
1498
EN + हिं Medium
GB Sparse table is used for?
IN स्पार्स टेबल का उपयोग किसके लिए किया जाता है?
A
Graph traversal ग्राफ ट्रैवर्सल
B
Static range minimum/maximum queries in O(1) after O(n log n) preprocessing O(n log n) प्रीप्रोसेसिंग के बाद O(1) में स्टेटिक रेंज न्यूनतम/अधिकतम क्वेरीज़
C
Sorting छंटाई
D
Dynamic updates गतिशील अद्यतन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Sparse table enables O(1) range minimum queries on static arrays after O(n log n) preprocessing.
व्याख्या (हिन्दी) स्पार्स तालिका O(n लॉग n) प्रीप्रोसेसिंग के बाद स्थिर सरणियों पर O(1) श्रेणी के न्यूनतम प्रश्नों को सक्षम करती है।
1499
EN + हिं Medium
GB Disjoint Set Union (DSU/Union-Find) with path compression and union by rank achieves?
IN पथ संपीड़न और रैंक द्वारा यूनियन के साथ डिसजॉइंट सेट यूनियन (डीएसयू/यूनियन-फाइंड) प्राप्त होता है?
A
O(n) per operation O(n) प्रति ऑपरेशन
B
Near O(1) amortized per operation (inverse Ackermann function) O(1) के पास प्रति ऑपरेशन परिशोधन (उलटा एकरमैन फ़ंक्शन)
C
O(log n) always ओ(लॉग एन) हमेशा
D
O(n log n) ओ(एन लॉग एन)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) DSU with both optimizations achieves amortized O(α(n)) ≈ O(1) per operation (α is inverse Ackermann).
व्याख्या (हिन्दी) दोनों अनुकूलन के साथ डीएसयू परिशोधित O(α(n)) ≈ O(1) प्रति ऑपरेशन प्राप्त करता है (α उलटा एकरमैन है)।
1500
EN + हिं Medium
GB Knuth-Morris-Pratt (KMP) string matching algorithm runs in?
IN नुथ-मॉरिस-प्रैट (KMP) स्ट्रिंग मिलान एल्गोरिदम चलता है?
A
O(n×m) ओ(एन×एम)
B
O(n+m) using failure function O(n+m) विफलता फ़ंक्शन का उपयोग कर रहा है
C
O(n log m) ओ(एन लॉग एम)
D
O(m log n) ओ(एम लॉग एन)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) KMP achieves O(n+m) string matching using the failure function to avoid redundant comparisons.
व्याख्या (हिन्दी) KMP अनावश्यक तुलनाओं से बचने के लिए विफलता फ़ंक्शन का उपयोग करके O(n+m) स्ट्रिंग मिलान प्राप्त करता है।
1486–1500 of 2941