BCS Cheat Sheet 2026
The 30 highest-yield BCS facts, distilled from real exam questions. Print it, save it as a PDF, or study it here ā free, no sign-up.
100 questions
120 min time limit
40.00% to pass
- What is the purpose of unit testing? ā Testing individual components or functions in isolation to verify they work correctly
- What data structure is typically used to implement Breadth-First Search (BFS)? ā Queue
- What is the purpose of normalization in database design? ā To reduce data redundancy and improve data integrity
- How many ways can 5 distinct books be arranged on a shelf? ā 120
- Which protocol operates at the Network layer and is used to report error conditions? ā ICMP
- What is the well-known port number for HTTPS? ā 443
- What is a zombie process? ā A process that has finished execution but still has an entry in the process table
- In the context of OS, what is a semaphore? ā A synchronization primitive used to control access to shared resources
- Which sorting algorithm has a guaranteed O(n log n) time complexity in all cases? ā MergeSort
- Dynamic programming is best used when a problem exhibits which two properties? ā Overlapping subproblems and optimal substructure
- In graph theory, what is a Hamiltonian path? ā A path that visits every vertex exactly once
- What is context switching in an operating system? ā Saving the state of a running process and restoring the state of another process
- What is the maximum transmission unit (MTU) for a standard Ethernet frame? ā 1500 bytes
- What is a design pattern in software engineering? ā A reusable solution to a commonly occurring problem in software design
- Which of the following is the correct definition of a bijective function? ā A function that is both injective and surjective
- Which data structure uses LIFO (Last In, First Out) ordering? ā Stack
- Which IP address class supports the largest number of hosts per network? ā Class A
- What is the Agile software development methodology primarily focused on? ā Delivering working software in short iterations with continuous feedback
- Which software development model follows a strict sequential phase order? ā Waterfall
- What is the worst-case time complexity of QuickSort? ā O(n²)
- What is the space complexity of a recursive Fibonacci function without memoization? ā O(n)
- Which quantifier asserts that a property holds for all elements in the domain? ā Universal quantifier (ā)
- What does a subnet mask define? ā Which portion of an IP address identifies the network vs. host
- What is virtual memory? ā A technique that uses disk space to extend the apparent available RAM
- In propositional logic, which law states that P ⨠(Q ā§ R) ā” (P ⨠Q) ā§ (P ⨠R)? ā Distributive law
- What property must a min-heap satisfy? ā Every parent is less than or equal to its children
- Which of the following correctly expresses De Morgan's law for sets? ā (A āŖ B)' = A' ā© B'
- A gyroscope built into a mobile device is used to program it to adjust the direction of its screen. What kind of programming does this represent? ā event-driven
- A graph with V vertices and E edges represented as an adjacency matrix requires how much space? ā O(V²)
- In a binary search tree (BST), where is the minimum value located? ā Leftmost node
Turn these facts into recall: