All Free Software Engineering MCQs with Answers

Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.

1,731 questions · page 30 of 87

  • A. short-term memory
  • B. shortcuts
  • C. objects that appear on the screen
  • D. all of the mentioned

Explanation: Complex tasks place a heavy demand on short-term memory because users must temporarily retain steps, values, and task context.

Correct answer: short-term memory
  • A. keyboard commands
  • B. mouse movement
  • C. voice recognition commands
  • D. all of the mentioned

Explanation: A user interface may support several interaction modes, including keyboard commands, mouse actions, and voice recognition.

Correct answer: all of the mentioned
  • A. design model
  • B. user's model
  • C. mental image
  • D. system image

Explanation: The user's model establishes who the end users are and what they expect from the system, forming a profile of their characteristics and…

Correct answer: user's model
  • A. mental image
  • B. interface design
  • C. system image
  • D. interface validation

Explanation: A system image is the visible behavior or appearance of a computer-based system together with the supporting information that explains its…

Correct answer: system image
  • A. Abstraction-Occurrence Pattern
  • B. Player-Role Pattern
  • C. General Hierarchy Pattern
  • D. Singleton Pattern

Explanation: The Player-Role pattern separates an object’s different roles into separate role objects, avoiding the need for multiple inheritance.

Correct answer: Player-Role Pattern
  • A. encapsulating the knowledge of which document subclass to is to be created and
  • B. moving this knowledge out of the framework
  • C. instantiating the application specific documents without knowing their class
  • D. all of the mentioned

Explanation: The Factory Method moves application-specific creation knowledge out of the framework and lets subclasses instantiate the appropriate…

Correct answer: all of the mentioned
  • A. Singleton pattern
  • B. Facade Pattern
  • C. Observer pattern
  • D. Factory method pattern

Explanation: The Observer pattern creates a one-to-many relationship in which one subject notifies multiple dependent observers when its state changes.

Correct answer: Observer pattern
  • A. Factory Method
  • B. Singleton
  • C. Observer
  • D. None of the mentioned

Explanation: Singleton restricts a class to a single instance and provides a shared access point to it.

Correct answer: Singleton
  • A. Behavioral
  • B. Structural
  • C. Abstract Factory
  • D. All of the mentioned

Explanation: Behavioral and Structural are design-pattern categories, and Abstract Factory is a specific creational design pattern.

Correct answer: All of the mentioned
  • A. patterns
  • B. documents
  • C. structures
  • D. methods

Explanation: Recurring, reusable solutions to common design problems are called design patterns.

Correct answer: patterns
  • A. Adapter Pattern
  • B. Singleton Pattern
  • C. Delegation pattern
  • D. Immutable Pattern

Explanation: Delegation promotes reuse by having one object pass responsibility to another object instead of duplicating its methods.

Correct answer: Delegation pattern
  • A. Component-based software engineering
  • B. Reusability in general
  • C. All of the mentioned
  • D. None of the mentioned

Explanation: Design patterns capture reusable object-oriented solutions and support broader reuse, including the design of reusable components.

Correct answer: All of the mentioned
  • A. Inheritance
  • B. Composition
  • C. All of the mentioned
  • D. None of the mentioned

Explanation: Design patterns are applied through object-oriented mechanisms such as inheritance and composition, depending on the pattern and the…

Correct answer: All of the mentioned
  • A. Sequence Diagram + Collaboration Diagram
  • B. Activity Diagram + State Chart Diagram
  • C. Deployment Diagram + Collaboration Diagram
  • D. None of the mentioned

Explanation: Interaction diagrams describe communication between objects through exchanged messages.

Correct answer: Sequence Diagram + Collaboration Diagram
  • A. Sequence Diagram
  • B. Collaboration Diagram
  • C. Class Diagram
  • D. Object Diagram

Explanation: An object diagram shows object instances and their links at a particular moment, giving a snapshot of the system structure.

Correct answer: Object Diagram
  • A. Association
  • B. Aggregation
  • C. Realization
  • D. Generalization

Explanation: An association is a structural link showing that instances of one class can be connected to instances of another.

Correct answer: Association
  • A. Structural things
  • B. Behavioral things
  • C. Grouping things
  • D. Annotational things

Explanation: Classes and interfaces define the static vocabulary and structure of a model, so UML groups them among structural things.

Correct answer: Structural things
  • A. Structural things
  • B. Behavioral things
  • C. Grouping things
  • D. Annotational things

Explanation: Behavioral things represent the dynamic aspects of a UML model, such as actions, state changes, and object interactions.

Correct answer: Behavioral things
  • A. Use Case
  • B. Actor
  • C. Interface
  • D. Relationship

Explanation: An interface is a collection of operation signatures that specifies services offered by a class or component.

Correct answer: Interface
  • A. object
  • B. attribute
  • C. operation
  • D. instance

Explanation: An operation is a behavior that can be invoked on an object, such as a method that changes its state or produces a result.

Correct answer: operation