B.S.W.E. Bachelor of Software Engineering MCQ Flashcards
7 cards from real B.S.W.E. Bachelor of Software Engineering practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 7 B.S.W.E. Bachelor of Software Engineering MCQ flashcards as text
Which memory management technique automatically reclaims memory that is no longer referenced by any active part of a program?
Answer: Garbage collection
Garbage collection automatically identifies and frees memory occupied by objects that are no longer reachable, preventing memory leaks.
In software requirement engineering, a use case diagram primarily illustrates:
Answer: Interactions between actors and the system's functional requirements
Use case diagrams show the functional requirements of a system by depicting which actors interact with which use cases, giving a high-level behavioral view.
Which sorting algorithm has the best worst-case time complexity of O(n log n)?
Answer: Merge Sort
Merge Sort guarantees O(n log n) performance in all cases—best, average, and worst—by dividing the array in half recursively and merging sorted halves.
Which cloud computing service model provides virtualized computing infrastructure (servers, storage, networking) over the internet?
Answer: Infrastructure as a Service (IaaS)
IaaS delivers raw virtualized hardware resources—compute, storage, and networking—that users manage and configure themselves.
In software project management, the critical path of a project network is defined as:
Answer: The longest path from start to finish that determines the minimum project duration
The critical path is the longest sequence of dependent tasks, and any delay on this path directly delays the entire project completion.
Which object-oriented concept allows a subclass to provide a specific implementation of a method already defined in its superclass?
Answer: Overriding
Method overriding allows a subclass to redefine a method inherited from its parent class to provide behavior specific to the subclass.
Which software metric measures the number of linearly independent paths through a program's source code?
Answer: Cyclomatic Complexity
Cyclomatic complexity, introduced by McCabe, counts independent paths through a module and is commonly used to gauge testability and potential for bugs.