โ† All B.S.W.E. Bachelor of Software Engineering Flashcard Decks

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
  1. Which software quality attribute refers to the ability of a system to handle increased load by adding resources?

    Answer: Scalability

    Scalability describes a system's capacity to handle growing workloads by adding hardware or software resources without degrading performance.

  2. In a binary tree, which traversal visits the root node before its left and right subtrees?

    Answer: Pre-order

    Pre-order traversal visits the root first, then recursively traverses the left subtree, and finally the right subtree.

  3. Which HTTP method is idempotent and used to update or create a resource at a specific URI?

    Answer: PUT

    PUT is idempotent and replaces the entire resource at the specified URI; calling it multiple times produces the same result as calling it once.

  4. In relational database normalization, which normal form eliminates transitive functional dependencies?

    Answer: Third Normal Form (3NF)

    Third Normal Form (3NF) requires that non-key attributes depend only on the primary key and not on other non-key attributes (transitive dependency).

  5. Which type of software testing verifies that previously working functionality has not been broken by new changes?

    Answer: Regression testing

    Regression testing re-runs existing test cases after code changes to ensure that new modifications have not introduced defects in previously working features.

  6. In concurrent programming, which condition occurs when two or more threads are each waiting for the other to release a resource?

    Answer: Deadlock

    Deadlock occurs when a set of threads are permanently blocked because each holds a resource needed by another, forming a circular wait.

  7. Which software engineering practice involves automatically building and testing code every time a developer commits changes?

    Answer: Continuous Integration

    Continuous Integration (CI) automates the building and testing of code on every commit so that integration errors are detected early and frequently.